一、安装Nginx

1、安装

  • 安装yum-utils

运行以下命令:

sudo yum install yum-utils

/etc/yum.repos.d/目录下创建nginx.repo文件来设置yum仓库,内容如下:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
  • 安装nginx

运行以下命令:

sudo yum install nginx
  • 查看nginx路径
rpm -ql nginx
我安装后的配置文件地址:/etc/nginx/nginx.conf;HTML目录地址:/usr/share/nginx/html

2、启动与停止

  • 启动
nginx
  • 停止
nginx -s stop
  • 重新加载配置文件
nginx -s reload
  • 查看

查看命令nginx的路径:

which nginx

查看nginx进程是否存在:

ps -ef | grep nginx

3、反向代理

可以使用nginx -v查看nginx版本:

nginx version: nginx/1.16.1
我在用1.13.8版本时是直接修改nginx.conf文件的,此次安装的版本中的nginx.conf文件通过include /etc/nginx/conf.d/*.conf;引入了conf.d目录中的其他配置文件。
  • 配置代理

修改/etc/nginx/conf.d/default.conf配置文件,增加如下配置,将所有/web/下的请求转发到本机8080端口的webServer服务上来处理:

location /web {
	proxy_pass http://localhost:8080/webServer/;
}

二、安装Jetty

1、安装JDK

  • 检查内核版本
uname -a
  • 下载

下载合适版本的JDK

  • 安装

使用rpm安装:

rpm -ivh jdk-8u241-linux-x64.rpm

安装目录为:/usr/java

  • 检查
java -version

2、安装Jetty

  • 下载

下载jetty-distribution.tar.gz

  • 解压
tar -zxvf jetty-distribution.tar.gz
  • 部署应用

将应用程序的war包放到webapps中即可。

3、启动与停止

  • 启动

如果是直接部署在$JETTY_HOME/webapps下,切换到$JETTY_HOME目录直接运行:

java -jar start.jar

即可启动。

也可以参照$JETTY_HOME/demo-base目录,部署到自定义文件夹的webapps目录下,此时启动时需切换到$JETTY_HOME/demo-base目录执行:

java -jar ../start.jar

启动后访问:http://localhost:8080/

如果需要后台启动,需要执行:

nohup java -jar start.jar &

执行完后需要再次回车;控制台输出内容将会输出到nohup.out文件中。

  • 停止

停止服务时使用ctrl+c即可。

如果是后台启动,停止时需使用kill命令杀掉对应的进程(执行完kill命令后再次回车):

三、其他配置

1、开放端口

ECS服务器--管理--本实例安全组--配置规则中增加80端口与8080端口的配置:

2、数据库配置

  • 创建数据库

云数据库RDS--管理--数据库管理中创建数据库。

  • 创建用户账号

云数据库RDS--管理--账号管理中创建用户,并为用户分配权限。

  • 设置白名单

云数据库RDS--管理--数据安全性--白名单设置中添加ECS服务器的私网IP地址。

参考资料: