前后端分离项目部署到服务器(超详细)

购买服务器
点击更多–密码/秘钥–重置实例密码。
在这里插入图片描述
之后用xshell连接上。 linux用户名是root 密码是刚才设置的那个。
连接成功后我们回到服务器管理控制台。
点击 更多–网络和安全组–安全组配置–配置规则
在这里插入图片描述
添加需要的端口号,这里我添加的是(8090,8080,3306)
在这里插入图片描述
准备工作做完之后我们开始来部署项目。

去官网找一个jdk的压缩包,也可以进我的百度网盘提取。
jdk-8u181-linux-x64.tar.gz
链接:https://pan.baidu.com/s/1JUfYX6QkDe-wx88SSETohA
提取码:0480
本jdk安装教程参考网址:https://blog.csdn.net/weixin_39274753/article/details/80315256

进入到linux系统中依次输入:
cd /usr
mkdir myJDK
cd myJDK
通过传输工具将本地的压缩包下载带linux上来。
tar -zxvf jdk-8u181-linux-x64.tar.gz

在这里插入图片描述
解压成功了。
vim /etc/profile ,修改配置文件,在文件最前面添加如下内容(注意JAVA_HOME一定要是你jdk压缩包解压后的目录)

按字母i键进行输入

 	export JAVA_HOME=/usr/myJDK/jdk1.8.0_181  
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export  PATH=${JAVA_HOME}/bin:$PATH

输入完成后按esc键—按英文下的冒号—输入wq回车。
在这里插入图片描述
source /etc/profile ,执行profile文件
到此,jdk已安装完成
java -version ,若出现如下显示,则说明jdk安装成功
在这里插入图片描述
mysql5.7版本安装
本次安装参考连接:https://blog.csdn.net/weixin_38003389/article/details/90696337

cd /usr
mkdir mysql
cd mysql
第一步:
输入:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
等待下载完成
在这里插入图片描述
第二部:解压。

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
在这里插入图片描述
移动:
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/
在这里插入图片描述
改名:
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26
在这里插入图片描述
第三步:创建 用户,并给数据目录赋予权限
创建mysql组和用户
groupadd mysql
useradd -r -g mysql mysql
在这里插入图片描述
创建mysq数据目录
回到根目录
cd /
mkdir -p data
cd data/
mkdir -p mysql
在这里插入图片描述
赋予权限
chown mysql:mysql -R /data/mysql
在这里插入图片描述
第四步:配置参数
执行
vim /etc/my.cnf
然后 按 i 进入编辑模式,把下面内容复制进去
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.26
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
编辑完后 按esc 后按住 shift+: 输入 wq表示保存并退出 。
在这里插入图片描述
第五步:初始化mysql
cd /usr/local/mysql-5.7.26/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --user=mysql --initialize
在这里插入图片描述
我们看见报错了,通过百度查发现问题:
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
出现该问题首先检查该链接库文件有没有安装使用 命令进行核查
rpm -qa|grep libaio
运行该命令后发现系统中无该链接库文件
使用命令,yum install libaio-devel.x86_64
安装成功后,继续运行数据库的初始化命令,提示成功。
查看初始密码,复制出来
vim /data/mysql/mysql.err
在这里插入图片描述
在这里插入图片描述
第六步:启动mysql,并更改root 密码
service mysqld start
在这里插入图片描述
我们发现又报错了,经过排查得知:
cd /usr/local/mysql-5.7.26/support-files/
./mysql.server start
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/在这里插入图片描述
继续刚才的步骤:
查看是否启动
ps -ef|grep mysql
在这里插入图片描述
更改密码
cd /usr/local/mysql-5.7.26/bin
mysql -u root -p
在这里插入图片描述
我们发现又报错了,通过排查得知:
ln -s /usr/local/mysql-5.7.26/bin/mysql /usr/bin
在这里插入图片描述
我们输入如下命令:
提示输入密码,把刚才复制的密码粘贴进来。
在这里插入图片描述
然后执行修改,并刷新:
SET PASSWORD = PASSWORD(‘chao1029/’);
ALTER USER ‘root’@‘%’ PASSWORD EXPIRE NEVER;
flush privileges;
在这里插入图片描述
我们通过navcat连接时会报错,这是因为权限的问题我们只需:
select user,host from mysql.user;
update mysql.user set host= ‘%’ where user= ‘root’;
flush privileges;
在这里插入图片描述
执行到这一步时我们在用navcat连接,连接成功。
mysql忘记密码参考:https://blog.csdn.net/m0_52165864/article/details/126175895
mysql的启动步骤:
cd /usr/local/mysql-5.7.26/support-files
./mysql.server start
到这里就结束了,如果想关闭mysql 执行 service mysqld stop

tomcat安装
准备材料:
链接:https://pan.baidu.com/s/15S8WaHpGpNrZnaeYdNQdsw
提取码:d9bb

在根目录创建名为tomcat的文件夹
用xftp工具将下载好的安装包传到这个目录下边来。
执行命令解压:tar -zxvf apache-tomcat-9.0.55.tar.gz
将文件放入到此文件夹下:
cd /tomcat/apache-tomcat-9.0.55/webapps/ROOT/
在这里插入图片描述

在浏览器中输入地址:
访问格式:IP+端口+文件名
在这里插入图片描述
这里需要注意的是tomcat的默认访问端口是8080,这里我将他修改成了80,在浏览器访问时不用在输入端口号访问。
还需要注意的是我们将端口号修改为80可能存在访问不了的问题,这时我们执行命令:
根据端口查询进程,输入:lsof -i: 端口号
如果端口被占用后面会显示 LISTEN,这时我们将进程杀死:
kill -9 进程号(PID)
在重新启动问题就可以解决了。
在这里插入图片描述

tomcat的配置文件:vim /tomcat/apache-tomcat-9.0.55/conf/server.xml
更改配置文件要重新启动tomcat服务,进入到bin目录执行:
cd /tomcat/apache-tomcat-9.0.55/bin/
关闭:./shutdown.sh
开启:./startup.sh
在这里插入图片描述

还有一种就是通过IP地址+路径访问我们某目录下的文件:
同样时进入到tomcat配置文件:vim /tomcat/apache-tomcat-9.0.55/conf/server.xml
将如下代码添加到中即可。
<Context path="/userHead" docBase="/schoolManagementSystem/java/schoolManagementDisk/userHead/" reloadable="true"/> <Context path="/pictures" docBase="/schoolManagementSystem/" reloadable="true"/>在这里插入图片描述
我们要在浏览器中访问 /schoolManagementSystem/目录下的1.jpg文件
输入:http://152.136.167.88/pictures/1.jpg

在这里插入图片描述在这里插入图片描述
这就是服务器配置的整个过程了!

  • 0
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

menglc123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值