Centos7下搭建jdk,tomcat,mysql,redis
项目要求:
JDK:64位1.7.0_45或更高 mysql:5.7.21X64
Tomcat:7.0.62或更高 reids4.0.9或更高
Centos 7.4 64 位。
要求:tomcat支持https访问,redis设置密码。
1关闭防火墙
Systemctl stop firewall
Systemctl disable firewalld
2关闭selinux
Sed -i ‘/SELINUX/s/enforcing/disabled/g’ /etc/selinux/conf重启生效
Setenforce 0 临时生效
3下载JDK
下载tomcat
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz
下载mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
下载redis
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
4安装JDK
tar zxf jdk-8u161-linux-x64.tar.gz
mv jdk1.8.0_161 /usr/local/java/
Vi /etc/profile 在最后添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_161/
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin/
执行source /etc/profile 立即生效
验证:
5安装tomcat
tar zxf apache-tomcat-7.0.92.tar.gz
mv apache-tomcat-7.0.92 /usr/local/tomcat7
/usr/local/tomcat7/bin/startup.sh启动测试
Curl 127.0.0.1
配置https,增加以下三行
Vi /usr/local/tomcat/conf/server.xml
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
keystoreFile="/usr/local/tomcat7/conf/*****.pfx"你的证书的路径
keystoreType="PKCS12"
keystorePass="******"证书密码
clientAuth="false" sslProtocol="TLS" />
如果是jks的证书就不需要添加keystoreType
6安装mysql
6.1、Rpm -qa |grep -e mariadb -e mysql查看系统是否安装
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 卸载mariadb
6.2、添加mysql组
Groupadd mysql
添加mysql用户并加入到mysql组
Useradd -g mysql mysql
6.3、解压
tar zxf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/src/ 解压
Mv /usr/src/mysql-5.7.21-linux-glibc2.12-x86_64/ /usr/local/mysql
6.4创建数据库仓库
Mkdir /usr/local/mysql/data
Chown -R mysql:mysql /usr/local/mysql/data
6.5初始化
/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执行初始化的时候报了一个错误
查阅了资料发现是少了语言包,安装
yum -y install libaio
Ubantu的系统装的包应该是这个libaio1
再次执行初始化就ok了
注意:初始化完成后会生成一个初始化密码,这个就是你登录数据库的初始密码。登录数据库后执行 set password for ‘root’@’localhost’ =PASSWORD(‘密码’);修改密码。
6.6启动
cp support-files/mysql.server /etc/init.d/mysqld
Chkconfig --add mysqld
Systemctl start mysql
查看进程ps -ef |grep mysql
登录
Bin/mysql -uroot -p初始密码
设置你的新密码
Set password=password(‘123123’);
授权
Grant all privileges on *.* to ‘test’@’%’ identified by ‘123123’;
Flush privileges;
firewall-cmd --zone=public --add-port=3306/tcp --permanent(防火墙开3306)
6.7添加到PATH
Vi /etc/profile
Source /etc/profile立即生效
7 安装redis
下载 wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压Tar zxf redis-5.0.3.tar.gz
Cd redis-5.0.3.tar.gz
Make
前台启动
Src/redis-server
测试
Src/redis-cli
后台启动(这个比较好)
Vi redis.conf
修改:daemonize no. 将no改为yes
启动:/usr/src/redis/src/redis-server /usr/src/redis/redis.conf
查看进程:ps -ef |grep redis.
设置密码:vi /usr/src/redis/redis.conf
将requirepass取消注释,将foobared改为自己的密码
另:将redis.conf中的:bind 127.0.0.1注释掉。
重启即可。