项目部署流程
开始准备需要的包,我用的是openJDK8,Mysql8,nginx0.6.36
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.使用Tomcat部署项目
1.安装Tomcat
解压安装包:将下载的安装包解压到您选择的目录中,例如/opt/tomcat
设置环境变量:在配置文件(例如.bashrc或.bash_profile)中添加Tomcat的环境变量:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使环境变量生效:执行命令source .bashrc或source .bash_profile。
2.创建图片存储目录
打开Tomcat的配置文件:找到Tomcat安装目录下的conf/server.xml文件。
添加Context元素:在<Host>标签内部添加一个Context元素,将图片目录映射到URL路径。例如,添加以下行:
<Context path="/images" docBase="/opt/tomcat/images" />
<Context path="/images" docBase="/usr/local/java/tomcat/images" />
3.启动Tomcat服务器
切换到Tomcat的bin目录:在终端中,切换到Tomcat的安装目录下的bin目录,例如:cd /opt/tomcat/bin。
启动Tomcat服务器:执行命令./startup.sh启动Tomcat服务器。
4.访问图片
图片URL:假设服务器IP地址为123.456.789.0,在/opt/images目录下存储了一张名为image.jpg的图片。
访问图片:在浏览器中输入http://123.456.789.0/images/image.jpg即可访问该图片。

1389

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



