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 

tomcat——部署Jpress博客_第1张图片

部署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——部署Jpress博客_第2张图片
tomcat——部署Jpress博客_第3张图片
tomcat——部署Jpress博客_第4张图片

重启tomcat
tomcat——部署Jpress博客_第5张图片
修改tomcat站点子目录

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

重启tomcat
可以通过192.168.10.129:8080访问了
tomcat——部署Jpress博客_第6张图片
安装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
tomcat——部署Jpress博客_第7张图片
常见问题
使用nginx反向代理访问页面502网关错误时,检查selinux,可能是selinux禁止了8080端口的转发。

你可能感兴趣的:(web集群,linux,nginx,tomcat)