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端口的转发。