您好!歡迎光臨体育平台O(∩_∩)O~
其實,之前我跟大家介紹過LNMP一鍵安裝包(回顧請看這里),關于一鍵安裝包,褒貶均有之,但是,毫無疑問的,對我跟趙容一樣的菜鳥級別的玩家來說,一鍵包無疑還是不錯的選擇。
為什么今天特意說下LNMPA的安裝和使用呢?主要是最近換空間,還有手里的VPS基本上都是不贈送面板的,用的多了問題就多了起來,所以,在這里大致匯總下,當做一個筆記來備忘吧。
LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache這種網站服務器架構,與之前的LNMP不同的是增加了Apache支持。使用Nginx作為前端服務能夠更快更及時的靜態頁面、js、圖片等,當客戶端請求訪問動態頁面時由Nginx的反向代理給Apache處理,Apache處理完再交予Nginx返回給客戶端。
【LNMPA安裝】
首先,我們需要安裝LNMP,這個過程我就不詳細說了,下面列出命令:
#wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz
#tar zxvf lnmp0.7.tar.gz
#cd lnmp0.7/
#./centos.sh
然后,等待安裝完成。之后我們可以選裝加速(./eaccelerator.sh)和加密(./ionCube.sh)組件。下面,開始安裝Apache,非常簡單,僅需一個命令:
#./apache.sh
之后,仍然是等待系統自動編譯。完成之后,我們就可以打開默認頁面了。
【LNMPA使用】
對于趙容來講,我覺得加入了Apache帶來的最大的方便,是可以直接支持.htaccess文件,不需要為偽靜態規則費神了。
添加虛擬主機:/root/vhost.sh
刪除虛擬主機:rm /usr/local/nginx/conf/vhost/域名.conf 同時需要:rm /usr/local/apache/conf/vhost/域名.conf
LNMPA狀態管理: /root/lnmpa {start|stop|reload|restart|kill|status}
Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Apache狀態管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Apache配置文件:/usr/local/apache/conf/httpd.conf
LNMPA升級PHP版本:./upgrade_lnmpa_php.sh(注意:在lnmp目錄執行)
【疑難雜癥及使用技巧】
1.LNMPA環境下wordpress插件升級需要輸入FTP賬戶的解決方法:
chown -R www:www /home/(網站目錄)
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
3.64bit系統安裝LNMP之后,提示數據庫密碼錯誤不能管理怎么辦?
執行下面的腳本重置密碼就可以了!
wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh
4.Mysql禁用日志
在/etc/my.cnf
把?? #log-bin=mysql-bin
#binlog_format=mixed 這兩行注釋掉
5.修改nginx的進程數量
在 /usr/local/nginx/conf/nginx.conf文件里
一般不用修改,如果你的VPS給了你雙核,可以修改worker_processes 值 為2
6.修改php-cgi的進程數量
修改php-cgi的進程數量
在 /usr/local/php/etc/php-fpm.conf
修改 <value name="max_children">12</value> 一般256M內存,大概可以設為12個
7.修改最大同時連接文件數
系統默認是1024,最好改大些
使用ulimit -a 可以查看當前系統的所有限制值,使用ulimit -n 可以查看當前的最大打開文件數。
新裝的linux默認只有1024,當作負載較大的服務器時,很容易遇到error: too many open files。因此,需要將其改大。
使用 ulimit -n 65535 可即時修改,但重啟后就無效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)
有如下三種修改方式:
①在/etc/rc.local 中增加一行 ulimit -SHn 65535
②在/etc/profile 中增加一行 ulimit -SHn 65535
③在/etc/security/limits.conf最后增加如下兩行記錄
* soft nofile 65535
* hard nofile 65535
具體使用哪種,試試哪種有效吧,CentOS中使用第1種方式無效果,使用第3種方式有效果,而在Debian中使用第2種有效果。
8.更改ssh默認端口
編輯/etc/ssh/sshd
默認為22 建議修改
為了保證不至于修改后自己無法SSH登陸,建議先增加一個端口號,待確認可以連接后,再刪除22端口(Debian系統是:/etc/ssh/sshd_config)
9.修改ROOT密碼(當然,這一步可以直接在SolusVM后臺完成)
用ROOT賬號登錄SSH后,輸入passwd? 然后再輸入二次新密碼
建議設為9位數以上,英文數字字符組合
聲明: 博客僅為分享信息絕非推薦,網站不參與交易絕非中介,內容均僅代表個人觀點絕非權威,讀者請自行考慮后入手并自擔風險!一分錢一分貨仍是恒久不變之真理,未成年讀者(包括生理和心理)請在監護人陪同下訪問本站!本文由( 趙 容 )原創編譯,轉載請保留鏈接: VPS新手教程⑦:LNMPA安裝使用教程鄙視無恥復制行為! 關于使用: 本站主要分享服務器及VPS信息,不提供任何產品銷售或代購,讀者請在國家法律法規許可范圍內購買和使用產品,歡迎加入QQ群:683851361討論. 關于安全: 任何IDC都有倒閉和跑路的可能,主機線路更不可控,月付和備份是您的最佳選擇,請保持良好的、有規則的備份習慣.
博主你好,在下新手小白一枚,請問環境配置好了,頁面應該丟在哪里啊?
2017-02-15 21:13按照lnmp官方的幫助,添加域名(虛擬主機),生成目錄,網站頁面文件放在相關目錄即可。
2017-02-15 21:39如果不加域名,直接IP訪問的目錄/home/wwwroot/default下
謝謝你啊,那請問我先放個靜態頁面是不是要簡單點啊,該怎么做呢?
2017-02-15 21:43無論放什么頁面都是一樣的,可以直接參考lnmp官方說明,
2017-02-15 21:47均為傳入網頁文件到相關目錄
好的,今天試成功了,謝謝你!
2017-02-16 09:58OVH服務器裝的環境是lnmpa ,在【子域名】上裝了個wordpress,但打開wp-admin/plugins.php 和/wp-admin/themes.php 這兩個頁面都出現錯誤 502 Bad Gateway ,【但其他的頁面都可以正常打開,而且經測試裝在主域名下的wordpress則一切正常】,網上查了些資料但都不管用,特此請教趙哥,容哥,多謝
2014-05-25 19:0232bit系統 mv /usr/lib/libsqlite3.so.0.8.6 /usr/lib/libsqlite3.so.0.8.6.bak
2014-05-25 19:1964bit系統 mv /usr/lib64/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0.8.6.bak
如果是php5.2.*,升級到5.3.*
真的解決了,非常感謝趙哥,容哥,此時此刻我激動的心情真的無法控制,請容我叫你一聲“師父”
2014-05-25 20:30。。。悟空么。。。
2014-05-25 20:38你好,容容,遇到點問題請指點,
2014-05-16 10:31環境需要5.4+zend 支持,設置起來…已經快被整哭了…還需要安裝一款 控制面板,有方案么?
或者可以找你付費服務!多謝!
5.4的zend是Zend Guard Loader,這個任何環境都可以編譯的。
2014-05-16 10:34收費控制面板可以選擇CPANEL或者DirectAdmin,免費可選擇也較多。
謝謝回復,正是需要Zend Guard Loader 支持,目前都是一鍵安裝的包,要我需要的配置需要手工編譯 很麻煩,在阿里云找了好多代維都不愿意接單,,很郁悶,請你幫我找找有沒有我需要這樣配置的lnamp環境 帶面板的。
2014-05-17 00:57安裝lnmp時綁定的那個域名,安裝完成后可以修改嗎?
2012-09-06 20:18編輯/usr/local/nginx/conf/nginx.conf 查找安裝時輸入的域名,修改為你想設置的域名,保存,執行:/usr/local/nginx/sbin/nginx -s reload 重啟即可。
2012-09-06 21:00但是我建議大家編譯lnmp時最好亂填一個域名,做站的域名后續添加。
123system 有SolusVM后臺嗎 沒有找到啊
2012-09-03 07:35煩請閱讀VPS開通郵件,123sysytems絕對有solusvm管理面板。
2012-09-03 07:36十分感謝 ?? ??
2012-09-03 07:45請教博主。。
2012-08-10 16:48安裝了lnmpa,沒有了php-fpm.conf,那怎么設置線程數。。
還有,我安裝了之后,在訪問網站的時候,問題很多,通過top命令,發現php-fpm占用的cpu非常多,網站響應特別慢,網站是wordpress。
有些php-fpm已經使用了上百個小時了,這是正常的嗎?
已經被這東西折磨很久了,求解決呀~~
這個是沒有問題的,您不必過于焦慮哦!
2012-08-10 19:00不過,您如果自用,裝wordpress的話,就直接用lnmp就好啦,nginx比apache省多了!
6.修改php-cgi的進程數量
修改php-cgi的進程數量
在 /usr/local/php/etc/php-fpm.conf
修改 12 一般256M內存,大概可以設為12個
LNMPA沒有這個php-fpm.conf文件 lnmp的有 榮哥會不會搞錯了?
2012-07-21 15:55噢,悲劇,我這個其實是包括了LNMP和LNMPA的,沒有分開寫,讓大家見笑了,嘿嘿~
2012-07-21 15:56博客老是無法注冊跟評論,反應很慢,提交兩次就變成重復了,后臺還有顯示
2012-07-15 18:05請問LNMPA是不是不支持mail()函數?謝謝!我裝wp程序,用 忘記密碼 來測試,提示:無法發送電子郵件。可能原因:您的主機禁用了 mail() 函數…
2011-11-19 02:06探針測試下就知道了,絕對不會禁用mail函數。
2011-11-19 06:47探針測試了,確實沒禁用mail函數,按照網上的方法裝了sendmail,也進行了設置,但是現在還不行
2011-11-19 18:25wordpress的話,不如裝一個插件來解決下郵件問題。
2011-11-19 18:35看來LNMPA的確比LAMP好多了
2011-11-14 15:16/centos.sh 后putty經常掉線,在安裝過程中好像還進不去 ??
進去了然后怎么弄 ??
2011-08-01 12:01悲劇。嘗試給官方發個tk,描述下問題,叫他們換個節點給你。
2011-08-01 12:02不懂哎~~ 你這里有沒有現成的英文 ??
2011-08-01 12:20木有,我一直是寫一段中文,然后google拿出來的。。。
2011-08-01 12:22很好,溫故而知新,學習之、
2011-07-24 06:19裝LNMPA的最小內存要求是多少啊?
2011-07-23 23:26我在128MB內存中裝過,不過Apache的話,最好有個256MB內存吧。
2011-07-23 23:37那剛裝完LNMPA后一般會顯示內存占用多少啊?
2011-07-24 01:3460-80MB。
2011-07-24 01:45你好我是個新手,我想向你請教個問題
2015-10-15 18:47我用的是HostUS家的vps美國主機(洛杉磯),我用的Putty連接服務器成功了,但是接下來不知道干什么了,我在百度上查了很多也沒找到合適的教程,還希望您能給我解惑,非常感謝。
2015-10-15 18:50您接下來做什么,與您希望用VPS干什么有關,這是別人無法幫您決定的。
2015-10-15 18:52譬如,您想做網站,那么首先安裝配置一個網站需要的基本環境。
哇塞 容哥這贊助好多啊
2011-07-23 06:45