1.下载nginx-1.25.2.tar.gz放在/opt下
wget http://nginx.org/download/nginx-1.25.2.tar.gz
2.解包 Nginx 软件包:
tar -xvf nginx-1.25.2.tar.gz
3.安装 Nginx 依赖:
在安装 Nginx 之前,需要先安装一些依赖库:pcre、openssl、gcc、zlib(推荐使⽤yum源⾃动安装)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
4.进入解压后的目录:
使用 cd
命令进入解压后的 Nginx 目录:
cd nginx-1.25.2
5.配置 Nginx:
使用 ./configure
命令配置 Nginx ,后缀with-http_ssl_module安装http_ssl_module模块
./configure --with-http_ssl_module
6.编译 Nginx:
make
7.安装 Nginx:9.
make install
8.进入 sbin 目录并启动 Nginx:
cd /usr/local/nginx/sbin
./nginx
9.访问服务器的 80 端口:
一旦 Nginx 启动并监听了 80 端口,使用浏览器访问服务器的 IP 地址,例如 http://服务器IP
,即可查看 Nginx 默认的欢迎页面
10.配置ssl证书
将ssl证书server.key 和server.crt放在/usr/local/nginx/conf/conf.d/key 下。
11. 配置https-www.conf文件,如下修改ssl_certificate和 ssl_certificate_key。指向证书所在路径。
其中第6行的ssl on在nginx1.15前需要配置,1.15以上不需要写。
12.Nginx 常用命令
在/usr/local/nginx/sbin 路径下执行各种命令。
启动 Nginx:使用 ./nginx 命令启动 Nginx 服务器。这会在前台启动 Nginx 并开始监听指定的端口。
终止 Nginx:使用 ./nginx -s stop 命令来停止正在运行的 Nginx 服务器。这会向 Nginx 发送关闭信号,使其停止运行。
看nginx版本
./nginx -V
[root@server-ee2f5168-32ba-4247-98a3-fd53b04f8526 sbin]# ./nginx -V
nginx version: nginx/1.25.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module
验证nginx文件正确性
./nginx -t
[root@server-ee2f5168-32ba-4247-98a3-fd53b04f8526 sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
重新加载配置文件:使用
./nginx -s reload
命令重新加载 Nginx 的配置文件,而不需要停止服务器。当你修改了 Nginx 的配置文件(nginx.conf)后,可以使用这个命令使配置生效,而不中断服务。