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

来源:互联网 发布:62式轻坦数据 编辑:程序博客网 时间:2024/06/08 15:06

安装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_144CLASSPATH=.:$JAVC_HOME/lib.tools.jarPATH=$JAVC_HOME/bin:$PATHexport 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.rpmMySQL-client-5.5.54-1.el6.x86_64.rpm

安装命令
默认安装在/usr

rpm -ivh MySQL-server-5.5.54-1.el6.x86_64.rpmrpm -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返回OKget 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 0