centos安裝nginx----(6)

目標:在centos中安裝nginxhtml

1.下載nginx

我是在windows上下載好,而後上傳到centos服務器上的
下載地址: http://nginx.org/en/download.html
我下載的版本是:nginx-1.14.2.tar.gzjava

2.解壓nginx

[root@43-c59438365-0048-0727982 nginx]# pwd
/usr/java/nginx
[root@43-c59438365-0048-0727982 nginx]# ll
total 1000
drwxr-xr-x 9 1001 1001 4096 Jul 30 21:01 nginx-1.14.2
-rw-r--r-- 1 root root 1015384 Dec 4 2018 nginx-1.14.2.tar.gz
[root@43-c59438365-0048-0727982 nginx]#python

3.安裝nginx的依賴庫

因爲nginx中的gzip模塊須要zlib庫,rewrite模塊須要pcre庫,ssl功能須要openssl庫。同時須要安裝編譯工具gcc。
我這裏首先查看下個人系統是存在,不存在的再安裝
採用以下命令查看是否安裝過:rpm -qa|grep 庫名nginx

  • 查看gcc
    [root@43-c59438365-0048-0727982 nginx]# rpm -qa|grep gcc
    libgcc-4.8.5-16.el7.i686
    gcc-4.8.5-16.el7.x86_64
    libgcc-4.8.5-16.el7.x86_64
    [root@43-c59438365-0048-0727982 nginx]#
    我發現個人系統自己就安裝了,這裏就再也不重複安裝。
  • 安裝pcre
    [root@43-c59438365-0048-0727982 nginx]# rpm -qa|grep pcre
    pcre-8.32-17.el7.i686
    [root@43-c59438365-0048-0727982 nginx]#
    發現安裝有pcre,可是沒有它的依賴包pcre-devel,所以咱們採用yum安裝下
    [root@43-c59438365-0048-0727982 nginx]# yum -y install pcre-devel
    安裝好查看以下
    [root@43-c59438365-0048-0727982 nginx]# rpm -qa|grep pcre
    pcre-8.32-17.el7.i686
    pcre-8.32-17.el7.x86_64
    pcre-devel-8.32-17.el7.x86_64
    [root@43-c59438365-0048-0727982 nginx]#
  • 安裝zlib
    [root@43-c59438365-0048-0727982 nginx]# rpm -qa|grep zlib
    zlib-1.2.7-18.el7.i686
    [root@43-c59438365-0048-0727982 nginx]#
    發現安裝有zlib,可是沒有它的依賴包zlib-devel,所以咱們採用yum安裝下
    [root@43-c59438365-0048-0727982 nginx]# yum -y install zlib-devel
    安裝好後查看
    [root@43-c59438365-0048-0727982 nginx]# rpm -qa|grep zlib
    zlib-1.2.7-18.el7.x86_64
    zlib-devel-1.2.7-18.el7.x86_64
    zlib-1.2.7-18.el7.i686
    [root@43-c59438365-0048-0727982 nginx]#
  • 查看ssl
    [root@43-c59438365-0048-0727982 nginx]# rpm -qa|grep ssl
    mod_ssl-2.4.6-67.el7.centos.2.x86_64
    openssl-libs-1.0.2k-8.el7.x86_64
    python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
    openssl-1.0.2k-8.el7.x86_64
    [root@43-c59438365-0048-0727982 nginx]#
    發現存在,就再也不安裝。

4.編譯nginx

[root@43-c59438365-0048-0727982 nginx-1.14.2]# pwd
/usr/java/nginx/nginx-1.14.2
[root@43-c59438365-0048-0727982 nginx-1.14.2]# ll
total 768
drwxr-xr-x 6 1001 1001 4096 Jul 30 21:00 auto
-rw-r--r-- 1 1001 1001 288742 Dec 4 2018 CHANGES
-rw-r--r-- 1 1001 1001 440121 Dec 4 2018 CHANGES.ru
drwxr-xr-x 2 1001 1001 4096 Jul 30 21:00 conf
-rwxr-xr-x 1 1001 1001 2502 Dec 4 2018 configure
drwxr-xr-x 4 1001 1001 4096 Jul 30 21:00 contrib
drwxr-xr-x 2 1001 1001 4096 Jul 30 21:00 html
-rw-r--r-- 1 1001 1001 1397 Dec 4 2018 LICENSE
-rw-r--r-- 1 root root 376 Jul 30 21:06 Makefile
drwxr-xr-x 2 1001 1001 4096 Jul 30 21:00 man
drwxr-xr-x 3 root root 4096 Jul 30 21:07 objs
-rw-r--r-- 1 1001 1001 49 Dec 4 2018 README
drwxr-xr-x 9 1001 1001 4096 Jul 30 21:00 src
[root@43-c59438365-0048-0727982 nginx-1.14.2]# ./configure --prefix=/usr/java/nginx
[root@43-c59438365-0048-0727982 nginx-1.14.2]# make && make installwindows

5.啓動nginx

  • 方式1,注意路徑,這不是解壓nginx目錄,而是安裝目錄
    [root@43-c59438365-0048-0727982 sbin]# pwd
    /usr/local/nginx/sbin
    [root@43-c59438365-0048-0727982 sbin]# ./nginx
  • 方式2,經常使用方式
    [root@43-c59438365-0048-0727982 nginx-1.14.2]# pwd
    /usr/java/nginx/nginx-1.14.2
    [root@43-c59438365-0048-0727982 nginx-1.14.2]# systemctl start nginx.service
    接着查看nginx啓動狀態
    [root@43-c59438365-0048-0727982 nginx-1.14.2]# systemctl status nginx.service
    或者採用 ps查看
    [root@43-c59438365-0048-0727982 nginx-1.14.2]# ps -aux|grep nginx
    root 5438 0.0 0.0 112664 972 pts/1 S+ 15:23 0:00 grep --color=auto nginx
    root 10915 0.0 0.0 20504 632 ? Ss Jul31 0:00 nginx: master process ./nginx
    nobody 10916 0.0 0.0 23048 1940 ? S Jul31 0:10 nginx: worker process

6.訪問nginx

http://你的服務器ip:端口
就會出現nginx歡迎頁面。centos

自此結束。服務器

相關文章
相關標籤/搜索