Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5),rediscentos
Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5),rediscentos
安装java
下载java解压包如jdk-8u144-linux-x64.tar.gz
创建新文件夹mkdir -p /usr/local/java
解压至该文件下 tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/java
用vim打开profile配置环境变量vim /etc/profile
结尾处添加
JAVC_HOME=/usr/local/java/jdk1.8.0_144
CLASSPATH=.:$JAVC_HOME/lib.tools.jar
PATH=$JAVC_HOME/bin:$PATH
export JAVC_HOME CLASSPATH PATH
保存并退出
重新加载配置文件source /etc/profile
安装Mysql
首先使用命令rpm -qa | grep -i mysql
一般能查询到如
mysql-libs-5.1.71-1.el6.x86_64
使用命令删除自带的mysql rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
执行完查询rpm -qa | grep -i mysql
没有任何输出表示删除成功
下载Mysql服务端与客户端的rpm安装包
下载地址http://mirrors.sohu.com/mysql/MySQL-5.5/
如
MySQL-server-5.5.54-1.el6.x86_64.rpm
MySQL-client-5.5.54-1.el6.x86_64.rpm
安装命令
默认安装在/usr
下
rpm -ivh MySQL-server-5.5.54-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.5.54-1.el6.x86_64.rpm
安装好后启动服务端Mysql
service mysql start
默认安装完后无密码,可以使用命令mysql -uroot -p
回车两次直接进入数据库
设置密码(启动服务后,第一次设置有效)
/usr/bin/mysqladmin -u root password 'new-password'
Mysql配置为开机启动服务
加入系统服务
chkconfig --add mysql
自动启动
chkconfig mysql on
Mysql配置远程登录服务
root用户默认没有远程登录权限
登录Mysql mysql -uroot -p
赋予root用户所有权限,包括远程登录权限
grant all privileges on *.* to 'root' @'%' identified by 'password';
//刷新权限
flush privileges;
配置防火墙
//开启防火墙
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
//保存防火墙规则
/etc/rc.d/init.d/iptables save
安装Tomcat
下载tomcat压缩包apache-tomcat-7.0.79.tar.gz
创建新文件夹mkdir -p /usr/local/tomcat
解压至该文件下 tar -zxvf apache-tomcat-7.0.79.tar.gz -C /usr/local/tomcat
进入该文件夹 cd /usr/local/tomcat/apache-tomcat-7.0.79/bin
执行文件 ./startup.sh
配置防火墙
//开启防火墙
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
//保存防火墙规则
/etc/rc.d/init.d/iptables save
Redis的安装
Redis基于C语言,安装Redis需要从官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,首先需要安装gcc环境
yum install gcc-c++
下载Redis压缩包redis-3.2.10.tar.gz
解压至当前目录
tar -zxvf redis-3.2.10.tar.gz
进入Redis解压文件夹
cd redis-3.2.10
输入make
进行编译(注意:这里编译的是Redis的安装程序)
输入命令make PREFIX=/usr/local/redis install
(PREFIX后是安装地址,喜欢装哪就装哪,目录安装时会自动创建)
再次进入rediss解压文件夹
cd redis-3.2.10`
把该文件夹下的redis.conf
复制到/usr/local/redis
下(若没有这一步,安装也能完成,不过redis会加载默认配置文件,这样不方便我们修改端口号信息)
cp redis.conf /usr/local/redis
这是进入/usr/local/redis
,redis.conf
文件与bin
文件夹并存,至此安装完成
启动服务:
前端启动服务(无法部署集群)
cd /usr/local/redis/bin
//启动服务
./redis-server
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.10 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 22075
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
后端启动服务
修改redis.conf
文件 守护进程daemonize yes
以后端模式启动
后端启动时
cd /usr/local/redis
//启动服务
./bin/redis-server ./redis.conf
查看进程
ps -ef | gerp -i redis
屏幕显示
root 24132 1 0 15:57 ? 00:00:00 ./bin/redis-server 127.0.0.1:6379
表示已经启动服务
集群方式的实现:
配置文件修改端口号,再次启动服务,这时会再创建一个redis客户端进程,以实现集群
客户端连接redis
复制一个ssh渠道
cd /usr/local/redis/bin
//启动客户端连接
./redis-cli -h ip地址 -p端口(也可以直接写./redis-cli,不过无法指定ip地址与端口号,默认连接本机地址与6379端口号)
屏幕上会显示127.0.0.1:6379>
等待输入(这时候就可以进行增删改查)
eg:
set username zhangSan
返回OK
get username
返回"zhangSan"
若要远程连接
1 在Redis的配置文件redis.conf里,对bind localhost进行注释
#bind localhost
2 配置密码
127.0.0.1:6379> config set requirepass "password"
OK
假设使用jedis,那么在jedis对象创建出来后执行jedis.auth("password");
登录即可
正常关闭Redis
通过客户端发送命令关闭服务端
./bin/redis-cli shutdown
相关文章
- 暂无相关文章
用户点评