目录
前言
网站中的动静分离其实就是将动态资源和静态资源分离处理。
传统网站架构模式:jsp、html、img、css、js全部存放在一个服务器上,把静态资源和动态资源共同放到一台服务器上。
大型互联网公司中前端与后端开发是分离,静态资源和动态资源不会部署到同一台服务器上,静态资源部署在一个服务器上(html、css、img、js …),动态资源部署在一个服务器上(后端代码)
一.配置java环境
1.在opt目录下加入java安装包
2.解压java包
3.配置虚拟主机
4.启动服务
java -version
二.配置tomcat
1.解压tomcat安装包
2.移动到指定目录下
3.路径优化
ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/
ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/
4.启动
startup.sh
netstat -napt | grep 8080
5.配置tomcat环境
vim /usr/local/tomcat/conf/server.xml
6.tomcat页面配置信息
7.启动服务
shutdown.sh
startup.sh
三.配置nginx
1.下在nginx安装包到opt目录下
2.创建运行用户
useradd -M -s /sbin/nologin nginx
3.解压安装包
tar -zxvf nginx-1.15.9.tar.gz
4.编译安装
cd nginx-1.15.9/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module
make && make install
5.路径优化
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
6.启动nginx
nginx -t
7.添加 Nginx 系统服务
[Unit]
Description=nginx 描述
After=network.target 描述服务类别
[Service]
Type=forking 后台运行形式
PIDFile=/usr/local/nginx/logs/nginx.pid PID文件位置
ExecStart=/usr/local/nginx/sbin/nginx 启动服务
ExecReload=/usr/bin/kill -s HUP $MAINPID 根据PID重载配置
ExecStop=/usr/bin/kill -s QUIT $MAINPID 根据PID终止进程
PrivateTmp=true
[Install]
WantedBy=multi-user.target
8.权限设置与服务启动
chmod 754 /lib/systemd/system/nginx.service
systemctl enable nginx.service
9.配置静态页面
四.测试结果
通过刷新实现动态页面的跳转
静态页面