nginx编译安装

本博主要示例通过编译nginx官网的源码的方式,安装nginx程序包。

如果想通过yum方式安装nginx,可查看官方文档 http://nginx.org/en/linux_packages.html

 

系统环境

linux内核版本    3.10.0-514.el7.x86_64

centos系统版本      CentOS Linux release 7.3.1611 (Core)

IP地址       172.16.55.7/16  192.168.55.135/24

 

准备

关闭selinux,清空iptables规则(对这些熟悉的同学可以不做处理)

 

1.下载nginx源码

~]# wget http://nginx.org/download/nginx-1.10.3.tar.gz

2.安装nginx依赖的程序包

~]# yum install -y pcre-devel openssl-devel zlib-devel

3.创建nginx系统用户

~]# useradd -r -s /sbin/nologin nginx

4.解压nginx源码包

~]# tar xvf nginx-1.10.3.tar.gz

5.根据具体需求编译源码

nginx-1.10.3]# ./configure --prefix=/usr/local/nginx --sbin-path=/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_dav_module --with-http_stub_status_module --with-threads --with-file-aio
nginx-1.10.3]# make && make install

6.启动nginx服务

[root@localhost nginx]# nginx                   # 启动nginx
[root@localhost nginx]# ps aux | grep nginx
root      13324  0.0  0.0  45428  1116 ?        Ss   09:52   0:00 nginx: master process nginx
nginx     13325  0.0  0.0  47964  1956 ?        S    09:52   0:00 nginx: worker process
root      13336  0.0  0.0 112648   960 pts/3    R+   09:52   0:00 grep --color=auto nginx

[root@localhost nginx]# ss -tnlp | grep nginx # 监听80端口
LISTEN 0 128 *:80 *:* users:(("nginx",pid=13325,fd=6),("nginx",pid=13324,fd=6))

7.访问nginx服务

[root@localhost nginx]# curl 172.16.55.7
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>

 

posted @ 2017-06-22 09:58  Vathe  阅读(327)  评论(0编辑  收藏  举报