tomcat——部署Jpress博客

tomcat简介

tomcat服务器是一个免费的开放源代码的web应用服务器,是一个轻量级应用的服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

tomcat安装

系统:Centos-7.2
软件:tomcat-8.0
IP地址:192.168.10.129

安装java-1.8

yum install -y java-openjdk
java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

解压tomcat包

tar zxvf apache-tomcat-8.0.48.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-8.0.48 /usr/local/tomcat

检查tomcat

/usr/local/tomcat/bin/version.sh 

在这里插入图片描述

部署Jpress博客

安装并启动mysql5.7
下载源码包

wget https://gitee.com/fuhai/jpress/repository/archive/0.4.0.tar.gz

解压并移动

tar zxvf 0.4.0.tar.gz     
cp jpress/wars/jpress-web-newest.war /usr/local/tomcat/webapps/

重启tomcat

创建数据库

mysql> create database jpress default character set utf8;
mysql> grant all on jpress.* to 'jpress'@'%' identified by '000000';
mysql> flush privileges;

浏览器访问:
http://192.168.10.129:8080/jpress-web-newest
在这里插入图片描述
在这里插入图片描述

重启tomcat
在这里插入图片描述
修改tomcat站点子目录

vim /usr/local/tomcat/conf/server.xml 
<Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true">
#在下面添加以下内容:
<Context path="" docBase="/usr/local/tomcat/webapps/jpress-web-newest" debug="0" reloadable
    ="false" crossContext="true" />

重启tomcat
可以通过192.168.10.129:8080访问了
在这里插入图片描述
安装nginx源

yum localinstall -y http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装nginx

yum install -y nginx

配置nginx代理

vim /etc/nginx/nginx.conf 
user  nginx;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    upstream tomcat_pools {
        server localhost:8080 weight=1;
    }

    server {
        listen       80;
        server_name  localhost;
        location / {
        proxy_pass http://tomcat_pools;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        }
    }
}

重启nginx

systemctl restart nginx

访问192.168.10.129
在这里插入图片描述
常见问题
使用nginx反向代理访问页面502网关错误时,检查selinux,可能是selinux禁止了8080端口的转发。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想敲代码的运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值