在 Linux VPS 上安裝好 CentOS 後,許多運維人員會選擇 LNMP 架構:Nginx 處理靜態資源,Apache 後端運行 PHP,搭配 MySQL 及緩存插件。本文記錄從磁盤分區、Yum 源優化到一鍵安裝腳本使用的完整流程,適合快速部署生產環境。
fdisk /dev/hda # 或 /dev/sda,視硬體而定
vi /etc/fstab # 永久掛載配置
mount -a # 掛載所有 fstab 定義的分區
passwd root
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup
# CentOS 5
wget https://mirrors.163.com/.help/CentOS5-Base-163.repo
mv CentOS5-Base-163.repo CentOS-Base.repo
yum makecache
提示:官方源更全面,163 部份庫較舊,可按需選擇。
LNMP = Linux (CentOS) + Nginx + Apache + MySQL + PHP,並整合 Pure-ftpd、Jailkit 等輔助工具。所有操作集成在單一 Shell 腳本中,支援:
官方文檔:https://lnamp.net/
| 操作 | 命令 | 說明 |
|---|---|---|
| 安裝 | tar zxvf lnamp-1.0.tar.gz && ./install.sh | 全自動編譯,安裝後不可重複執行,需先卸載 |
| 卸載 | lnamp uninstall | 保留庫文件,提供誤操作取消機制 |
| 新增用戶 | lnamp create demo | 交互式設定密碼、主域名、磁盤配額 |
| 列出用戶 | lnamp list | 顯示所有已建用戶 |
| 修改用戶 | lnamp modify demo | 菜單式重設密碼、配額、子域名、資料庫 |
| 刪除用戶 | lnamp remove demo | 無二次確認,徹底清理配置、家目錄、資料庫,慎用 |
https://your-domain.com/phpmyadminmysqlcat /root/.my.cnf 查看隨機生成的密碼service httpd restart # 重啟 Nginx + Apache
service mysql restart # 重啟 MySQL
service pureftpd restart # 重啟 Pure-ftpd
LNMP 一鍵包極大降低了生產環境部署門檻,適合中小型項目快速上線。生產環境建議根據實際流量調整 Nginx/Apache 參數、啟用 OpCache、配置防火牆與定期備份策略。