linux系统——模拟基于lnmp架构的java项目上线

- 前言:

  • 软件项目开发过程:
    1.问题的定义及规划 甲乙双方讨论,确定需求,及项目可行性
    2.需求分析 项目小组内分析甲方提出的需求,确定是否能实现
    3.软件设计 项目小组确定软件开发方向,是py还是ja,版本,数据库版本,库名,密码,动静分离,运维提供接口地址,后端服务器地址
    4.程序编码 开始敲代码,运维准备上线环境
    5.软件上线及测试 运维负责项目上线,安全测试

tomcat ——轻量级web服务器,容器,中间件 —— 运行后端项目
jdk为tomcat提供运行环境
tomcat+nginx 联合运行整个项目

- java环境部署:

  • 获取tomcat包,java包并解压到/usr/local下
tar xf apache-tomcat-8.5.55.tar.gz -C /usr/local/
tar xf jdk-8u191-linux-x64.tar.gz -C /usr/local/

在这里插入图片描述

  • 重命名解压出来的包,方便调用
mv /usr/local/apache-tomcat-8.5.55/ /usr/local/tomcat
mv /usr/local/jdk1.8.0_191/ /usr/local/java

在这里插入图片描述

  • 配置java环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH          
export JAVA_HOME PATH
source  /etc/tomcat			\\刷新文件,使环境变量生效
java —version		\\查看java版本,验证java配置是否成功

在这里插入图片描述

- 启动tomcat

1,8005:关闭tomcat通信接口, port:指定一个端口,这个端口负责监听关闭Tomcat的请求 shutdown:向以上端口发送的关闭服务器的命令字符串
2,8009:与其他http服务器通信接口,用于http服务器集合
3,8080:建立http连接用,如浏览器访问

vim  /usr/local/tomcat/conf/server.xml			\\配置文件解开8009端口的注释

在这里插入图片描述

/usr/local/tomcat/bin/startup.sh 		\\启动tomcat
netstat -tnlp |grep java				\\查看端口
/usr/local/tomcat/bin/shutdown.sh		\\停止tomcat

在这里插入图片描述

- 上传项目包

在这里插入图片描述

cd  /usr/local/tomcat/webapps		进入tomcat目录
rm -rf  ROOT						删除ROOT,默认发布目录
mv /root/BeautyClinic.war  ./		将动态包移动到默认发布目录

在这里插入图片描述

- mysql配置

  • 安装57版本mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm		\\获取mysql官方源
yum install -y mysql80-community-release-el7-3.noarch.rpm		\\安装官方源

在这里插入图片描述

yum install -y yum-utils		安装yum管理工具
yum-config-manager --disable mysql80-community		\\禁用80版本
yum-config-manager --enable mysql57-community		\\启用57版本
yum install -y  mysql mysql-server					\\安装mysql服务端和客户端
systemctl start mysqld 					\\启动mysql
grep "password"  /var/log/mysqld.log		\\查看默认密码
mysqladmin  -uroot -p'旧'  password  '新'		\\改密码

在这里插入图片描述

vim /etc/my.cnf
validate_password=off			\\关闭弱密码设置
systemctl restart mysqld
mysqladmin  -uroot -p'旧'  password  '新'	\\再改密码,改成项目包数据文件内要求的密码

在这里插入图片描述

  • 创建默认库,并导入数据
create database unionproject;			\\创建默认库
mysql -u root -p123456 unionprojec < /root/unionproject.sql		\\数据恢复,导入数据

在这里插入图片描述

  • 浏览器访问测试,后端部署成功
/usr/local/tomcat/bin/startup.sh		\\启动tomcat
119.3.163.193:8080				\\浏览器访问测试

在这里插入图片描述

- 静态资源部署

  • 安装nginx
vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

yum install -y nginx

在这里插入图片描述

  • 创建静态网站发布目录:
mkdir /dist
cd /dist/
unzip dist.zip 

在这里插入图片描述

  • nginx配置文件修改:
server{
    location / {
        root   /dist;
        index  index.html index.htm;
    }
    location ~  .*.jsp$ {
        index index.jsp;
        proxy_pass http://+ip:8080
        
     }
}

systemctl start nginx		\\启动nginx
  • 浏览器访问测试:

静态界面:
在这里插入图片描述

动态界面:

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值