lnmp一鍵安裝包 nginx配置文件 rewrite重寫規則

系統需求:

  • 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 已經在PhotonVPSVultr遨遊主機OneAsiahost新加坡VPS搬瓦工BudgetVM、、DigitalOceanLocVPSLinodeDiaHosting瑞豪開源KVMLA景文互聯RamNodeHostigationBuyVM80VPSXSVPSHostUS快易互聯等衆多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.的話,說明已經安裝成功。
接下來按添加虛擬主機教程,添加虛擬主機後上傳網站代碼,可以使用sftpftp服務器上傳網站,將域名解析到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/ 下面。
編輯虛擬主機配置文件,可以使用vinanowinscp,後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}

 

卸載:

再安裝一下這個版本,它就會提示有卸載的指令的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章