lnmp安装

#
#
lnmp 我使用的是一键安装脚本,下载地址是 https://lnmp.org/download.html 最新稳定版本是lnmp1.7。
nginx 默认版本号:nginx-1.18.0
php   默认版本号:PHP 5.2.17,PHP 5.3.29,PHP 5.4.45,PHP 5.5.38,PHP 5.6.40,PHP 7.0.3,PHP 7.1.33,PHP 7.2.34,PHP 7.3.23,PHP 7.4.12
mysql 默认版本号:MySQL 5.1.73,MySQL 5.5.62,MySQL 5.6.48,MySQL 5.7.30,MySQL 8.0.20,MariaDB 5.5.68,MariaDB 10.1.45,MariaDB 10.2.32,MariaDB 10.3.23,MariaDB 10.4.13

lnmp1.7中默认安装的php已经是各个版本中最新,如php7.1.33是php7.1版本中最新的,lnmp1.4中默认安装的是php7.1.7。

我选择使用 php7.1.33 和 mysql5.6.51(注:默认mysql5.6.48可以通过修改源代码来更新为5.6.51) 

mysql5.6最新版本是mysql5.6.51而lnmp1.7中给出的是mysql5.6.48,所以这个需要你单独下载个mysql5.6.51的包放到lnmp/src目录下,再修改version.sh的P31将'mysql5.6.48'改为'mysql5.6.51',main.phpP3将'MySQL 5.6.51'改为'MySQL 5.6.51'。

下载地址是 http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.51.tar.gz 

# 安装lnmp
  1. 将 lnmp1.7.tar.gz 放到服务器的 /opt 目录下,解压并进入解压后的文件夹内
  2. 新增安装脚本的执行权限执行 chmod +x ./init_tinyeye.sh
  3. 运行安装脚本 ./init_tinyeye.sh
  4. php 选择 php7.1.33
  5. 不安装缓存,选1,因为安装 php 时已经默认安装了opcache 缓存,php.ini 配置文件中引入 opcache 配置项即可,配置参考9
  6. mysql 选择 5.6.51(我想我在上面已经写了如何将 mysql5.6.48 更新为 mysql5.6.51)
  7. 输入密码,设置的复杂点
  8. 选择使用 Innodb 引擎
  9. 一直等安装结束后,修改 php.ini 增加几个配置项
     1) 新增对 opcache 的支持,配置文件尾部增如下三行
        zend_extension=opcache.so
    opcache.enable=1
    opcache.enable_cli=1
     2) 出于安全考虑,隐藏 php 版本号
        expose_php = Off
  性能优化可以参考惠新宸大神写的[让PHP7达到最高性能的几个Tips] https://www.laruence.com/2015/12/04/3086.html
  
# 重启服务和关闭服务
  lnmp start #启动 nginx+mysql+php
  lnmp stop  #停止 nginx+mysql+php
  lnmp php-fpm start|stop|force-quit|restart|reload|status|configtest
  lnmp nginx start|stop|restart|reload|status|configtest|force-quit|kill
  lnmp mysql start|stop|restart|reload|force-reload|status
  
# 升级 php 版本,比如升级 php7.1.7 到 php7.1.33
  执行./upgrade.sh php,输入7.1.33
  注:也可将 php7.1.33 安装包放到 src 目录下,这样省去了远程下载的步骤,下载地址 http://php.net/distributions/php-7.1.33.tar.bz2
  
# 升级 mysql 版本,比如升级 mysql5.6.48 到 mysql5.6.51
  ./upgrade.sh mysql,输入5.6.51
  注;也可将 mysql5.6.51 安装包放到 src 目录下,这样省去了远程下载的步骤,下载地址 http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.51.tar.gz 
   
# 安装 php 的 redis 扩展
  ./addons.sh install redis
  
# 安装 redis
  1. 官网下载 redis 安装包,下载个 bug 相对较少的版本,下载地址 https://download.redis.io/releases/redis-5.0.12.tar.gz
  2. 将文件夹放到 /opt 目录下,解压并进入解压后的文件夹内
  3. make && make install
  4. redis.conf 中将 daemonize no 改为 daemonize yes,目的是设置为守护进程
  5. redis.conf 中将 requirepass 打开,并设置一个复杂的密码,比如 requirepass 4E9i#!Pw3B8$ 
  6. 将 redis 加入开机启动项
     cp utils/redis_init_script /etc/init.d/redis6379
     mv redis.conf /etc/redis/6379.conf
     chkconfig --add redis6379
     service redis6379 start
     service redis6379 stop
  参考:https://www.redis.com.cn/download.html

(完)

(完)