linux部署Java项目流程

项目部署流程

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的路径)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值