天天看點

Lnmp網站伺服器搭建

Lnmp網站伺服器搭建

小編之前給大家說過lamp的安裝,今天給大家說一下lnmp。

Lnmp就是Linux+Nginx+MySQL+PHP這種網站伺服器架構。Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。

Nginx的優勢:

作為 Web 伺服器:相比 Apache,Nginx 使用更少的資源,支援更多的并發連接配接,展現更高的效率。

作為負載均衡器:Nginx 既可以在内部直接支援rails和PHP,也可以支援作為 HTTPD代理伺服器對外進行服務。Nginx 用C編寫,不論是系統資源開銷還是CPU使用效率都比Perlbal要好的多。

作為郵件代理伺服器:Nginx同時也是一個非常優秀的郵件代理伺服器(最早開發這個産品的目的之一也是作為郵件代理伺服器),Last/fm 描述了成功并且美妙的使用經驗。

Nginx 安裝非常的簡單,配置檔案非常簡潔(還能夠支援perl文法)。Nginx支援平滑加載新的配置,還能夠在不間斷服務的情況下進行軟體版本的更新。

安裝mysql

采用二進制安裝

一、拆解

Lnmp網站伺服器搭建

二、建立mysql連結

Lnmp網站伺服器搭建

三、在 /usr/local/mysql/INSTALL-BINARY 可以找到安裝步驟

Lnmp網站伺服器搭建

那下面 我們就一步步的來:

1、建立組 使用者 修改權限

Lnmp網站伺服器搭建

2、對mysql初始化

Lnmp網站伺服器搭建

3、修改權限

Lnmp網站伺服器搭建

4、拷貝配置檔案

Lnmp網站伺服器搭建

5、拷貝控制檔案

Lnmp網站伺服器搭建

啟動一下

Lnmp網站伺服器搭建

四、修改環境變量

[root@host mysql]# vim /etc/profile

Lnmp網站伺服器搭建

檢視一下環境變量

Lnmp網站伺服器搭建

五、庫檔案處理

Lnmp網站伺服器搭建

 重新加載然後在搜尋一下

Lnmp網站伺服器搭建

六、頭檔案處理

Lnmp網站伺服器搭建

七、設定密碼

Lnmp網站伺服器搭建

**********************************************************************************************************************************

安裝nginx

在安裝之前我們需要兩個庫。Pcre和libevent

pcre

(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 相容的正規表達式庫.這些在執行正規表達式模式比對時用與Perl 5同樣的文法和語義是很有用的。 Boost太龐大了,使用boost regex後,程式的編譯速度明顯變慢。測試了一下,同樣一個程式,使用boost::regex編譯時需要3秒,而使用pcre不到1秒。是以改用pcre來解決C語言中使用正規表達式的問題。

libevent

是一個強大的跨平台的事件通知庫,如果不想被多線程困擾,可以考慮這個平台,它從1.2.* 版本開始支援輕量級的http server 開發支援,随後陸續還推出輕量級 DNS server、RPC server 開發支援,這組事件API提供了一種當某個指定檔案描述符有效或時間到達時執行某個函數的機制.在使用事件API前必須使用event_init()初始化.

上傳我們需要的兩個檔案,

Lnmp網站伺服器搭建

1.安裝libevent庫

拆解檔案

Lnmp網站伺服器搭建

安裝庫并指明安裝路徑

Lnmp網站伺服器搭建

Make && make install

Lnmp網站伺服器搭建

處理庫檔案

Lnmp網站伺服器搭建

[root@host libevent]# vim /etc/ld.so.conf.d/libevent.conf

Lnmp網站伺服器搭建

重新整理一下記憶體,在查找一下

Lnmp網站伺服器搭建

處理頭檔案

Lnmp網站伺服器搭建

2、下面安裝pcre

檢視一下關于pcre庫的安裝

Lnmp網站伺服器搭建

我們還需要安裝pcre-devel-6.6-2.el5_1.7.i386.rpm

Lnmp網站伺服器搭建

建立組和使用者

Lnmp網站伺服器搭建

1、拆包

Lnmp網站伺服器搭建

2、安裝

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

nginx執行控制檔案

/usr/local/nginx/sbin/nginx

Lnmp網站伺服器搭建

編寫服務控制腳本

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

啟動時我們會發現缺少權限,還有缺少目錄我們都得建立

Lnmp網站伺服器搭建

再次啟動一下

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

設定開機啟動

[root@host init.d]# vim nginx

Lnmp網站伺服器搭建

加入開機啟動

[root@host init.d]# chkconfig --add nginx

**********************************************************************************************************************

安裝php

Lnmp網站伺服器搭建

[root@host ~]# cd /usr/local/src/php-5.4.13/

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

時間有點長,大家耐心等待一下

編輯環境變量

[root@host php]# vim /etc/profile

Lnmp網站伺服器搭建

重新加載,檢視一下

Lnmp網站伺服器搭建

3.php.ini 檔案

進入源碼目錄

建立目錄

Lnmp網站伺服器搭建

cp php.ini-production  /etc/php/php.ini

Lnmp網站伺服器搭建

4.  php-fpm的控制腳本

    cp sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm

    改變權限

    chmod  a+x /etc/init.d/php-fpm

Lnmp網站伺服器搭建

5.産生php-fpm的配置檔案

   進入php的安裝目錄,下的etc

cp php-fpm.conf.default php-fpm.conf  

Lnmp網站伺服器搭建

6.啟動php-fpm

   service  php-fpm  start

    chkconfig  --add php-fpm

Lnmp網站伺服器搭建

7、告訴nginx,當一個php請求到來時需要告訴9000端口

[root@host etc]# vim /etc/nginx/nginx.conf

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

通路

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

通路php頁面

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

php的加速

xcache的使用

Lnmp網站伺服器搭建

1.拆解壓縮包  xcache-2.0.0.tar.gz

Lnmp網站伺服器搭建

2.[root@host xcache-2.0.1]# vim INSTALL

Lnmp網站伺服器搭建

/usr/local/php/bin/phpize

産生  ./configure

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

./configure  --enable-xcache  --with-php-config=/usr/local/php/bin/php-config

Lnmp網站伺服器搭建

也可以  {

       /usr/local/phpnginx/bin/phpize  --clean && phpize

        ./configure  --enable-xcache  --with-php-config=/usr/local/php/bin/php-config

    }

make  &&  make instal

Lnmp網站伺服器搭建

3.編輯php,整合php和xcache

拷貝初始化檔案  cp xcache.ini  /etc/php5.d

Lnmp網站伺服器搭建

 便捷   xache.ini  

     zend_extension=/usr/local/phpnginx/lib/php/exten/nodebug/xcache.so {具體路徑}

     或則

     cat  xcache.ini >> /usr/local/php/lib/php.ini

     zend_extension=/usr/local/phpnginx/lib/php/exten/nodebug/xcache.so {具體路徑}

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

測試

[root@host html]# vim index.php

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

4.xcache的管理

[root@host html]# cd /usr/local/src/xcache-2.0.1/

拷貝admin目錄到nginx的站點目錄

Lnmp網站伺服器搭建

改變目錄和檔案的權限

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

配置xcache.ini  輸入帳号資訊

Lnmp網站伺服器搭建

産生md5加密

Lnmp網站伺服器搭建
Lnmp網站伺服器搭建
Lnmp網站伺服器搭建

測試一下

繼續閱讀