日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

lnmp的環境的安裝和搭建

系統 1944 0

  上次中,記錄了lamp的環境的搭建和安裝,這一次說一下lnmp環境的安裝和搭建,下面是詳細的安裝步驟:

一. 先是Mysql的安裝步驟,其實和上次的一樣:

      
        1
      
      
        ): 編譯安裝MySQL


      
      +-------------------------------------------------------------------------------+

|     操作                         |     作用               |    

+-------------------------------------------------------------------------------+

|shell> cd /usr/local/src               | 進入軟件包所在目錄(不要照抄)     |

|-------------------------------------------------------------------------------|

|shell> groupadd mysql                    | 增加mysql組(如果有就不用加了)     |

|-------------------------------------------------------------------------------|

|shell> useradd mysql -g mysql               | 增加mysql用戶,并屬于mysql組     |

|-------------------------------------------------------------------------------|

|shell> tar -xzvf mysql-
      
        5.1
      
      .
      
        30
      
      .tar.gz             | 解壓mysql源碼包          |

|-------------------------------------------------------------------------------|

|shell> cd mysql-
      
        5.1
      
      .
      
        30
      
                          | 進入源碼包               |

|-------------------------------------------------------------------------------|

|shell> ./configure --prefix=/usr/local/mysql \     | 配置mysql編譯選項,          |

|     --with-charset=utf8 \                | 指定安裝路徑及支持的字符集     |

|     --with-extra-charsets=
      
        gbk,gb2312,binary  \


      
      |                      |

|-------------------------------------------------------------------------------|

|shell> make                         |  編譯                    |

|-------------------------------------------------------------------------------|

|shell> make install                     |  安裝                    |

+-------------------------------------------------------------------------------+




      
        2
      
      
        ):配置并初始化MySQL


      
      +---------------------------------------------------------------------------------------+

|     操作                              |     作用               |    

+---------------------------------------------------------------------------------------+

|shell> cp support-files/my-medium.cnf /etc/my.cnf     | 把MySQL配置文件復制到/etc下     |

|---------------------------------------------------------------------------------------|

|shell> vi /etc/my.cnf 在
      
        '
      
      
        skip_federated
      
      
        '
      
      前加
      
        '
      
      
        #
      
      
        '
      
      號     | 注釋掉這個錯誤的啟動項,這是一個比較新式的存儲引擎|

|---------------------------------------------------------------------------------------|

|shell> cd /usr/local/mysql                    | 進入mysql的安裝目錄          |

|---------------------------------------------------------------------------------------|

|shell> chown -R mysql.mysql .                    | 修改屬主屬組為mysql,才能完成     |

|                                     | 下一步的初始化數據庫工作     |

|---------------------------------------------------------------------------------------|

|shell> bin/mysql_install_db --user=mysql \          | 初始化數據數據庫          |

| --datadir=/usr/local/mysql/
      
        var
      
                     |                    |

|---------------------------------------------------------------------------------------|

|shell> chown -R root .                         | 把var目錄修改為mysql用戶所有     |

|shell> chown -R mysql 
      
        var
      
                          | 其他文件修改為root所有,保證安全|

|---------------------------------------------------------------------------------------|

|shell> bin/mysqld_safe --user=mysql &               | 啟動mysql               |

+---------------------------------------------------------------------------------------+




      
        3
      
      
        ):測試數據庫


      
      +-------------------------------------------------+-------------------------------------+

|               操作                 |               作用          |    

+-------------------------------------------------+-------------------------------------+

|shell> bin/mysql -uroot                 | 以root用戶連mysql,無密碼          |

|---------------------------------------------------------------------------------------|

|mysql> show databases;                      | 顯示數據庫                    |

|---------------------------------------------------------------------------------------|

| +--------------------+                 |                         |    

| | Database           |                 |                         |

| +--------------------+                 |     看到左面的信息,數據庫就安裝     |

| | information_schema |                 |     并啟動成功了!               |

| | mysql              |                 |                         |

| | test               |                 |                         |

| +--------------------+                 |                         |

+---------------------------------------------------------------------------------------+






      
        4
      
      
        ):接上步,修改mysql密碼(可不做此步,默認無密碼)


      
      +-------------------------------------------------------------------------------+

|          操作                    |          作用          |    

+-------------------------------------------------------------------------------+

|mysql>UPDATE user SET                     |                    |

| password=PASSWORD(
      
        '
      
      
        new_password
      
      
        '
      
      )          |     修改root用戶的密碼     |

| WHERE user=
      
        '
      
      
        root
      
      
        '
      
      ;                    |                    |

