## 安裝
```
//CentOS系統可以執行
yum install screen
//Debian、Ubuntu系統執行
apt-get install screen
```
## 安裝前準備
```
screen -S lnmp
```
## 全自動安裝
```
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && LNMP_Auto="y" DBSelect="2" DB_Root_Password="iampassword" InstallInnodb="y" PHPSelect="9" SelectMalloc="1" ./install.sh lnmp
```
*****
## 虛擬主機管理
```
添加虛擬主機 lnmp vhost add
列出所有虛擬主機 lnmp vhost list
刪除虛擬主機 lnmp vhost del
添加SSL lnmp ssl add
```
*****
## 數據庫管理
```
添加數據庫命令:lnmp database add
編輯數據庫用戶密碼命令:lnmp database edit
刪除數據庫命令:lnmp database del
列出所有數據庫命令:lnmp database list
```
*****
## 安裝FTP
```
進入lnmp解壓后的目錄,執行:./pureftpd.sh
增加賬號: lnmp ftp add
卸載 執行:./pureftpd.sh uninstall
```
## 緩存優化腳本
```
eAccelerator 安裝:./addons.sh install eaccelerator 卸載執行:./addons.sh uninstall eaccelerator
xcache 安裝執行:./addons.sh install xcache 卸載執行:./addons.sh uninstall xcache
memcached 安裝執行:./addons.sh install memcached 卸載執行:./addons.sh uninstall memcached
imageMagick 安裝執行:./addons.sh install imagemagick 卸載執行:./addons.sh uninstall imagemagick
ionCube 安裝執行:./addons.sh install ionCube 卸載執行:./addons.sh uninstall ionCube
Redis 安裝執行:./addons.sh install redis 卸載執行:./addons.sh uninstall redis
opcache 安裝執行:./addons.sh install opcache 卸載執行:./addons.sh uninstall opcache
```
*****
## 升級版本
```
升級 Nginx 執行 ./upgrade.sh nginx
升級 MySQL 執行 ./upgrade.sh mysql
升級 PHP 執行 ./upgrade.sh php
升級 PHPMyAdmin 執行 ./upgrade.sh phpmyadmin
```
*****
## 狀態管理
```
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}
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}
重啟LNMP lnmp restart
重啟Nginx /etc/init.d/nginx restart
```
## 配置修改
```
nginx -t #測試配置文件是否錯誤
nginx -s reload #重載Nginx
```
## 各種文件路徑
### LNMP相關軟件安裝目錄
```
Nginx 目錄: /usr/local/nginx/
MySQL 目錄 : /usr/local/mysql/
MySQL數據庫所在目錄:/usr/local/mysql/var/
MariaDB 目錄 : /usr/local/mariadb/
MariaDB數據庫所在目錄:/usr/local/mariadb/var/
PHP目錄 : /usr/local/php/
多PHP版本目錄 : /usr/local/php5.5/ 其他版本前面5.5的版本號換成其他即可
PHPMyAdmin目錄 : /home/wwwroot/default/phpmyadmin/ 強烈建議將此目錄重命名為其不容易猜到的名字。phpmyadmin可自己從官網下載新版替換。
默認網站目錄 : /home/wwwroot/default/
Nginx日志目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/
PureFtpd 目錄:/usr/local/pureftpd/
PureFtpd web管理目錄: /home/wwwroot/default/ftp/
Proftpd 目錄:/usr/local/proftpd/
Redis 目錄:/usr/local/redis/
```
### LNMP相關配置文件位置
```
Nginx主配置(默認虛擬主機)文件:/usr/local/nginx/conf/nginx.conf
添加的虛擬主機配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
Redis 配置文件:/usr/local/redis/etc/redis.conf
```
- 文檔說明
- 后臺定制類
- WordPress后臺樣式
- WordPress創建后臺小工具
- WordPress增加新的角色
- WordPress修改默認角色名
- WordPress后臺頂部去除新建文章
- WordPress后門代碼,僅參考思路,創建管理員
- 對訂閱用戶隱藏資料頁面
- 修改WordPress后臺側邊欄菜單名字
- 修改自定義文章菜單圖標
- 基于用戶角色權限區分不同的功能
- WordPress修改登錄頁面圖標,名字等功能
- WordPress對于非管理員禁用密碼修改欄
- WordPress禁用頂部工具欄
- WordPress后臺強制使用某種語言
- WordPress自定義后臺登錄失敗提示
- WordPress使用一欄后臺
- WordPress后臺自定義聯系方式
- WordPress將一些頁面跳轉到后臺
- 用戶登陸后跳轉到指定頁面
- WordPress禁用后臺歡迎工具
- WordPress后臺代碼文件必備驗證
- WordPress自定義后臺歡迎面板內容
- WordPress判斷是否為指定post-type
- WordPress用戶描述支持HTML代碼
- WordPress自定義后臺右下角文字
- WordPress禁用全部小工具
- 評論互動類
- 給評論提交按鈕添加class
- WordPress禁用附件評論
- WordPress評論去除鏈接欄
- 告訴用戶文章N天之后即將關閉評論
- 限制評論字數
- WordPress屏蔽指定外文垃圾評論
- WordPress替換評論者鏈接
- WordPress轉換評論中的HTML實體
- 去除自定義里面不想要的控制器
- 從自定義里面去除自定義CSS
- WordPress增加子主題名字到body class里面
- 自定義WordPress的body_class
- 修改WordPress媒體庫上傳文件格式限制
- 導航類
- WordPress面包屑導航
- 在導航欄加入搜索框
- 在導航里面添加自定義項目
- 高亮導航
- 圖片類定制
- 去除WordPress圖片尺寸限制
- 固定WordPress插入圖片設置
- 禁用WordPress的響應式圖片
- WordPress增加全站圖標
- WordPress后臺媒體庫替換縮略圖鏈接
- WordPress自動將第一個圖片設為特色圖
- WordPress要求必須增加特色圖才可以發布
- 第三方服務類
- WordPress禁用谷歌字體
- WordPress禁用emojis
- 百度主動推送代碼
- WordPress前臺禁用dashicon圖標字體
- 郵箱服務類
- 關閉WordPress注冊郵箱通知功能
- 修改用戶前線郵箱通知
- 頭像類
- WordPress禁用gavatar頭像
- WordPress自定義默認頭像
- WordPress替換頭像服務器
- 安全防御類
- 禁用WordPress的xmlrpc功能
- WordPress維護模式代碼
- WordPress數據庫維護代碼
- WordPress去除版本號
- 網站登錄驗證
- 禁用pingbak
- 條件判斷類
- 判斷評論用戶是否為注冊用戶
- WordPress判斷是否是管理員
- WordPress判斷是否登錄
- SEO優化類
- WordPress替換網站描述
- WordPress文章描述
- 將特色圖設置到OG標簽
- 自定義默認文章標題
- 頁面支持摘要
- 在某些頁面模板中禁用編輯器
- 移除某些頁面模板
- 權限控制類
- 針對不同狀態顯示不同顏色
- 文章顯示過期提示
- 從文章內容提取描述
- 短代碼保護郵箱
- 在用戶欄修改用戶ID
- 未登錄用戶強制跳轉登錄頁
- 分類描述支持HTML
- 移除已存在的分類
- 支持在小工具使用短代碼
- 禁用主題插件編輯器
- 定義默認主題slug
- 禁用默認主題的安裝
- 禁止主題和插件文件修改
- wp-config.php參數
- 修改數據前綴
- 清理無用自定義字段
- 在編輯器周圍自定義內容
- 清理頭部亂七八糟無用的代碼
- 禁用圖片的說明文字
- 禁用可視化編輯器
- WordPress各PHP頁面用緩存做數據交換
- 網絡資源類
- 網絡二維碼API
- bat批處理微信多開
- 獲取IP地址接口
- 頁面組件類
- 黑色網頁頁腳
- 黑色頁腳二
- 微軟卡片式通欄模塊
- 增強內置的延遲加載性能
- WordPress 禁用 admin/login 跳轉
- WordPress HOOKS執行順序
- 服務器類
- LNMP管理命令行
- 寶塔命令行
- 數據庫類
- WordPress數據庫查詢的安全處理
- 數據獲取類
- 通過ID獲取文章內容
- WordPress根據頁面模板路徑獲取頁面ID
- 獲取文章第一個鏈接
- WordPress獲取當前頁面鏈接
- 獲取頂層頁面的ID
- WordPress優化類
- WordPress自定義路由
- WordPress隱藏部分插件
- 關閉WordPress核心,主題,插件更新
- WordPress禁用RSS訂閱
- WordPress禁用靜態資源版本查詢
- WordPress去除后臺logo
- WordPress內容僅限登錄用戶查看
- WordPress延遲RSS訂閱
- WordPress屏蔽部分分類
- WordPress根據UA切換主題
- 自定義摘要字數
- 自定義更多內容文字
- 文章底部版權聲明以及自定義內容
- 小工具支持PHP代碼
- WordPress文本編輯器添加少量自定義按鈕
- WordPress文章關鍵字替換
- WordPress首頁排除某些分類文章
- WordPress添加隱藏的設置頁面
- WordPress加載自定義jQuery庫
- 限制WordPress版本號數目
- WordPress搜索結果包含自定義文章類型
- 禁止ping到自己的WordPress網站
- 在源代碼頁腳顯示資源消耗
- WordPress禁用自帶的小工具
- WordPress后臺刪除不必要的小工具
- WordPress指定用戶投稿分類
- WordPress增加ajax點贊功能
- 自定義WordPress登錄背景
- WordPress強制阻止代碼轉義功能
- WordPress頁面偽靜態化
- WordPress代碼版sitemap地圖
- WordPress非管理員不準進入后臺
- WordPress注冊之后跳轉到指定頁面
- WordPress增加通用短代碼下拉按鈕
- WordPress給不同狀態的文字添加顏色
- 后臺添加操作指引
- 短代碼實現倒計時顯示功能
- 讓登錄用戶選擇跳轉到哪里
- WordPress定時任務
- PHP驗證當前時間是否在指定時間段
- Git 命令大全
- 常用JS代碼
- 常用js函數使用方式
- 實用js函數代碼