美文网首页
安装nginx

安装nginx

作者: allen151 | 来源:发表于2018-05-23 21:03 被阅读12次

    锁定文件与解锁文件

    锁定关键系统文件,防止被提权篡改
    lsattrchattr命令,chattr命令可以更改名称,这样更安全,注意防止坑自己。

    编译安装Nginx

    安装Nginx 所需要的pcre 库

    yum install pcre pcre-devel -y
    rpm -qa pcre pcre-devel
    显示如下表示成功:

    [root@pdm1-centos6 ~]# rpm -qa pcre pcre-devel
    pcre-devel-7.8-7.el6.x86_64
    pcre-7.8-7.el6.x86_64
    
    安装openssl-devel

    yum install openssl openssl-devel -y
    rpm -qa openssl openssl-devel
    显示如下表示成功:

    [root@pdm1-centos6 ~]# rpm -qa openssl openssl-devel
    openssl-devel-1.0.1e-57.el6.x86_64
    openssl-1.0.1e-57.el6.x86_64
    
    开始安装Nginx

    创建文件夹:
    [root@pdm1-centos6 ~]# mkdir -p /home/pdm/tools
    进入目录:
    [root@pdm1-centos6 ~]# cd /home/pdm/tools/ [root@pdm1-centos6 tools]#
    下载Nginx 文件 ,可以在win 上下载后用xftp 软件上传到刚才创建的文件中:
    [root@pdm1-centos6 tools]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
    查看文件的权限:
    ls -l nginx-1.6.3.tar.gz
    禁止用户用于ssh登录,且不创建家目录(如果失败,用文章开头所说的两个命令更改权限):
    useradd nginx -s /sbin/nologin -M
    解压刚才下载的文件:
    tar xf nginx-1.6.3.tar.gz
    进入解压文件的路径:
    cd nginx-1.6.3
    配置路径:
    ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
    执行make:
    make
    make install
    ln -s /application/nginx-1.6.3 /application/nginx
    ls -l /application/nginx

    启动并检查安装结果

    启动前检测配置文件语法:

    [root@pdm1-centos6 tools]# /application/nginx/sbin/nginx -t
    nginx: the configuration file /application/nginx-1.6.3//conf/nginx.conf syntax is ok
    nginx: configuration file /application/nginx-1.6.3//conf/nginx.conf test is successful
    

    启动命令、查看端口是否成功启动(两种):

    [root@pdm1-centos6 tools]# /application/nginx/sbin/nginx 
    [root@pdm1-centos6 tools]# lsof -i :80
    COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    nginx   1204  root    6u  IPv4  10923      0t0  TCP *:http (LISTEN)
    nginx   1205 nginx    6u  IPv4  10923      0t0  TCP *:http (LISTEN)
    [root@pdm1-centos6 tools]# netstat -lnt|grep 80
    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      
    [root@pdm1-centos6 tools]# 
    

    在windowns 下通过浏览器检测,在浏览器中输入http://10.0.0.200/(10.0.0.200 是安装Nginx 服务器的IP 地址)。显示如下就表示Nginx 成功启动。

    启动Nginx
    在Linux 下可使用如下wget 命令检测。
    [root@pdm1-centos6 tools]# wget 127.0.0.1
    --2018-05-23 20:57:50--  http://127.0.0.1/
    正在连接 127.0.0.1:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:612 [text/html]
    正在保存至: “index.html.1”
    
    100%[==========================================>] 612         --.-K/s   in 0.008s  
    
    2018-05-23 20:57:50 (77.1 KB/s) - 已保存 “index.html.1” [612/612])
    

    也可以使用curl 命令检测。

    [root@pdm1-centos6 tools]# curl 127.0.0.1
    <!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>
    [root@pdm1-centos6 tools]# 
    

    这些就表示安装成功了,接下来就是搭建网站了。

    相关文章

      网友评论

          本文标题:安装nginx

          本文链接:https://www.haomeiwen.com/subject/iaddjftx.html