CentOS服务器搭建与项目部署
一、连接服务器
1、服务器相关软件
①XShell
通过XShell连接远程Linux服务器:

②WinSCP
WinSCP是远程连接centos的工具,作用实现文件传输作用:

二、CentOS服务器搭建
1、环境配置
首先检查CentOS的版本
cat /etc/issue
①环境检查
如果服务器不是空服务器,需要先进行环境检查,确认是否有安装相关的环境,否则可直接转向②。
检查JAVA
java -version
检查MySQL
mysql -V
检查TomCat
rpm -qa|grep tomcat
ps -ef|grep tomcat
②环境安装
宝塔7.5
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装后:启动命令:/etc/init.d/bt start
然后控制台会打印面板地址和用户名和密码
JDK1.8
Mysql5.7、PHP7.2、nginx1.18
以上环境可在宝塔内安装:

打开宝塔界面,打开软件商店,在搜索栏上搜索安装即可(注意选择编译安装)
Redis

GitLab


若出现policycoreutils-python is needed by缺少依赖错误

Tomcat9

然后由于手动安装Tomcat我们还需要对tomcat进行jdk环境配置:

注意JAVA_HOME要配置java的安装路径
然后输入 cd bin 进入 bin 目录,再输入 ./startup.sh 启动
如果出现 Cannot find /usr/local/tomcat/bin/setclasspath.sh错误
请在命令行输入unset CATALINA_HOME 即可
禅道

选择官方下载源

解压的文件夹目录可以自行选择,但需与nginx里面的root指定路径一致。下面进行nginx部署配置:

注意在此配置中的fastcgi_pass需与php-fpm文件的listen 配置一致否则会报404错误

然后进行安装禅道继续参照安装步骤即可。
注意在配置数据库步骤

这里数据库要先建立好,在填入相关数据。
三、项目部署
1、前端部署
在项目打包之前配置静态资源路径和访问资源路径
①静态资源路径
在vue.config.js文件中修改

红线处修改为打包后的文件夹名
②访问资源路径
在config文件夹的index.js文件中进行修改

dev中的路径需要修改为请求路径
将vue项目通过npm run build命令对vue项目进行打包
打包后生成dist文件,将dist文件放到/usr/local文件夹下
然后进行nginx配置,进入nginx.conf添加如下配置
server {
listen 83;
server_name localhost;
# 注意设定 root路径是有dist的
location / {
root /usr/local;
index /index.html;
}
#跨域 ip和port自行替换
location /adminApi {
proxy_pass http://117.78.8.178:8080;
}
}
然后访问即可,注意需要开放listen对应的端口。
2、后端部署
通过idea打开项目文件,打开application.yml文件
配置redis、mysql信息

host填写服务器地址,密码即redis配置的密码

数据库配置对应的库名、用户名和密码
注意你的项目路径不能存在中文,否则会报空指针异常

本示例使用war包模式打包,然后由于要部署到服务器上,注意对启动文件进行更改。



然后打包成war包直接放到tomcat的webapp目录下即可,它会自动解压。
本文详细指导如何通过XShell和WinSCP连接CentOS服务器,包括宝塔环境安装、Java、MySQL、Tomcat、GitLab等基础组件设置,以及禅道项目的部署,涉及前端Vue打包与Nginx配置,后端Java应用部署和数据库链接。

1371

被折叠的 条评论
为什么被折叠?



