前言:本次安装使用的版本是nginx-1.22.0.tar.gz

前置准备

阿里云ESC服务器初始化是没有data目录的

进入底层目录

1
cd /

创建文件夹

1
mkdir  data

创建安装包文件夹

1
mkdir  /data/software

创建程序文件夹

1
mkdir  /data/program

之后的其他软件尽量放这里,方便管理

基础版Nginx 自定义安装目录

安装依赖

1
yum -y install gcc zlib-devel pcre-devel openssl openssl-devel 

下载nginx压缩包

进入安装包文件夹

1
cd /data/software

下载Nginx安装包

1
wget http://nginx.org/download/nginx-1.22.0.tar.gz

解压nginx

解压安装包至当前文件夹

1
tar -xvf nginx-1.22.0.tar.gz

进入nginx

进入已经解压好的nginx文件夹

1
cd /data/software/nginx-1.22.0

配置基本信息

1
./configure --prefix=/data/program/nginx-1.22.0 --with-http_ssl_module --with-http_stub_status_module

编译

1
make & make install

进入nginx启动目录

1
cd /data/program/nginx-1.22.0/sbin

启动命令

1
./nginx

浏览器访问服务器ip,当出现页面出现Welcome to nginx! ,Nginx安装成功并正常启动

修改Nginx配置文件

下载Nginx配置文件

#进入配置目录后,下载nginx.conf

1
cd /data/program/nginx-1.22.0/conf

本地打开nginx.conf为记事本格式

注释默认配置

1
2
3
4
#location / {
#root html;
#index index.html index.htm;
#}

配置反向代理

这块我们一般是指向tomcat下面的某个目录,如网站的首页,当输入服务器ip时,会自行跳转至网站首页

1
2
3
location / {
proxy_pass http://ip:端口/目录/;
}

修改完后 保存文件

上传Nginx配置文件

上传该文件到/data/program/nginx/conf 路径

重启nginx

进入启动Nginx 启动目录

1
cd /data/program/nginx-1.22.0/sbin

重启nginx

1
./nginx -s reload

浏览器访问服务器ip,到此为止,Nginx配置完成

常见错误

问题1

当输入ip没有反应时,看服务器安全组是否开启80端口,如果未开启,自行开启