|-------------------------------------------------------------------------------+

|mysql>flush privileges;               |     清空權限緩存          |

+-------------------------------------------------------------------------------+
    

二.開始安裝php

 注意:需要將php-fpm的模塊打進入到php的源碼包中,具體的步驟如下:

      編譯安裝PHP和PHP-FPM很簡單,下面是安裝過程:(最好安裝php5.
      
        3
      
      
        )

[root@localhost local]#tar zxvf php
      
      -
      
        5.2
      
      .
      
        13
      
      
        .tar.gz   

[root@localhost local]#gzip 
      
      -cd php-
      
        5.2
      
      .
      
        13
      
      -fpm-
      
        0.5
      
      .
      
        13
      
      .diff.gz | patch -d php-
      
        5.2
      
      .
      
        13
      
       -
      
        p1 

[root@localhost local]#cd php
      
      -
      
        5.2
      
      .
      
        13
      
      
         

[root@localhost php
      
      -
      
        5.2
      
      .
      
        13
      
      ]#./configure  --prefix=/usr/local/php --enable-fastcgi --enable-
      
        fpm 

[root@localhost php
      
      -
      
        5.2
      
      .
      
        13
      
      
        ]#make 

[root@localhost php
      
      -
      
        5.2
      
      .
      
        13
      
      
        ]#make install 

[root@localhost php
      
      -
      
        5.2
      
      .
      
        13
      
      ]cp php.ini-dist /usr/local/php/lib/
      
        php.ini 



管理FastCGI進程

在配置完php
      
      -
      
        fpm后,就可以啟動FastCGI進程了。啟動fastcgi進程有兩種方式:


      
      /usr/local/php/bin/php-cgi --
      
        fpm  

或者 


      
      /usr/local/php/sbin/php-
      
        fpm  start 





在“.
      
      /configure”編譯選項中,指定將PHP安裝到/usr/local下,“--enable-fastcgi”是啟用對PHP的FastCGI支持,“--enable-fpm”是激活對FastCGI模式的fpm支持。
      

注意:在此處并沒有將Mysql編譯進來,但是沒有關系,這個后續也是可以導入進來的

三.安裝nginx

      
        nginx 的安裝

下載地址: http:
      
      
        //
      
      
        nginx.org/download/nginx-1.4.2.tar.gz
      
      
        安裝準備: nginx依賴于pcre庫,要先安裝pcre

yum install pcre pcre
      
      -
      
        devel

cd 
      
      /usr/local/src/
      
        

wget http:
      
      
        //
      
      
        nginx.org/download/nginx-1.4.2.tar.gz
      
      

tar zxvf nginx-
      
        1.4
      
      .
      
        2
      
      
        .tar.gz

cd nginx
      
      -
      
        1.4
      
      .
      
        2
      
      
        

.
      
      /configure --prefix=/usr/local/
      
        nginx

make 
      
      &&
      
         make install



啟動:

cd 
      
      /ulsr/local/
      
        nginx, 看到如下4個目錄

.
      
      /
      
        

....conf 配置文件 

... html 網頁文件

...logs  日志文件

...sbin  主要二進制程序



[root@localhost nginx]# .
      
      /sbin/
      
        nginx

nginx: [emerg] bind() to 
      
      
        0.0
      
      .
      
        0.0
      
      :
      
        80
      
       failed (
      
        98
      
      : Address already 
      
        in
      
      
         use)

....

nginx: [emerg] bind() to 
      
      
        0.0
      
      .
      
        0.0
      
      :
      
        80
      
       failed (
      
        98
      
      : Address already 
      
        in
      
      
         use)

nginx: [emerg] still could not bind()



不能綁定80端口,80端口已經被占用

(有時是自己裝了apache,nginx等,還有更多情況是操作系統自帶了apache并作為服務啟動)

解決: 把占用80端口的軟件或服務關閉即可.
        

?

lnmp的環境的安裝和搭建


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 筠连县| 拉孜县| 瑞丽市| 安平县| 罗平县| 裕民县| 东乌| 孟村| 定陶县| 嘉禾县| 林州市| 邵武市| 德化县| 巩留县| 丹巴县| 肥东县| 山西省| 双鸭山市| 肃宁县| 铜梁县| 北安市| 剑阁县| 荣成市| 福贡县| 玛多县| 陈巴尔虎旗| 兴化市| 湖南省| 聂拉木县| 平泉县| 伊通| 九龙县| 卢氏县| 瑞安市| 屯门区| 容城县| 敦煌市| 固原市| 志丹县| 鄂州市| 新沂市|