Linux服务器部署后台
服务器部署需要文件openjdk-8u41-b04-linux-x64-14_jan_2020(jdk1.864bit)、apache-tomcat-8.5.78、
nginx-1.20.2(包含依赖:openssl-1.1.1n、pcre-8.42、zlib-1.2.11)
一、搭建JDK
1、cd /usr/local/src
2、上传openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
3、解压tar包
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
4、配置JAVA_HOME
vim /etc/profile
在下方加上如下配置:
JAVA_HOME=/usr/local/src/java-se-8u41-ri
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
exportJAVA_HOMEJRE_HOMECLASS_PATHPATH
注释:JAVA_HOME指向的是刚解压的java路径
5、切换管理员权限部署java
source /etc/profile
6、执行java-version查看版本信息
7、若信息没变执行which java
将原来的java版本删除,在重新source /etc/profile
二、搭建tomcat
1、cd /usr/local/src
2、上传apache-tomcat-8.5.78.tar.gz
3、解压tar包
4、tar -zxvf apache-tomcat-8.5.78.tar.gz
5、cd conf/
6、vim server.xml配置tomcat端口号8088
7、再配置一下host
<Context path="" docBase="web"></Context>
8、修改后:wq!保存后
9、cd …/bin/
10、./startup.sh
11、启动后去浏览器访问下ip+端口号,出现tomcat字样即可
三、搭建naginx
1、cd /usr/local/src
2、将nginx、三个依赖都放进来
3、安装nginx的依赖,按照如下顺序安装(如果在安装的过程中出现了权限的问题,需要
更换到管理员的账号例如:su root或sudo -i,输入管理员的密码)
(1)首先我们安装SSL功能需要的openssl库插件,注意:安装过程是按照我在linux下设
置的文件路径来安装的,命令如下:
1 tar -zxvf openssl-1.1.1n.tar.gz
2 cd openssl-1.1.1n/
3 ./config
4 make
5 make install
(2)安装gzip模块需要zlib库的安装方法和openssl安装的方法一模一样,也是分为上面
五个步骤,只不过是文件的名称不一样,命令简单如下:
1 tar -zxvf zlib-1.2.11.tar.gz
2 cd zlib-1.2.11/
3 ./configure
4 make
5 make install
(3)安装rewrite模块需要pcre库的安装方法和openssl安装的方法一模一样,也是分为
上面五个步骤,只不过是文件的名称不一样,命令简单如下:
1 tar -zxvf pcre-8.42.tar.gz
2 cd pcre-8.42/
3 ./configure
4 make
5 make install
(4)安装ngnix
1 tar -zxvf nginx-1.15.12.tar.gz
2 cd nginx-1.15.12/
3 ./configure --with-pcre=../pcre-8.42/ --with-zlib=../zlib-1.2.11/ --with-openssl=../openssl-1.1.1b/
--prefix=/paas/chnesb/nginx(这里注意--prefix=/paas/chnesb/nginx这里是放置的路径可以改为别的地方 什么也不加默认在/usr/local下)
4 make
5 make install
(5)启动nginx
1进入到你刚才安装nginx的目录(/paas/chnesb/nginx),进入后在进入sbin目录。此处需要
换成你自己的目录。命令如下所示:
cd nginx/sbin
2进入sbin目录后,使用如下命令启动:
./nginx
(5)去浏览器访问下ip:80/
(6)修改ngnix配置文件
(7)vim ngnix.conf
按如下配置
前台8010
user root;
listen 8010;
server_name 127.0.0.1;
#charset koi8-r;
#access_log logs/host.access.logmain;
location/{
root /home/appadmin/projects/dev;
index index.htmlindex.htm;
}
location /server/{
proxy_set_header X-Real-IP$remote_addr;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_header Host$http_host;
proxy_set_header X-Nginx-Proxytrue;
proxy_set_header Connection"";
proxy_pass http://127.0.0.1:8088/;#这里填上upstream
proxy_redirect default;
proxy_cookie_path /"/;httponly;secure;SameSite=Lax";
}
(8)重新启动ngnix命令./ngnix-sreload
四、打包
前台
cd /home/appadmin/projects/dev
路径下放置前台static、index.html文件
后台
cd /usr/local/src/apache-tomcat-8.5.78/webapps/
放置web.war,然后重新启动tomcat
查看日志
cd logs
tail-fcatalina.out