CentOS 配置Tomcat及搭配Nginx
来源:互联网 发布:粗花呢西装 知乎 编辑:程序博客网 时间:2024/05/16 12:07
CentOS已经安装jdk1.6、LNMP(Nginx,Mysql,PHP,phpMyAdmin),现需要配置Java运行环境。
安装Tomcat
sudo groupadd tomcatsudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcatcd ~wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gzsudo mkdir /opt/tomcatsudo tar xvf apache-tomcat-7*tar.gz -C /opt/tomcat --strip-components=1cd /opt/tomcatsudo chgrp -R tomcat confsudo chmod g+rwx confsudo chmod g+r conf/*sudo chown -R tomcat work/ temp/ logs/sudo vi /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
# Systemd unit file for tomcat[Unit]Description=Apache Tomcat Web Application ContainerAfter=syslog.target network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/jreEnvironment=CATALINA_PID=/opt/tomcat/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_BASE=/opt/tomcatEnvironment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/tomcat/bin/startup.shExecStop=/bin/kill -15 $MAINPIDUser=tomcatGroup=tomcat[Install]WantedBy=multi-user.target
继续运行脚本:
sudo systemctl daemon-reload或者用cd bin./startup.sh如果要启动服务:sudo systemctl enable tomcat --tomcat service enable
现在可以打开默认页面:
http://server_IP_address:8080
停止命令:./shutdown.sh
配置tomcat web management界面:
sudo vi /opt/tomcat/conf/tomcat-users.xml
tomcat-user.xml-Admin user
<tomcat-users> <user username="admin" password="123456" roles="manager-gui,admin-gui"/></tomcat-users>
重启:
sudo systemctl restart tomcat
查看日志:
cd /opt/tomcat/logstail -f catalina.out
Nginx 作前端负载均衡
安装Nginx
vim /etc/yum.repos.d/nginx.repo
添加内容:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
完成后使用yum命令安装nginx :
yum install nginx
安装后查询Nginx位置:
whereis nginx
Nginx命令:
service nginx start/stop/restart
查检配置文件是否正确:
/usr/sbin/nginx -t
Nginx 目录: /usr/local/nginx/
sudo vi /usr/local/nginx/conf/nginx.conf
配置负载均衡
vi /etc/nginx/nginx.conf
user nginx;worker_processes 2;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; upstream backend { server 内部ip1:8080 weight=1; server 内部ip2:8080 weight=1; } include /etc/nginx/conf.d/*.conf;}
vi /etc/nginx/conf.d/domain.com.conf
server { listen 8080; server_name domain.com; location / { proxy_pass http://backend; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }}
参考:
安装Tomcat
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7
如果yum安装参考这里
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-7-on-centos-7-via-yum
0 0
- CentOS 配置Tomcat及搭配Nginx
- Centos安装配置nginx+tomcat
- CentOs--nginx安装及配置
- centos下nginx+tomcat安装配置 nginx结合tomcat
- centos下nginx+tomcat安装配置 nginx结合tomcat
- CentOS+Nginx+Tomcat集群及负载均衡
- centos下Nginx+tomcat整合安装配置
- Centos 下配置两个tomcat nginx 负载
- CentOS 下 Nginx + Tomcat 配置负载均衡
- tomcat+nginx在centos中的配置
- CentOS 下 Nginx + Tomcat 配置负载均衡
- tomcat配置及nginx反代至tomcat(二)
- centos下安装nginx搭配fastdfs
- unicorn+nginx+centos 部署及服务器配置
- centos下nginx + php 安装及配置
- CentOs nginx 安装 及 负载均衡配置
- [CentOS 7] 安装nginx及简单配置
- centos 7.3 安装 nginx 及简单配置
- 创建GitHub技术博客全攻略
- 【BZOJ】4154: [Ipsc2015]Generating Synergy【KD树】
- (4.2)uboot详解——外部中断(GPIO)
- Android 实时时间显示实现
- openwrt交叉编译环境搭建
- CentOS 配置Tomcat及搭配Nginx
- Mybatis源码研究1:从JDBC到Mybatis
- Android 手势基础 GestureDetector和SimpleOnGestureListener的使用教程
- 迟来的找工作总结
- cpu有哪些架构
- Android强制设置横屏或竖屏
- Xamarin
- 堆排序
- 新浪也遇寒冬:全面停止社招—兄弟连IT教育