当前位置 : 主页 > 操作系统 > centos >

Linux 6下安装编译安装Nginx的步骤

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是关于“Linux6下安装编译安装Nginx的步骤”的完整攻略: 步骤一:安装编译工具和相关依赖 首先,为了顺利编译和安装Nginx,需要安装一些所需的编译工具和相关依赖。 以CentOS 6为

下面是关于“Linux6下安装编译安装Nginx的步骤”的完整攻略:

步骤一:安装编译工具和相关依赖

首先,为了顺利编译和安装Nginx,需要安装一些所需的编译工具和相关依赖。

以CentOS 6为例,可以采用以下命令安装:

yum install gcc gcc-c++ automake autoconf libtool make zlib zlib-devel openssl openssl-devel pcre pcre-devel
步骤二:下载和解压Nginx源码包

接着,需要从Nginx的官方网站 https://nginx.org/en/download.html 下载最新版本的Nginx源码包。

例如,下载Nginx 1.21.1版本的源码包可以使用以下命令:

wget https://nginx.org/download/nginx-1.21.1.tar.gz

下载完成后,可以使用以下命令解压Nginx源码包:

tar -xzvf nginx-1.21.1.tar.gz
步骤三:配置和编译Nginx

接下来,需要进入解压后的Nginx源码包目录,进行配置和编译。

例如,进入Nginx源码包目录可以使用以下命令:

cd nginx-1.21.1

然后可以使用以下命令配置和编译Nginx:

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

上面的命令中,--prefix=/usr/local/nginx表示安装Nginx到/usr/local/nginx目录下,--with-http_ssl_module表示开启SSL支持,--with-http_stub_status_module表示开启状态页面支持。

步骤四:启动Nginx

最后,可以使用以下命令启动Nginx:

/usr/local/nginx/sbin/nginx

如果一切顺利,就可以通过http://服务器IP地址:80来访问Nginx了。

示例说明 示例一:检查Nginx状态页面

如果需要检查Nginx运行状态,则可以通过状态页面来查看。

首先,需要在Nginx配置文件/usr/local/nginx/conf/nginx.conf中添加以下内容:

location /nginx_status {
    stub_status on;
    access_log off;
    allow 127.0.0.1;
    deny all;
}

然后,可以使用以下命令重新加载Nginx配置:

/usr/local/nginx/sbin/nginx -s reload

最后,在浏览器中输入http://服务器IP地址/nginx_status即可访问状态页面。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

示例二:启用SSL加密

如果需要启用SSL加密,则可以按照以下步骤进行操作。

首先,需要生成SSL证书和私钥,例如可以使用以下命令:

openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt

接着,需要在Nginx配置文件/usr/local/nginx/conf/nginx.conf中添加以下内容:

server {
    listen       443 ssl;
    server_name  example.com;

    ssl_certificate      /path/to/server.crt;
    ssl_certificate_key  /path/to/server.key;

    location / {
        root   /path/to/html;
        index  index.html index.htm;
    }
}

其中,/path/to/server.crt/path/to/server.key分别是SSL证书和私钥的路径,example.com是当前服务器的域名。

最后,可以使用以下命令重新加载Nginx配置:

/usr/local/nginx/sbin/nginx -s reload

如果一切顺利,则可以在浏览器中输入https://example.com来访问Nginx了。

网友评论