服务器部署 tomcat mysql nginx配置安装
warning:
这篇文章距离上次修改已过419天,其中的内容可能已经有所变动。
以下是在Linux服务器上部署Tomcat、MySQL和Nginx的基本步骤和示例配置:
- 安装Java JDK
sudo apt update
sudo apt install default-jdk- 安装Tomcat
sudo apt install tomcat9 tomcat9-admin配置Tomcat(可选)
编辑
/etc/tomcat9/server.xml来配置Tomcat服务器设置,例如端口号。- 启动并测试Tomcat
sudo systemctl start tomcat9
sudo systemctl status tomcat9- 安装MySQL
sudo apt install mysql-server配置MySQL(可选)
运行
mysql_secure_installation来设置root密码,移除匿名用户,禁止root远程登录等。- 启动并测试MySQL
sudo systemctl start mysql
sudo systemctl status mysql- 安装Nginx
sudo apt install nginx配置Nginx
编辑
/etc/nginx/sites-available/default来配置Nginx作为Tomcat的反向代理。- 配置示例(Nginx作为Tomcat代理)
server {
listen 80;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}- 启动并测试Nginx
sudo systemctl start nginx
sudo systemctl status nginx配置防火墙(可选)
如果服务器有防火墙,需要开放对应的端口(如HTTP(80),HTTPS(443),Tomcat(8080),MySQL(3306))。
sudo ufw allow 'Nginx Full'
sudo ufw status以上步骤提供了一个基本的服务器部署和配置的概要,具体配置可能会根据实际需求有所不同。
评论已关闭