CentOS服务器搭建与项目部署

CentOS服务器搭建与项目部署

一、连接服务器

1、服务器相关软件

①XShell

通过XShell连接远程Linux服务器:

CentOS服务器搭建与项目部署_第1张图片

②WinSCP

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

CentOS服务器搭建与项目部署_第2张图片

二、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

以上环境可在宝塔内安装:

CentOS服务器搭建与项目部署_第3张图片

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

Redis

CentOS服务器搭建与项目部署_第4张图片

GitLab

CentOS服务器搭建与项目部署_第5张图片

CentOS服务器搭建与项目部署_第6张图片

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

CentOS服务器搭建与项目部署_第7张图片

Tomcat9

CentOS服务器搭建与项目部署_第8张图片

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

CentOS服务器搭建与项目部署_第9张图片

注意JAVA_HOME要配置java的安装路径

然后输入 cd bin 进入 bin 目录,再输入 ./startup.sh 启动

如果出现 Cannot find /usr/local/tomcat/bin/setclasspath.sh错误

请在命令行输入unset CATALINA_HOME 即可

禅道

CentOS服务器搭建与项目部署_第10张图片

选择官方下载源


CentOS服务器搭建与项目部署_第11张图片

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

CentOS服务器搭建与项目部署_第12张图片

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

CentOS服务器搭建与项目部署_第13张图片

然后进行安装禅道继续参照安装步骤即可。

注意在配置数据库步骤

CentOS服务器搭建与项目部署_第14张图片

这里数据库要先建立好,在填入相关数据。

三、项目部署

1、前端部署

在项目打包之前配置静态资源路径和访问资源路径

①静态资源路径

在vue.config.js文件中修改

CentOS服务器搭建与项目部署_第15张图片

红线处修改为打包后的文件夹名

②访问资源路径

在config文件夹的index.js文件中进行修改

CentOS服务器搭建与项目部署_第16张图片

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信息

CentOS服务器搭建与项目部署_第17张图片

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

image-20210308175426847

数据库配置对应的库名、用户名和密码

注意你的项目路径不能存在中文,否则会报空指针异常

image-20210308175550344

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

CentOS服务器搭建与项目部署_第18张图片

image-20210308175921677

CentOS服务器搭建与项目部署_第19张图片

然后打包成war包直接放到tomcat的webapp目录下即可,它会自动解压。

你可能感兴趣的:(Linux,linux)