项目部署流程
1.搭建Linux环境
若操作系统为windows环境,首先安装虚拟机并搭建对应的linux操作系统。
2.安装Openjdk1.8
1.创建jdk目录
mkdir -p /usr/local/java
cd /usr/local/java
2.解压
tar -zxvf jdk包
3.配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/java/java8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存
:wq
4.重新载入配置文件
source /etc/profile
5.测试
java -version
3.安装MYSQL8数据库版本以及导入表结构
1.解压下载的Mysql安装包
tar xf mysql包名
2.移动压缩包并重命名为mysql文件夹
mv mysql包名 /usr/local/java/mysql8
3.初始化数据库
cd /usr/local/java/mysql8
mkdir data
chmod 777 data
##注意:该步骤会产生随机的初始密码,注意进行保存,注意保存,注意保存,注意保存(重要的事情说三遍)
mysqld --initialize --user=mysql --basedir=/usr/local/java/mysql8 --datadir=/usr/local/java/mysql8/data
#配置文件内容如下:
[mysqld]
basedir =/usr/local/java/mysql8
datadir = /usr/local/java/mysql8/data
socket = /usr/local/java/mysql8/mysql.sock
character-set-server=utf8
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket = /usr/local/java/mysql8/mysql.sock
default-character-set=utf8
#修改环境变量
vim /etc/profile
## 在/etc/profile文件中添加下面内容
export MYSQL_HOME=/usr/local/java/mysql8
export PATH=$MYSQL_HOME/bin:$PATH
# 使配置文件生效
source /etc/profile
#启动服务
service mysqld start 或者 systemctl start mysql
#修改用户密码
#使用初始化数据库是产生的随机密码登录mysql服务器
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '你想修改为的密码';
#授权远程登录
use mysql;
update user set host='%' where user='root' limit 1;flush privileges;
#停止服务service mysqld stop 或者 systemctl stop mysql
4.导入项目表结构,并配置相关表数据
4.安装Nginx
安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等.
1.安装pcre
下载适合自己的版本,然后进行安装:
tar zxvf pcre-7.7.tar.gz
cd pcre-7.7
make
make install
2.安装zlib
下载适合自己的版本,然后进行安装:
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
make
make install
3.安装Nginx
等待pcre和zlib安装完毕,开始安装nginx
下载适合自己的版本,然后编译安装:
tar zxvf nginx-0.6.31
cd nginx-0.6.31
特别说明:Nginx需要PCRE模块的支持,但在RHEL下,即便已经安装PCRE模块,Nginx编译时还是不能正确找到相关库文件,因此需要做以下变通。
mkdir /usr/include/pcre
cp /usr/local/lib/libpcre.a /usr/include/pcre/.libs/libpcre.a
cp /usr/local/lib/libpcre.a /usr/include/pcre/.libs/libpcre.la
cp /oracle/pcre-7.7/pcre.h /usr/include/pcre/.libs/pcre.h
上面变通操作完毕,接下来开始编译安装.
./configure --with-pcre=/usr/include/pcre --with-http_stub_status_module
vi ./objs/Makefile(注:删除此文件1006行“./configure --disable-shared”)
make
make install
4.配置
配置Nginx中的Conf文件,将前端打包代码放入指定文件夹,并设置nginx转发。
5.部署后端代码
打包本地springboot项目,可以通过xftp的方式上传到linux服务器,通过命令或者sh脚本启动项目。
6.配置环境变量
vi /etc/profile
// 在末尾添加
export LibreOffice_PATH=/opt/libreoffice6.4/program
export PATH=$LibreOffice_PATH:$PATH
保存后执行 source /etc/profile
7.测试
soffice --headless --convert-to pdf (/home/ruoyi/files/upload/jinali.docx 目标文件) --outdi(/home/ruoyi/files/upload 生成pdf的路径)