0%

Java项目部署

项目部署

基于ubuntu 16.04系统,使用 Nginx 进行布署,云服务器为阿里云

阿里云服务器

  • 选择云服务器:阿里云服务器 https://www.aliyun.com
  • 个人免费获取 [https://free.aliyun.com/]
  • 创建服务器选择ubuntu16.04 64位的操作系统
  • 进入控制台,查看实例创建情况
  • 给安全组配置规则,添加8080端口
  • 利用命令行进行远程服务器登录
1
ssh 用户名@ip地址

相关环境安装

以下操作都在远程服务器上进行操作 (ubuntu 16.04)

  • 先更新 apt 相关源
1
sudo apt-get update
  • mysql安装
1
2
apt-get install mysql-server
apt-get install libmysqlclient-dev
  • rz/sz命令安装
1
apt-get install lrzsz
  • nginx安装
1
$ sudo apt-get install nginx
  • nginx运行及停止
1
2
/etc/init.d/nginx start #启动
/etc/init.d/nginx stop #停止
  • 配置文件
    • 编辑文件:/etc/nginx/sites-available/default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 如果是多台服务器的话,则在此配置,并修改 location 节点下面的 proxy_pass 
upstream myserver {
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
# 监听80端口
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;

index index.html index.htm index.nginx-debian.html;

server_name _;

location / {
# 转发请求到本地端口
proxy_pass http://127.0.0.1:8080;
# 请求转发到多台服务器
# proxy_pass http://myserver;
# 设置请求头,并将头信息传递给服务器端
proxy_set_header Host $host;
# 设置请求头,传递原始请求ip
proxy_set_header X-Real-IP $remote_addr;
}
}

启动应用

执行nohup java -jar xxx.jar & > log.log

iBoy wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!