体育平台

LNMP安裝配置教程【持續更新】

大家可能發現了,微魔寫了許多教程都是在LNMP下進行的,LNMP的優點也自然不用多說,體積小,效率高,特別適合在一些配置比較低的VPS下運行。而且熟練掌握之后,其易用性相比一些圖形面板也毫不遜色。但遺憾的是貌似微魔還沒有給大家系統的介紹LNMP的安裝以及配置教程,今天就一股腦給大家發出來吧~

LNMP安裝配置教程

2011/12/16更新:更新LNMP教程至LNMP 0.8.

  1. LNMP安裝
  2. LNMP附加組件安裝
  3. LNMP常用管理
  4. 一般的配置

一、LNMP安裝

1.下載LNMP安裝包->解壓->切換到LNMP目錄

wget -c?http://soft.vpser.net/lnmp/lnmp0.8.tar.gz
tar zxvf lnmp0.8.tar.gz
cd lnmp0.8/

*注意:以上指令特別適用于美國VPS,若國內VPS推薦下載和使用完整版,僅需將以上所有的lnmp0.8改為lnmp0.8-full即可

2.進行安裝

CentOS下,./centos.sh

Debian下,./debian.sh

Ubuntu下,./ubuntu.sh

*注意1:接下來程序會提示:輸入要綁定的域名(建議使用一個二級域名,該域名會綁定到/home/wwwroot/),回車,再輸入要設置的MySQL root的密碼,回車,提示”Press any key to start…“,按任意鍵開始安裝。程序會自動開始安裝編譯。

*注意2:LNMP安裝包采用編譯方式進行安裝,因此需要較長時間,取決于VPS性能。

二、LNMP附加組件安裝

1、安裝eAccelerator:./eaccelerator.sh

2、安裝ionCube:./ionCube.sh

3、安裝memcached,執行如下命令:./memcached.sh 回車確認后,就會自動安裝并重啟web服務。

4、安裝PureFTPd:./pureftpd.sh(在http://你的域名或IP/ftp/進行管理)

5、安裝VsFTPD:./vsftpd.sh(執行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帳號指定好ftp帳號的根目錄,再執行:passwd adminftp 設置上密碼,登錄就可以了)

6、安裝imageMagick,執行如下命令:./imageMagick.sh 回車確認后,就會自動安裝并重啟web服務。

LNMP 0.8引進Nginx和PHP的更新腳本,僅需執行如下命令:Nginx升級:./upgrade_nginx.sh;PHP升級:./upgrade_php.sh。(命令執行后,輸入所需升級的版本號即可,版本號可從官網獲得)

三、LNMP常用管理

  1. 添加虛擬主機:/root/vhost.sh
  2. 刪除虛擬主機:rm /usr/local/nginx/conf/vhost/域名.conf
  3. LNMP狀態管理: /root/lnmp {start|stop|reload|restart|kill|status}
  4. Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
  5. PHP-FPM狀態管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
  6. PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
  7. MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
  8. Memcached狀態管理:/etc/init.d/memcached {start|stop|restart}
  9. phpinfo : http://域名或IP/phpinfo.php
  10. phpMyAdmin : http://域名或IP/phpmyadmin/
  11. 探針 : http://域名或IP/p.php
  12. PureFTP管理界面:http://域名或IP/ftp/
  13. Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
  14. MySQL配置文件:/etc/my.cnf
  15. PHP配置文件:/usr/local/php/etc/php.ini
  16. PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
  17. PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
  18. nginx目錄 : /usr/local/nginx
  19. mysql目錄 : /usr/local/mysql
  20. php目錄 : /usr/local/php
  21. Memcached測試頁面:http://前面輸入的域名或IP/memcached.php
  22. 網站目錄: /home/wwwroot/
  23. Nginx日志目錄:/home/wwwlogs/
  24. 自定義偽靜態:/usr/local/nginx/conf/自己的偽靜態.conf

四、一般的配置

1.給www用戶權限以保證上傳文件(如Wordpress更新需要ftp口令等[點擊查看])

chown -R www /home/wwwroot/網站目錄

2.Debian下郵件發送問題

許多Debian模版下默認以exim4作為郵件服務器(不是我們常見的sendmail),這時,需要簡單配置。將/etc/exim4/update-exim4.conf.conf中dc_eximconfig_configtype=’local’改為dc_eximconfig_configtype=’internet’,并使用如下命令,重啟Exim4。

invoke-rc.d exim4 restart

經測試,WP作此設置可成功發送郵件。

本教程將持續更新!歡迎大家關注,更歡迎各位新手老鳥前來批評指正!

猜你 喜歡

關于作者: 微魔

小微魔,大智慧!

多條評論

    1. 呵呵,我目前也主要用debian,關鍵大家好像對CentOS的評價不是很好。CentOS 6下的漏洞也很讓人害怕。雖然自己的也就是個小破站,但是多操點心還是很好玩兒的一件事~

  1. Pingback:
  2. 請問一下博主:pureftpd 安裝好了以后 怎么在他的用戶管理哪配置uid gid什么的?
    我用fxpftp不能上傳和下載

    1. uid和gid指的是Linux里面的用戶和用戶組,屬于配置權限的問題,推薦首先用chown命令把網站目錄設置為www用戶,然后設置pureftpd一個隸屬于www的uid和gid,這樣應該就可以給“網站目錄”上傳和下載了。

  3. Pingback:
  4. 可否寫一個LNMP環境下搭建郵件服務器的教材?很不好意思,我的是centos系統

  5. 也需要郵局系統, 看了點教程, 實在太麻煩, 10臺vps都使用了kloxo, 帶郵件系統, 坑爹的是, 用foxmail只能接收郵件, 不能發

  6. Pingback: LNMP下安裝配置OpenCart【教程】 - vps咨詢

發表評論