lnmp、lamp、lnmpa安装和升级

简介:LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。

安装前,根据个人需求进行配置

# 让nginx支持lua

lnmp.conf文件,修改Enable_Nginx_Lua='y',默认是n

# 修改数据库文件存储位置、web根目录位置

lnmp.conf文件,修改对应配置MySQL_Data_Dir、MariaDB_Data_Dir、Default_Website_Dir

# 修改默认安装的mysql5.6.48改为5.6.51

lnmp1.7安装包中mysql5.6版本是5.6.48,实际上最新是5.6.51,如果想在安装lnmp时安装5.6.51版本,
那么需要修改安装脚本的2处地方,分别是main.sh和version.shl就是把出现5.6.48的地方改为5.6.51即可,共2处。
另外需要自行去下载mysql5.6.51的包放到安装脚本的src目录下,否则只改了脚本代码但在安装过程中时找不到下载源会出现安装mysql失败的情况。

# lnmp安装成功后,让php支持opcache缓存,请参考下面这个连接进行配置

http://www.suphp.cn/news/62/62.html

# 修改mysq/mariaDBl的root密码

./reset_mysql_root_password.sh

# 只安装mysql+nginx,不安装mysql

./install lnmp
选择0跳过安装DB即可,后续正常即可安装mysql和nginx

# 如果你先期通过./install lnmp命令安装的php+nginx,后来独立安装的mysql,那么只需要修改lnmp的启动脚本即可将mysql加入lnmp的启动项中

1) 当执行 lnmp start 时同时开启mysql服务
  修改 /usr/bin/lnmp 文件,在lnmp_start()中加入一行/etc/init.d/mysql start
2) 当执行 lnmp stop 时同时关闭mysql服务
  修改 /usr/bin/lnmp 文件,在lnmp_stop()中加入一行/etc/init.d/mysql stop

# 启动命令

1) lnmp start
2) lnmp stop
3) lnmp restart #它等于lnmp start + lnmp stop
4) lnmp reload
5) lnmp kill
6) lnmp status
7) lnmp {php-fpm|nginx|mysql|mariadb|httpd|pureftpd} {start|stop|reload|restart|kill|status}
8) lnmp vhost {add|list|del}
9) lnmp database {add|list|edit|del}
10) lnmp ftp {add|list|edit|del|show}
11) lnmp ssl add
12) lnmp {dnsssl|dns} {cx|ali|cf|dp|he|gd|aws}
13) lnmp onlyssl {cx|ali|cf|dp|he|gd|aws}

# 安装

  1) 安装nginx+mysql(mariaDB)+php
    ./install.sh lnmp
启动:lnmp start
停止:lnmp stop
 2) 安装nginx+mysql(mariaDB)+php+apache
./install.sh lnmpa
启动:lnmpa start
停止:lnmpa stop
 3) 安装apache+mysql(mariaDB)+php
./install.sh lamp
启动:lamp start
停止:lamp stop
 4) 独立安装 nginx
    ./install.sh nginx
启动:service nginx start
停止:service nginx stop
 5) 独立安装 mysql(mariaDB)
    ./install.sh db
启动:service mysql start
停止:service mysql stop
 6) 只安装php+nginx不安装mysql
    ./install.sh lnmp
选0不安装mysql,选1不安装cache因为在安装php已经默认安装了opcache,然后再选择你要安装的php版本即可,
默认会安装nginx可以通过lnmp start/stop 来启动或结束php+nginx这两个服务
启动:lnmp start
停止:lnmp stop
 7) 安装多个版本的php,如系统中同时安装php7.1和php7.4
./install.sh mphp
选择你要安装的php版本输入对应编号即可。安装时会停止mysql、nginx、php的运行,
停止nmp是因为比较多的情况下机器性能和内存不够用,所以要停止,如果机器内存大性能好可以自己修改脚本去掉 lnmp stop。
如果你已经安装了lnmp,那么lnmp start/stop都会开启或停止已安装的全部php服务

# 安装php扩展

./addons.sh	
有8个可安装的扩展,分别是eAccelerator,XCache,Memcached,opcache,Redis,apcu,imageMagick,ionCube Loader

# 升级,对已经安装的软件进行升级

1) 升级nginx
  ./upgrade.sh nginx
2) 升级mysql
  ./upgrade.sh mysql

(完)

(完)