Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5)

安装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/redisredis.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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值