系統需求:
- CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系統
- 需要3GB以上硬盤剩餘空間
- 需要128MB以上內存(如果爲128MB的小內存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突發內存),注意小內存請勿使用64位系統!
- 安裝MySQL 5.6或5.7及MariaDB 10必須1G以上內存!。
- VPS或服務器必須已經聯網,且必須設置的是網絡源不能是光盤源,同時VPS/服務器 DNS要正常!
- Linux下區分大小寫,輸入命令時請注意!
LNMP一鍵安裝包 V1.3 已經在PhotonVPS、Vultr、遨遊主機、OneAsiahost新加坡VPS、搬瓦工、BudgetVM、、DigitalOcean、LocVPS、Linode、DiaHosting、瑞豪開源、KVMLA、景文互聯、RamNode、Hostigation、BuyVM、80VPS、XSVPS、HostUS、快易互聯等衆多VPS的CentOS 5-7、RHEL 6-7、Fedora 21-23、Debian 7-8、Ubuntu 10.04-16.04的32位和64位系統上測試通過。
安裝步驟:
1、使用putty或類似的SSH工具登陸VPS或服務器;
登陸後運行:screen -S lnmp
如果提示screen: command not found 命令不存在可以執行:yum install screen 或 apt-get install screen安裝,詳細內容參考screen教程。
2、下載並安裝LNMP一鍵安裝包:
您可以選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內VPS使用),兩者沒什麼區別,只是完整版把一些需要的源碼文件預先放到安裝包裏。
安裝LNMP執行:wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
默認安裝lnmp可不寫,如需要安裝LNMPA或LAMP,將./install.sh 後面的參數替換爲lnmpa或lamp即可。
如下載速度慢請更換其他下載節點,詳情請看下載頁面。LNMP下載節點具體替換方法。
按上述命令執行後,會出現如下提示:
需要設置MySQL的root密碼(不輸入直接回車將會設置爲root)如果輸入有錯誤需要刪除時,可以按住Ctrl再按Backspace鍵進行刪除。輸入後回車進入下一步,如下圖所示:
詢問是否需要啓用MySQL InnoDB,InnoDB引擎默認爲開啓,一般建議開啓,直接回車或輸入 y ,如果確定確實不需要該引擎可以輸入 n,輸入完成,回車進入下一步
選擇MySQL版本,目前提供了較多版本的MySQL和MariaDB,需要注意的是MySQL 5.6,5.7及MariaDB 10必須在1G以上內存的更高配置上才能選擇:
輸入對應MySQL或MariaDB版本前面的序號,回車進入下一步,選擇PHP版本:
注意:選擇PHP7等高版本時需要自行確認是否與自己的程序兼容。
輸入要選擇的PHP版本的序號,回車進入下一步,選擇是否安裝內存優化:
可以選擇不安裝、Jemalloc或TCmalloc,輸入對應序號回車,直接回車爲默認爲不安裝。
如果是LNMPA或LAMP的話還會提示“Please enter Administrator Email Address:”,需要設置管理員郵箱,該郵箱會在報錯時顯示在錯誤頁面上。
再選擇Apache版本
按提示輸入對應版本前面的數字序號,回車。
提示"Press any key to install...or Press Ctrl+c to cancel"後,按回車鍵確認開始安裝。
LNMP腳本就會自動安裝編譯Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer這幾個軟件。
安裝時間可能會幾十分鐘到幾個小時不等,主要是機器的配置網速等原因會造成影響。
3、安裝完成
如果顯示Nginx: OK,MySQL: OK,PHP: OK
並且Nginx、MySQL、PHP都是running,80和3306端口都存在,並提示Install lnmp V1.3 completed! enjoy it.的話,說明已經安裝成功。
接下來按添加虛擬主機教程,添加虛擬主機後上傳網站代碼,可以使用sftp或ftp服務器上傳網站,將域名解析到VPS或服務器的IP上,解析生效即可使用。
連接Mysql失敗:
【1】grant all privileges on *.* to [email protected] identified by '123456' ;
(語法:【授予所有權限 用戶@ip地址 BY 密碼】)
(最好不要用root,改爲自己的數據庫名稱,ip,密碼)
【2】修改防火牆規則:/etc/sysconfig/iptables 文件:(帶3306那一行改爲)
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
安裝包安裝好了,默認就是外部連不上的,得自己改!
4、安裝失敗
如果出現類似上圖的提示,則表明安裝失敗,說明沒有安裝成功!!需要用winscp或其他類似工具,將/root目錄下面的lnmp-install.log下載下來,到LNMP支持論壇發帖註明你的系統發行版名稱及版本號、32位還是64位等信息,並將lnmp-install.log壓縮以附件形式上傳到論壇,我們會通過日誌查找錯誤,並給予相應的解決方法。
默認LNMP是不安裝FTP服務器的,如需要FTP服務器:https://lnmp.org/faq/ftpserver.html
5、添加、刪除虛擬主機及僞靜態管理
http://lnmp.org/faq/lnmp-vhost-add-howto.html
6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安裝
http://lnmp.org/faq/addons.html
7、LNMP相關軟件目錄及文件位置
http://lnmp.org/faq/lnmp-software-list.html
8、LNMP狀態管理命令
http://lnmp.org/faq/lnmp-status-manager.html
最後,還有,nginx rewrite重寫規則 ,這是建站決定要的
server是寫在http{ }裏面的
server
{
listen 80;
#listen [::]:80;
server_name www.6.com ;
index index.html index.htm index.php default.html default.htm default.php;
root /home/web/web;
include other.conf;
#error_page 404 /404.html;
#include enable-php.conf;
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
location ~ .php
{
#原有代碼
#定義變量 $path_info ,用於存放pathinfo信息
set $path_info "";
#定義變量 $real_script_name,用於存放真實地址
set $real_script_name $fastcgi_script_name;
#如果地址與引號內的正則表達式匹配
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
#將文件地址賦值給變量 $real_script_name
set $real_script_name $1;
#將文件地址後的參數賦值給變量 $path_info
set $path_info $2;
}
#配置fastcgi的一些參數
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
#如果請求既不是一個文件,也不是一個目錄,則執行一下重寫規則
if (!-e $request_filename)
{
#地址作爲將參數rewrite到index.php上。
rewrite ^(.*)$ /index.php?s=$1 last;
#若是子目錄則使用下面這句,將subdir改成目錄名稱即可。
#rewrite ^/subdir/(.*)$ /subdir/index.php/$1;
}
access_log /home/wwwlogs/www.6.com.log;
}
安裝完畢,順便去掉一下這個:
要去掉 X-Powered-By: PHP/5.2.1
則修改 php.ini 文件 設置 expose_php = Off(原本是On的)
===========================2018年新增==========
①阿里雲一鍵安裝的時候,問:Do you want to enable or disable the InnoDB Storage Engine
Yes 然後選擇數據庫版本
②阿里雲linux服務器如何掛載數據盤:
阿里雲是自動掛載的,阿里管理後臺也可以手動操作掛載.
③還不能訪問搭建網站?阿里雲還要去設置安全組,默認80端口是不對外開放的
常見問題:1.安全組 2.防火牆 3.Mysql訪問權限 4.目錄寫入權限 5.nginx僞靜態規則不生效 【點擊我另一篇解決】。
nginx 日誌json格式:
log_format json '{"@timestamp":"$time_iso8601",'
'"@version":"1",'
'"host":"$server_addr",'
'"client":"$remote_addr",'
'"size":$body_bytes_sent,'
'"responsetime":$request_time,'
'"domain":"$host",'
'"url":"$request",'
'"refer":"$http_referer",'
'"agent":"$http_user_agent",'
'"status":"$status"}';
access_log /var/log/nginx/access.log json;
我們官網的日誌格式:參考
log_format json '{"@timestamp":"$time_iso8601",'
'"@version":"1",'
'"client":"$remote_addr",'
'"client2":"$remote_addr",'
'"remote":"$remote_addr",'
'"request":"$remote_addr",'
'"status":"$remote_addr",'
'"domain":"$remote_addr",'
'"host":"$remote_addr",'
'"size":"$remote_addr",'
'"responsetime":"$remote_addr",'
'"referer":"$remote_addr",'
'"ua":"$remote_addr",'
'"SESSIONID":"$server_addr",'
'"ORIGINDC=1":"$server_addr",'
'"uri":"$server_addr",'
'"HTTP_X_FORWARDED_PROTO":"$server_addr",'
'"http_x_akamai_edgescape":"$server_addr",'
'"country_code":"$server_addr",'
'"region_code":"$server_addr",'
'"city":"$server_addr",'
'"dma":"$server_addr",'
'"msa":"$server_addr",'
'"areacode":"$server_addr",'
'"county":"$server_addr",'
'"fips":"$server_addr",'
'"lat":"$server_addr",'
'"long":"$server_addr",'
'"timezone":"$server_addr",'
'"zip":"$server_addr",'
'"continent":"$server_addr",'
'"throughput":"$server_addr",'
'"bw":"$server_addr",'
'"asnum":"$server_addr",'
'"location_id":"$server_addr",'
'"upstr_addr":"$server_addr",'
'"COUNTRY_CODE":"$server_addr",'
'"COOKIE":"$server_addr",'
'"size":$body_bytes_sent,'
'"responsetime":$request_time,'
'"domain":"$host",'
'"url":"$request",'
'"refer":"$http_referer",'
'"agent":"$http_user_agent",'
'"status":"$status"}';
access_log /var/log/nginx/access.log json;
--------------------------------------------------添加網站-------------------------------------------------------
LNMP添加、刪除虛擬主機及僞靜態使用教程
作者:licess 發佈時間:2013年04月16日 分類:常見問題
一般情況下每個虛擬主機就是一個網站,網站一般通過域名進行訪問。
本文爲教程適合LNMP 1.2+,各個版本的添加過程基本類似,按提示操作即可。1.4版+添加了SSL選項可以選擇Letsencrypt和自備SSL證書,多PHP版本選擇等功能。1.3版增加了FTP和數據庫的創建等。LNMP 1.4+的防跨目錄同時在網站根目錄.user.ini和fastcgi.conf中進行管控,LNMP1.2的防跨目錄在網站根目錄下的.user.ini,1.1版在php.ini中;移除防跨目錄設置方法。
LNMP 1.1及之前的版本採用/root/vhost.sh 進行添加虛擬主機。
LNMP 1.2開始使用lnmp命令進行管理,具體可以參看更新記錄
虛擬主機管理基本命令介紹:lnmp vhost {add|list|del}
之前版本的LNMP都可以升級到新版的lnmp管理腳本,升級到1.4教程
##添加網站(虛擬主機)##
如果輸入有錯誤需要刪除時,可以按住Ctrl再按Backspace鍵進行刪除。
執行:lnmp vhost add 出現如下界面:
這裏要輸入要添加網站的域名,我們已添加www.vpser.net域名爲例,如上圖提示後輸入域名 www.vpser.net 回車後提示
這裏詢問是否添加更多域名,直接再輸入要綁定的域名,這裏我們將 vpser.net 也綁上,多個域名空格隔開,如不需要綁其他域名就直接回車。
(注:帶www和不帶www的是不同的域名,如需帶www和不帶的www的域名都訪問同一個網站需要同時都綁定)。
下面需要設置網站的目錄
網站目錄不存在的話會創建目錄。也可以輸入已經存在的目錄或要設置的目錄(注意如要輸入必須是全路徑即以/開頭的完整路徑!!!)。不輸入直接回車的話,採用默認目錄:/home/wwwroot/域名
僞靜態可以使URL更加簡潔也利於SEO,如程序支持並且需要設置僞靜態的話,如啓用輸入 y ,不啓用輸入 n 回車(注意LNMPA或LAMP模式沒有該選擇項!)。
默認已經有了discuz、discuzx、discuzx2(Discuz X二級目錄)、wordpress、wp2(WordPress二級目錄)、typecho、typecho2(Typecho二級目錄)、sablog、emlog、dabr、phpwind、、dedecms、drupal、ecshop、shopex等常用的Nginx僞靜態配置文件,可以直接輸入名稱進行使用,如果是二級目錄則需要對應配置文件裏的二級目錄的名稱。
這一步是設置日誌,如啓用日誌輸入 y ,不啓用輸入 n 回車。
如果啓用需要再輸入要設置的日誌的名稱,默認日誌目錄爲:/home/wwwlogs/ 默認文件名爲:域名.log 回車確認後,會詢問是否添加數據庫和數據庫用戶。
如果需要添加數據庫輸入 y ,不添加數據庫輸入 n 回車。
如果要添加,需要先驗證MySQL的root密碼(注:輸入密碼將不顯示)
提示Enter database name: 後輸入要創建的數據庫名稱,要創建的數據庫用戶名會和數據庫同名,回車確認。
提示Please enter password for mysql user 數據庫名: 後輸入要設置的密碼,回車確認。
如果安裝了FTP服務器會詢問是否添加FTP賬號
如果需要添加輸入 y ,不添加輸入 n 回車。
提示Enter ftp account name: 後輸入要創建的FTP賬號名稱,回車確認。
提示Enter password for ftp account FTP賬號: 後輸入要設置的密碼,回車確認。
接下來是1.4新增的添加SSL功能
如果需要添加輸入 y ,不添加輸入 n 回車。
選擇了添加SSL會提示
有兩個選項,1 選項爲使用自己準備好的SSL證書和key。
> > 提示Please enter full path to SSL Certificate file 後輸入要SSL證書的完整路徑和文件名,回車確認。
> > 提示Please enter full path to SSL Certificate Key file: 後輸入輸入要key文件的完整路徑和文件名,回車確認。
2 選項爲使用免費SSL證書提供商Letsencrypt的證書,自動生成SSL證書等信息。
需要輸入一個郵箱回車確認。
提示 Press any key to start create virtul host... 後,回車確認便會開始創建虛擬主機。
添加成功會提示添加的域名、目錄、僞靜態、日誌、數據庫、FTP等相關信息,如下圖:
##僞靜態管理##
LNMPA或LAMP可以直接使用網站根目錄下放.htaccess 來設置僞靜態規則(具體規則可以去程序官網網站找google百度),但是在LNMP下,需要使用Nginx僞靜態規則。
僞靜態可以隨時添加或刪除,如果添加完虛擬主機後忘記或沒有添加僞靜態,可以通過修改配置文件來添加僞靜態。
虛擬主機配置文件在:/usr/local/nginx/conf/vhost/域名.conf
僞靜態規則文件需要放在/usr/local/nginx/conf/ 下面。
編輯虛擬主機配置文件,可以使用vi、nano或winscp,後2個工具對新手來說簡單些。
例如前面我們添加的虛擬主機,打開後前半部分配置會顯示如下:
在root /home/wwwroot/www.vpser.net;這一行下面添加:
include wordpress.conf;
上面的wordpress.conf爲僞靜態文件,如需要其他僞靜態文件自己創建個並上傳到/usr/local/nginx/conf/ 下面並include 僞靜態.conf; 加完保存,執行:/etc/init.d/nginx restart 重啓生效,如果報錯可能是添加有誤或僞靜態規則有誤。
1.4及之前版本僞靜態文件都在 /usr/local/nginx/conf/ 目錄下
1.5及之後版本僞靜態文件都在 /usr/local/nginx/conf/rewrite 目錄下
僞靜態文件名稱後面帶2的是二級目錄的僞靜態,可以根據自己需求修改裏面二級目錄的名稱或複製爲其他名字後include到虛擬主機配置文件中。
##上傳網站程序##
如果已經安裝FTP服務器可以直接使用ftp客戶端通過你的FTP信息登錄後上傳網站或sftp等軟件上傳網站,設置好相關權限開始安裝即可。
上傳網站後建議執行:chown www:www -R /path/to/dir 對網站目錄進行權限設置,/path/to/dir替換爲你網站目錄。
爲了安全可以將一些不需要PHP運行的上傳文件之類的目錄去掉執行權限,參考:http://www.vpser.net/security/lnmp-remove-nginx-php-execute.html
##已存在虛擬主機添加ssl證書開啓https##
對於已存在的虛擬主機添加https站點,可以執行:lnmp ssl add 命令添加ssl證書,目前有兩種方式一種是使用自備的ssl證書,二是採用Let'sEncrypt的免費證書。添加過程和前面的添加虛擬主機的過程是一樣的,只是會多一項填寫ssl證書和key的步驟或直接選擇Let'sEncrypt自動生成證書。
如果是1.*版本升級到1.4或更改版本的需要參考:https://lnmp.org/faq/upgrade1-4.html 中的說明,如果有提示不安全或不顯示小綠鎖上面鏈接中也有說明。
##列出網站(虛擬主機)##
執行:lnmp vhost list
##刪除網站(虛擬主機)##
執行:lnmp vhost del
刪除網站會先列出當前已有虛擬主機,按提示輸入要刪除的虛擬主機域名 回車確認。
這裏只是刪除虛擬主機配置文件,網站文件並不會刪除需要自己刪除。
LNMP 1.2下需要執行:chattr -i /網站目錄/.user.ini 後才能刪除網站目錄。
當執行chown或chmod對網站目錄屬主屬組或權限進行操作時可能會提示chown: changing ownership of `/home/wwwroot/default/.user.ini': Operation not permitted,不需要理會,如果有強迫症可以參考前面先進行chattr -i的操作。
##默認網站(虛擬主機)##
LNMP默認網站配置文件:/usr/local/nginx/conf/nginx.conf
LNMPA默認網站配置文件:/usr/local/nginx/conf/nginx.conf 和 /usr/local/apache/conf/extra/httpd-vhosts.conf
LAMP默認網站配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf
##防跨目錄設置##
LNMP 1.1及之前的版本使用php.ini裏面,open_basedir設置
LNMP 1.2及更高版本防跨目錄功能使用.user.ini,該文件在網站根目錄下,可以修改.user.ini 裏面的open_basedir的值來設置限制訪問的目錄或刪除來移除防跨目錄的設置。
.user.ini文件無法直接修改,如要修或刪除需要先執行:chattr -i /網站目錄/.user.ini
可以使用winscp文件管理、vim編輯器或nano編輯器進行修改。
刪除的話rm -f /網站目錄/.user.ini 就可以。
修改完成後再執行:chattr +i /網站目錄/.user.ini
.user.ini不需要重啓一般5分鐘左右生效,也可以重啓一下php-fpm立即生效。
如果要更改網站目錄必須要按上述方法修改防跨目錄的設置,否則肯定報錯!!
LNMP 1.4上如果不想用防跨目錄或者修改.user.ini的防跨目錄的目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 裏面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在該行行前添加 # 或刪除改行,需要重啓nginx。
LNMP 1.4上也可以直接使用lnmp1.4/tools/ 目錄下的 ./remove_open_basedir_restriction.sh 進行移除。
在Thinkphp、codeigniter、Laravel等框架下,網站目錄一般是在public下,但是public下的程序要跨目錄調用public上級目錄下的文件,因爲LNMP默認是不允許跨目錄訪問的,所以都是必須要將防跨目錄訪問的設置去掉,有時候這些框架類的程序提示500錯誤也可能是這個問題引起的。
LNMPA或LAMP 模式1.2版本以上的防跨目錄的設置使用的對應apache虛擬主機配置文件(lnmp管理工具添加的話文件是 /usr/local/apache/conf/vhost/域名.conf )裏的php_admin_value open_basedir參數進行設置。如果不需要設置可以在前面加 # 進行註釋,或自行修改目錄的限制。
重啓apache生效。
##pathinfo設置##
LNMP上各個版本pathinfo各個版本的設置基本一樣:
lnmp v1.1上,修改對應虛擬主機的配置文件(/usr/local/nginx/conf/vhost/域名.conf)
去掉#include pathinfo.conf前面的#,把try_files $uri =404; 前面加上# 註釋掉。
1.2,1.3,1.4,1.5及以上版本,修改對應虛擬主機的配置文件(/usr/local/nginx/conf/vhost/域名.conf)
將include enable-php.conf;替換爲include enable-php-pathinfo.conf;
1.4版本多PHP版本啓用pathinfo的話,進入/usr/local/nginx/conf目錄,拷貝一份enable-php-pathinfo.conf 命名爲 enable-php7.2-pathinfo.conf,將 enable-php7.2.conf 文件裏 fastcgi_pass這一行內容完整的複製下來替換 enable-php7.2-pathinfo.conf 文件中的 fastcgi_pass這一行 ,保存,再按前面的方法修改虛擬主機 include enable-php7.2-pathinfo.conf; 就行了,其他版本以此類推。
1.5版本多PHP版本開啓pathinfo的話,可以在lnmp vhost add 是選擇啓用pathinfo,如果存在多PHP版本就會提示你選擇,也可以直接修改虛擬主機配置文件將include enable-php.conf; 替換爲 include enable-php7.2-pathinfo.conf; 保存
修改pathinfo需要重啓nginx生效。
##數據庫管理##
1.3以上版本,可以在添加虛擬主機時選擇創建數據庫,也可以單獨使用 lnmp database add 按提示添加數據庫,添加的用戶名和數據庫名是同名的。
添加數據庫命令:lnmp database add
編輯數據庫用戶密碼命令:lnmp database edit
刪除數據庫命令:lnmp database del
列出所有數據庫命令:lnmp database list
-------------------------------------------------命令管理-------------------------------------------------------
LNMP狀態管理命令
作者:licess 發佈時間:2013年06月3日 分類:常見問題
LNMP狀態管理命令:
LNMP 1.2+狀態管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2+各個程序狀態管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
LNMP 1.1狀態管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached狀態管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM狀態管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd狀態管理: /etc/init.d/proftpd {start|stop|restart|reload}
Redis狀態管理: /etc/init.d/redis {start|stop|restart|kill}
多PHP版本狀態管理:/etc/init.d/php-fpm5.5 {start|stop|quit|restart|reload|logrotate} 前面5.5爲對應的PHP版本,其他版本自行替換。
如重啓LNMP,1.2+輸入命令:lnmp restart 即可;單獨重啓mysql:/etc/init.d/mysql restart 也可以 lnmp mysql restart ,兩個是一樣的。
LNMPA狀態管理命令:
LNMPA 1.2+狀態管理: lnmp {start|stop|reload|restart|kill|status}
LNMPA 1.2+各個程序狀態管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}
LNMPA1.1狀態管理: /root/lnmpa {start|stop|reload|restart|kill|status}
Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached狀態管理:/etc/init.d/memcached {start|stop|restart}
PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd狀態管理: /etc/init.d/proftpd {start|stop|restart|reload}
Apache狀態管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
LAMP狀態管理命令:
LAMP 1.2+狀態管理: lnmp {start|stop|reload|restart|kill|status}
LAMP 1.2+各個程序狀態管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}
卸載:
再安裝一下這個版本,它就會提示有卸載的指令的。