Linux 上 Nginx 编译安装教程

tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。

推荐:体系化学习Java(Java面试专题)

文章目录

  • 安装教程
    • 1、 下载压缩包
    • 1、解压压缩包
    • 2、进入解压目录
    • 3、检查环境和配置
    • 4、编译安装
    • 5、检查配置文件是否正确
    • 6、启动、停止、重启

安装教程

1、 下载压缩包

下载地址: http://nginx.org/en/download.html

1、解压压缩包

我们这里以 nginx-1.17.0 为例

tar -zxvf nginx-1.17.0.tar.gz

2、进入解压目录

cd nginx-1.17.0

3、检查环境和配置

./configure --prefix=/etl/nginx-1.17.0 --sbin-path=/etl/nginx-1.17.0/sbin/nginx --conf-path=/etl/nginx-1.17.0/conf/nginx.conf --pid-path=/etl/nginx-1.17.0/logs/nginx.pid    

上面这个配置有点长,解释一下:

–prefix=/etl/nginx-1.17.0:
指定 nginx 的安装路径为 /etl/nginx-1.17.0。

–sbin-path=/etl/nginx-1.17.0/sbin/nginx:
指定 nginx 可执行文件的路径为 /etl/nginx-1.17.0/sbin/nginx。

–conf-path=/etl/nginx-1.17.0/conf/nginx.conf:
指定 nginx 配置文件的路径为 /etl/nginx-1.17.0/conf/nginx.conf。

–pid-path=/etl/nginx-1.17.0/logs/nginx.pid:
指定 nginx 进程 ID 文件的路径为 /etl/nginx-1.17.0/logs/nginx.pid。

下面还有其他几个参数,可以根据实际情况增加:

–with-http_ssl_module:启用nginx 的 HTTPS 支持,允许通过 SSL/TLS 加密传输数据。

–with-http_stub_status_module:启用nginx 的状态监测模块,可以通过 HTTP 请求获取 nginx 的状态信息,例如当前活跃的连接数和请求处理速度等。

–with-http_gzip_static_module:启用nginx 的 Gzip 静态压缩模块,可以在服务器端对静态文件进行压缩,从而减少传输数据量和加快页面加载速度。

使用方式:

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module

4、编译安装

make && make install

5、检查配置文件是否正确

cd /etl/nginx-1.17.0/sbin	
./nginx -t   //测试配置文件

如果出现 successful 的字眼,表示成功,如下:

[etl@jfetl05 sbin]$ ./nginx -t
nginx: the configuration file /etl/nginx-1.17.0/conf/nginx.conf syntax is ok
nginx: configuration file /etl/nginx-1.17.0/conf/nginx.conf test is successful

6、启动、停止、重启

启动  ./nginx 或者 ./安装路径/sbin/nginx
停止  ./nginx -s stop
平滑重启  ./nginx -s reload 

本文由激流原创,首发于CSDN博客,博客主页 https://blog.csdn.net/qq_37967783?spm=1010.2135.3001.5421 喜欢的话记得点赞收藏啊

你可能感兴趣的:(Nginx,nginx,linux,java)