linux云服务器部署并发布tomcat项目

1. 安装jdk

下载安装包
在这里插入图片描述
在目录下运行

tar -xzvf jdk-8u191-linux-x64.tar.gz

解压后进入jdk目录输入pwd,获取安装路径,后面根据路径配置环境变量
在这里插入图片描述
进入linux根目录(即root文件夹还要后退一级)下的etc文件夹
在这里插入图片描述
使用vim profile进入配置文件,再按i进入编辑模式,在最后配置java的环境变量

JAVA_HOME=/opt/software/jdk1.8.0_191
JRE_HOME=/opt/software/jdk1.8.0_191/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME  PATH

在这里插入图片描述
配置后按Esc,输入冒号,输入wq,回车保存并退出,再输入source /etc/profile刷新配置文件,最后输入java -version检查是否配置成功
在这里插入图片描述

2. 安装tomcat

上传安装包apache-tomcat-8.5.34.tar.gz

在安装包目录使用tar -xzvf apache-tomcat-8.5.34.tar.gz命令

在tomcat/bin目录下使用 .
./startup .sh启动tomcat
./shutdown.sh关闭tomcat

3. 安装mysql

下载mysql安装包:wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,解压

运行rpm -e --nodeps mariadb-libs,卸载mariadb(会和mysql冲突)

依次运行:
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

运行systemctl start mysqld.service,启动mysql

运行grep “password” /var/log/mysqld.log可看到mysql初始密码

运行mysql -uroot -p,再输入密码登录mysql

若登录时报错不成功,点击这里尝试

登陆后修改密码,依次运行
set global validate_password_policy=0;
set password for ‘root’@‘localhost’ =password(‘rootroot’);
root代表用户名,rootroot代表密码
运行flush privileges;使密码设置生效

配置远程访问的账号,为root账户分配远程访问,远程访问时密码为gxa123456
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘gxa123456’ WITH GRANT OPTION;

运行flush privileges;使配置生效

配置mysql大小写不敏感
第一步:使用vim编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,并设置相应的值 (备注:为0时大小写敏感,为1时大小写不敏感,默认为0)。(必须是在[mysqld]节点下添加,否则没有效果)
第二步:重启mysql
service mysqld restart

使用navicat同步数据,首先在本地使本地navicat连接上云服务器的mysql
在这里插入图片描述

连接成功后在navicat工具栏选择数据传输,使云服务器上的mysql数据与本地mysql一致
在这里插入图片描述
在这里插入图片描述

4. 通过nginx反向代理将项目在云服务器上发布

依次执行
yum search nginx
yum install -y nginx
systemctl start nginx.service

成功后使用vim进入etc/nginx/nginx.conf配置反向代理,或者将conf文件下载到本地,使用记事本工具修改后上传回云服务器

 server {

       listen       80;
       #这里填上云服务器的ip,若有域名也可以填写自己的域名地址
       server_name  119.91.218.263;
       location /{
           proxy_pass http://127.0.0.1:8080;
	         proxy_set_header Host $host;
		     proxy_set_header X-Real-IP $remote_addr; 
		     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		     proxy_set_header X-Powered-By the-internet;
       }
   }

配置后重新加载nginx配置文件:nginx -s reload

5. 部署项目

1.在本机对应maven项目下 运行 mvn package -DskipTests,将项目打成war包

2.找到target目录下的war包,上传到云服务器的tomcat/webapp目录下面

3.启动tomcat ./startup.sh

4.查询日志 tail -f catalina.out,在控制台动态显示后10行日志

后端服务器启动后,就能通过配置的server_name的地址访问云服务器项目中的后端接口了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值