在CentOS环境下部署Web应用有多种方法,下面以部署Nginx和Tomcat为例进行说明:
sudo yum install epel-release
sudo yum install nginx
/etc/nginx/conf.d/
目录下。例如,创建或编辑 webvirtmgr.conf
文件:sudo vi /etc/nginx/conf.d/webvirtmgr.conf
server {
listen 80 default_server;
server_name $hostname;
access_log /var/log/nginx/webvirtmgr_access_log;
location /static/ {
root /var/www/webvirtmgr/webvirtmgr;
# or /srv instead of /var
}
location ~ \.*(js|css)$ {
proxy_pass http://127.0.0.1:8000;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
client_max_body_size 1024M; # Set higher depending on your needs
}
}
sudo systemctl start nginx
sudo systemctl enable nginx
sudo nginx -t
sudo systemctl restart nginx
sudo yum install java-11-openjdk-devel
cd /usr/local
sudo wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.48/bin/apache-tomcat-9.0.48.tar.gz
sudo tar -zxvf apache-tomcat-9.0.48.tar.gz
sudo mv apache-tomcat-9.0.48 /usr/local/tomcat/tomcat9
setenv.sh
文件:cd /usr/local/tomcat/tomcat9/bin
sudo vi setenv.sh
export CATALINA_PID="/usr/local/tomcat/tomcat9/temp/tomcat.pid"
export JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms=512M -Xmx=1024m -XX:NewSize=256m"
sudo chmod +x setenv.sh
tomcat.service
文件:sudo vi /etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk
Environment=CATALINA_PID=/usr/local/tomcat/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat/tomcat9
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/usr/local/tomcat/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
在浏览器中访问 http://your-server-ip:8080
,如果看到Tomcat的欢迎页面,则表示安装成功。
请注意,以上步骤可能会根据具体的Web应用和服务器配置有所不同。在部署之前,请确保已经阅读并理解了所使用软件的官方文档。