服务器信息:120.24.200.123 Aixiaoshi@1029
查看服务器版本信息: CentOS 7.9 64位 cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) cat /proc/version Linux version 3.10.0-1160.45.1.el7.x86_64海默环境简介
首先准备好相关的软件 1、安装mysql 2、安装redis 3、安装jdk 4、安装tomcat 5、安装nginx 然后配置软件,搭建后端 1、创建一个叫haimo的数据库,然后选中执行sql文件 2、修改数据库的密码为123456 3、修改redis的密码为123456 4、把war包放到tomcat的webapps中,并启动。 然后搭建前端 1、修改前端的代码中的IP为自己的服务器的公网IP 2、设置nginx的端口、root、代理转发,转发的目的应该是自己的后端服务的IP和端口号 3、上传前端代码到自己设置的路径中。 4、启动nginx 最后,检查是否成功 1、后台是否可以正常登录 2、去数据库中看,能不能找到自己操作的任意数据。 3、去redis中看,是否存在对应的账号的数据。服务搭建过程 Mysql离线安装5.7.26 1、安装前
1、停服务 ystemctl stop mysqld 2、查找已存在的mysql rpm -qa|grep mysql 3、删除 yum remove mysql* 报错 一条一条删除,按下面顺序 yum remove mysql-community-icu-data-files-8.0.28-1.el7.x86_64 yum remove mysql-community-libs-8.0.28-1.el7.x86_64 yum remove mysql-community-common-8.0.28-1.el7.x86_64 yum remove mysql80-community-release-el7-5.noarch yum remove mysql-community-server-8.0.28-1.el7.x86_64 yum remove mysql-community-client-plugins-8.0.28-1.el7.x86_64 yum remove mysql-community-client-8.0.28-1.el7.x86_64 4、验证是否全部清除 rpm -qa|grep mysql 5、查找mysql文件 find / -name mysql 6、删除 rm -rf /usr/lib64/mysql rm -rf /var/lib/mysql rm -rf /var/lib/mysql/mysql2、安装
1、获取包 mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 2、解压 tar -xf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 3、获取numactl #防止数据库安装时报错 https://www.csdn.net/tags/MtjakgwsMTMxOTItYmxvZwO0O0OO0O0O.html numactl-2.0.12-5.el7.x86_64.rpm 4、安装numactl rpm -ivh numactl-2.0.12-5.el7.x86_64.rpm 5、验证安装成功 numactl --hardware 6、安装数据库,按顺序安装下面4个rpm rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm 7、启动 systemctl start mysqld.service 8、查看是否启动成功 ps -ef |grep mysql 9、设置开机自启动 systemctl enable mysqld3、登录
1、查看默认密码 cat /var/log/mysqld.log | grep password 2、登录数据库 mysql -u root -p 3、修改密码,首次登录必须修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1qaz!QAZ'; 4、退出,重登 5、修改密码复杂度 SHOW VARIABLES LIKE 'validate_password%'; set global validate_password_policy=LOW; set global validate_password_length=6; 6、创建一个具有远程访问权限的账号。有3条语句,如下: create user 'root'@'%' identified with mysql_native_password by '1qaz!QAZ'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges; 7、远程登录 8、将本地连接密码改为123456 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';常见问题
1、远程报错 a.ping地址和telnet端口,发现端口不通 b.查看防火墙状态 systemctl status firewalld c.若不需要防火墙则关闭防火墙 service firewalld stop d.若需要防火墙,则开放3306端口 firewall-cmd --permanent --zone=public --add-port=3306/tcp e.重新加载使其生效 firewall-cmd --reload f.查看当前开放的端口 firewall-cmd --permanent --zone=public --list-ports 2、允许远程连接安装redis
【在Linux上在线安装redis】 1、yum install redis 2、启动redis服务 systemctl start redis 3、查看redis状态 systemctl status redis 4、打开redis客户端 redis-cli 5、设置密码为123456 config set requirepass 123456 6、退出 exit 7、重新登录验证密码是否设置成功 redis-cli --raw auth 123456 keys *安装JDK1.8+tomcat9 1、创建用户hm
## 创建用户 useradd hm 创建用户xh passwd hm 给已创建的用户xh设置密码 12345678 赋予权限 hown -R hm:hm /home/hm/2、搭建JAVA环境
1、获取包 2、上传、解压 tar -zxvf 文件名 3、文件夹赋权、切换用户 chown -R hm:hm /home/hm su - hm 4、配置java环境变量 ls -la vim .bash_profile =============== export JAVA_HOME=/home/hm/jdk1.8.0_211 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin =============== source .bash_profile 验证是否配置成功 java -version3、创建tomcat
5、配置tomcat环境变量 apache-tomcat-9.0.62/bin vi setclasspath.sh 第二排加 ============ export JAVA_HOME=/home/hm/jdk1.8.0_211 export JAVA_JRE=/home/hm/jdk1.8.0_211/bin ============ 启动 ./startup.shNginx
1、安装nginx
yum install nginx -y
2、自动安装那些包
Installed: nginx.x86_64 1:1.20.1-9.el7
Installed:
centos-indexhtml.noarch 0:7-9.el7.centos
gperftools-libs.x86_64 0:2.6.1-1.el7
nginx-filesystem.noarch 1:1.20.1-9.el7
openssl11-libs.x86_64 1:1.1.1k-3.el7
3、启动
nginx
4、修改nginx.conf,配置nginx连接的访问地址
/etc/nginx/nginx.conf
============
server {
listen 80;
server_name 120.24.200.123; #客户端连接服务器的地址
root /usr/website/haimo; #前端代码存储的位置
location /haimo { #接到URL中/haimo 的全部转发到这个里面来
proxy_pass http://127.0.0.1:8080/haimo; #连接后端的URL
}
location / { #防止刷新报404
try_files $uri $uri/ /index.html;
}
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
=======================
5、配置前端与后端连接的数据库
/usr/website/haimo/static/js/app.4083aa36.js
文件内搜索
?haimo.testgoup
全部将域名替换成ip,#一共有3处
=============
"http://haimo.testgoup.com/haimo";
替换为
"http://120.24.200.123/haimo";
配置开机自启动
重启 reboot
chkconfig和systemctl差异链接:
https://blog.csdn.net/qq_23587541/article/details/82849480
mysql设置开机自启动:systemctl enable mysqldredis
设置开机自启动:systemctl enable redis.service 问题:每次重启后需要输入密码,否则登录报404 解决:启用 requirepass 设置密码为123456 vim /etc/redis.conf ==================== requirepass 123456 =====================Nginx
设置开机自启动:systemctl enable nginx.servicetomcat
#链接:https://blog.51cto.com/u_15127585/4209615
将tomcat服务添加到系统服务中,并设置成开机自动启动
1、在/etc/init.d目录中创建tomcat文件,也可以取别的名字,当前为tomcathm
2、在tomcat文件中添加以下内容
=========================
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
. /etc/init.d/functions
# source networking configuration.
. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/java/jdk1.8.0_211 #此处为环境变量路径
export CATALINA_HOME=/usr/tomcat/tomcat-hm #此处为tomcat路径
export CATALINA_BASE=/usr/tomcat/tomcat-hm #此处为tomcat路径
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
======
export JAVA_HOME=/usr/java/jdk1.8.0_211 #此处为环境变量路径
export CATALINA_HOME=/usr/tomcat/tomcat-hm #此处为tomcat路径
export CATALINA_BASE=/usr/tomcat/tomcat-hm #此处为tomcat路径
改成自己的jdk路径和tomcat路径
3、修改文件的执行权限,使用命令chmod 777 tomcathm
4、服务已经配置成功,只要使用service tomcat start/stop/restart就可以启动、关闭、重启tomcat了。
5、将其添加到系统服务用于开机启动,使用命令:chkconfig --add tomcathm
6、然后使用chkconfig --list查看服务是否添加成功
7、chkconfig tomcathm on/off切换开机启动关闭



