linux 環境安裝

lnmp、lamp、lnmpa一鍵安裝包(Updated: 2019-02-17)

  • A+
所屬分類: 工具

這個腳本是使用shell編寫,爲了快速在生產環境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),適用於CentOS 6~7(包括redhat)、Debian 6~九、Ubuntu 12~18的32位和64位。php

腳本特性

  • 持續不斷更新,支持交互、無人值守安裝
  • 源碼編譯安裝,大多數源碼是最新stable版,並從官方網址下載
  • 提供多個數據庫版本(MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.3,MariaDB-10.2,MariaDB-10.1,MariaDB-5.5,Percona-8.0, Percona-5.7, Percona-5.6, Percona-5.5,AliSQL-5.6,PostgreSQL, MongoDB)
  • 提供多個PHP版本(PHP-7.3,PHP-7.2,PHP-7.1,PHP-7.0,PHP-5.6, PHP-5.5,PHP-5.4,PHP-5.3)
  • 提供Nginx、Tengine、OpenResty和nginx waf功能
  • 提供多個Apache版本(Apache-2.4,Apache-2.2)
  • 提供多個Tomcat版本(Tomcat-9,Tomcat-8,Tomcat-7,Tomcat-6)
  • 提供多個JDK版本(JDK-11.0,JDK-1.8,JDK-1.7,JDK-1.6)
  • 根據本身需求安裝PHP緩存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader
  • 根據本身需求安裝Pureftpd、phpMyAdmin
  • 根據本身需求安裝Memcached、Redis
  • jemalloc優化MySQL、Nginx
  • 提供添加虛擬主機腳本
  • 提供Nginx/Tengine/OpenResty/Apache、PHP、Redis、Memcached、phpMyAdmin升級腳本
  • 提供本地備、遠程(rsync)、阿里雲OSS、騰訊雲COS、又拍雲、七牛雲、亞馬遜S三、Google Drive和Dropbox備份腳本
  • 提供CentOS 六、7下HHVM安裝

Github地址:https://github.com/oneinstack/lnmphtml

強烈推薦使用(帶java,其他同樣):http://oneinstack.com/java

提交問題請訪問:http://oneinstack.com/qa/mysql

問題反饋請加QQ羣:linux

  • 付費千人羣:558540514
  • 羣7: 262601796(新)
  • 羣6: 535783209(滿)
  • 羣5: 556824757(滿)
  • 羣4: 213014293
  • 羣3: 486321919
  • 羣2: 438311066
  • 羣1: 235258658

安裝步驟

yum -y install wget screen #for CentOS/Redhat
# apt-get -y install wget screen #for Debian/Ubuntu
wget http://mirrors.linuxeye.com/lnmp-full.tar.gz
tar xzf lnmp-full.tar.gz
#tar xzf lnmp.tar.gz
cd lnmp # 若是須要修改目錄(安裝、數據存儲、Nginx日誌),請修改options.conf文件
screen -S lnmp # 若是網路出現中斷,能夠執行命令`screen -R lnmp`從新鏈接安裝窗口
./install.sh

如何添加虛擬主機?

~/lnmp/vhost.sh

如何刪除虛擬主機?

~/lnmp/vhost.sh --del

如何管理ftp帳號?

~/lnmp/pureftpd_vhost.sh

數據備份

~/lnmp/backup_setup.sh # 備份參數設置
~/lnmp/backup.sh # 當即執行備份
crontab -e # 可添加到計劃任務,如天天凌晨1點自動備份
0 1 * * * cd ~/lnmp/backup.sh  > /dev/null 2>&1 &

備份參數設置以下圖:nginx

如何管理服務?

Nginx/Tengine/OpenResty:git

service nginx {start|stop|status|restart|reload|configtest}

MySQL/MariaDB/Percona:github

service mysqld {start|stop|restart|reload|status}

PHP:sql

service php-fpm {start|stop|restart|reload|status}

Apache:shell

service httpd {start|restart|stop}

HHVM:

service supervisord {start|stop|status|restart|reload}

注:hhvm進程交給supervisord管理,瞭解更多請訪問《Supervisor管理hhvm進程

Pure-Ftpd:

service pureftpd {start|stop|restart|status}

如何更新版本?

~/lnmp/upgrade.sh

跨大版本升級(如php):http://oneinstack.com/question/oneinstack-downgrade-if-php-version/

如何卸載?

~/lnmp/uninstall.sh

如何重裝?

~/lnmp/uninstall.sh # 請先備份數據好數據後再卸載,丟失數據概不負責
~/lnmp/install.sh # 再次安裝
相關文章
相關標籤/搜索