在虚拟机创建centos,之后使用sftp上传至服务器中,安装mysql 5.7 使用内线安装
1、解决端口问题
firewall-cmd --add-port=3306/tcp --permanent
2、将mysql的tar.gz包上传到服务器的位置后,解压文件得到,mysql.5.7.9的文件夹
tar -zxvf mysql.5.7.8-glibc2.5.tar.gz
3、将得到的MySQL5.7.9文件夹改名字,改成mysql
mv MySQL5.7.9 mysql
4、增加mysql用户和组,并将mysql的用户和组赋予mysql文件夹
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
5、进入mysql文件夹,将support-files文件夹下的mysql.server文件复制到/etc/init.d/下面,并且将名字改成mysql
cp $setupbase/mysql/support-files/mysql.server /etc/init.d/mysql
6、安装mysql服务
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
7、启动服务
service mysql start
8、查找mysql初始密码,进入/root/.mysql_secret,在第二行或者第三行就有密码
cat /root/.mysql_secret
sleep 5s
tmppwd=`cat /root/.mysql_secret | tail -1`
9、进入mysql目录下bin目录,进入mysql命令行,将刚才复制的初始密码进入命令行.
./mysql --connect-expired-password -uroot -p$tmppwd
10、修改mysql密码,并将mysql远程打开,方便远程连接,最后刷新设置
alter user 'root'@'localhost' identified by '123456';;
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
11、mysql安装完毕,安装openjdk,将所需要的包放到服务器上
rpm -ivh *.rpm --force --nodeps
12、使用java -version查看是否安装成功
13、openjdk安装完成,安装nginx,安装依赖包的内容
rpm -ivh *.rpm --force --nodeps
14、解压nginx-1.16.1.tar.gz
tar -zxvf nginx-1.16.1.tar.gz
15、进入nginx-1.16.1目录,执行编译功能
./configure
make
make install
16、编译完成后,会在/usr/local中生成nginx文件夹,进入/usr/local/nginx/conf下,打开nginx.conf文件
编辑内容为:
17、关闭nginx命令
#nginx -s stop
#nginx -s reload
#nginx -s quit
18、安装redis,安装tcl依赖包,将tcl依赖包更新到8.5以上
rpm -ivh *.rpm --force --nodeps
19、解压redis-3.0.5.tar.gz
tar -zxvf /tes/redis-3.0.5.tar.gz
20、编译redis文件
make
make test
make install
21、安装redis服务
./utils/install_server.sh
22、通过上述.sh脚本后续的文字输出内容,完成对redis.conf或者6379.conf的配置
主要更新内容如下:
后台守护运行:
daemonize yes
绑定内网ip:
bind 172.16.193.36
或注释127.0.0.1
设置密码:
requirepass 你的密码
23、启动redis
/usr/local/bin/redis-server /etc/redis/6379.conf
25、停止redis
redis-cli -p 6379 shutdown
#usr/local/bin/redis-cli -h ip -p 6379 shutdown
26、由于是前后端分离的项目,将jar包放到服务器上,直接执行jar包,然后将前端包放在服务器上,使用nginx反向代理部署。