springboot项目部署到服务器上
时间: 2023-04-19 15:03:40 浏览: 93
1. 准备工作
在部署之前,需要确保服务器上已经安装了Java环境和Maven环境。如果没有安装,需要先安装。
2. 打包项目
使用Maven命令打包项目,生成可执行的jar包。在项目根目录下执行以下命令:
mvn clean package
3. 上传jar包
将生成的jar包上传到服务器上,可以使用FTP或者SCP等方式上传。
4. 启动项目
在服务器上执行以下命令启动项目:
java -jar your-project.jar
5. 配置端口
默认情况下,Spring Boot应用会使用808端口。如果需要修改端口,可以在启动命令中添加--server.port参数,例如:
java -jar your-project.jar --server.port=8888
6. 配置日志
Spring Boot默认使用Logback作为日志框架。可以在application.properties文件中配置日志级别和日志输出路径,例如:
logging.level.root=INFO
logging.file=/var/log/your-project.log
7. 配置Nginx
如果需要将Spring Boot应用暴露在公网上,可以使用Nginx作为反向代理服务器。在Nginx配置文件中添加以下内容:
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:808;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
8. 配置SSL
如果需要使用HTTPS协议,可以在Nginx配置文件中添加SSL证书和私钥,例如:
server {
listen 443 ssl;
server_name your-domain.com;
ssl_certificate /path/to/your-domain.crt;
ssl_certificate_key /path/to/your-domain.key;
location / {
proxy_pass http://localhost:808;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
以上就是将Spring Boot项目部署到服务器上的步骤。