centos7 下 的lamp 的安裝原創詳細教程

           時間 : 2017-08-03html

          目標: 基於CENTOS7 安裝 LNMP,liunx的安裝不作講解,主要是 NGINX PHP7 MYSQL 的編譯安裝
nginx

 

   第一節    nginx 的安裝c++

          準備工做:須要下載nginx 源碼包及其依賴包的安裝 ,須要的包有:vim

            1)nginx-1.12.1.tar.gz  瀏覽器

            2) 依賴包 服務器

   【  curl

    1. gzip 模塊須要 zlib 庫 ( 下載: http://www.zlib.net/ )  zlib-1.2.8.tar.gz測試

      2. rewrite 模塊須要 pcre 庫 ( 下載: http://www.pcre.org/ )  pcre-8.21.tar.gzflex

      3. ssl 功能須要 openssl 庫 ( 下載: http://www.openssl.org/ )  openssl-1.0.1.tar.gzurl

 

            】,能夠下載這些包進行源碼安裝

    開始安裝

           1)依賴包的安裝 ;         

    安裝命令: 

 

複製代碼
  openssl:
      tar -xzvf openssl-1.0.1.tar.gz
      cd openssl-1.0.1
      ./config(注意) && make && make install
    
  pcre:
      tar -xzvf pcre-8.21.tar.gz
      cd pcre-8.21
      ./configure  && make && make install
    
  zlib:
      tar -xzvf zlib-1.2.8.tar.gz
      cd zlib-1.2.8
      ./configure  && make && make install

      

    注意除了源碼安裝以外有一個很是方便的安裝方法就是 yum 安裝,可是有一個問題——就是由於是本地安裝的vmware虛擬機,

  已經使用橋接模式與本機進行通訊,因此沒法鏈接外網,而yum 一般是須要外網支持的。這裏有一個方法,特別記錄下,也是看到別人在這樣用.

       這裏只作大概記錄:詳情出處請參閱(http://www.cnblogs.com/dwj97/p/6437799.html)

 

     

    

                     

                下面正式開始安裝nginx :

                1) nginx 的組件的yum安裝

     yum -y install gcc gcc-c++ gcc-g77 flex bison tar libtool libtool-libs kernel-devel autoconf libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel gettext getdevel             freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel file glib2 glib2-devel bzip2diff* openldap-devel bzip2-devel ncurses ncurses-devel curl curl-devel           e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal unzip  automake make

                  yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

             tips: 不知道怎麼回事用yum安裝的那三個依賴包最後在安裝nginx的時候有個就是找不到報錯,最後仍是經過源碼安裝的,可是yum仍是安裝其餘的依賴很方便。

              好了依賴包都安裝好了,下面正式進行nginx源碼包的安裝

    # 安裝Nginx
    tar zxvf nginx-0.8.15.tar.gz
    cd nginx-1.12.1/
     ./configure

     --user=www    # nginx 所屬用戶及用戶組

     --group=www

    --prefix=/usr/local/nginx

    --with-http_stub_status_module

    --with-http_ssl_module

    --with-http_gzip_static_module

    --with-pcre=/usr/local/src/pcre-8.21  #此處我使用yum 源安裝找不到最後進行的編譯安裝指定路徑

    --with-zlib=/usr/local/src/zlib-1.2.11

     --with-openssl=/usr/local/src/openssl-1.1.0f

              make && make install  進行編譯安裝

             

    

    啓動Nginx
    /usr/local/nginx/sbin/nginx

    啓動時可能會報錯:
    nginx: [emerg] getpwnam(「www」) failed
    錯誤提示就是沒有建立www用戶
    解決方式:
    在nginx.conf中 把user nobody的註釋去掉既可

    錯誤的緣由是沒有建立www這個用戶,應該在服務器系統中添加www用戶組和用戶www,以下命令:

    /usr/sbin/groupadd -f www
    /usr/sbin/useradd -g www www

           

    測試配置文件是否正確
    /usr/local/nginx/sbin/nginx -t

              執行命令 ps -ef | grep nginx 是否有次進程,有說明啓動成功。

              <<< 在瀏覽器中訪問虛擬機nginx須要進行配置

     DVDv低V第幾個

相關文章
相關標籤/搜索