多PHP版本LNMP


多PHP版本只支持LNMP模式
采用LNMP一键安装包,或者自己逐步配置 这里用 LNMP一键安装包.
下载安装LNMP一键安装包
安装LNMP稳定版 多PHP版本
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp mphp
按提示选择要安装的PHP版本 只能选一个
安装完成后再运行安装命令 再选一个
lnmp vhost add 提示设置PHP版本
选择即可完成
如果以后需要虚拟主机PHP版本
虚拟主机的配置文件
/usr/local/nginx/conf/vhost/域名.conf
include enable-php.conf; 替换为 include enable-php7.1.conf;
修改后重启nginx
如要使用新版里面的PHP模块组件
安装工具需要升级PHP 才能使用新版PHP组件安装工具
多PHP版本PHP模块/组件多PHP,模块安装依然和以前一样
存在多PHP版本时会让选择为哪个版本的PHP
安装PHP模块/组件
安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可
如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等
需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件

lnmp.conf文件参数

lnmp.conf文件位于lnmp安装包目录下
参数名称     参数介绍     例子
Download_Mirror     下载镜像     一般默认,如异常可修改下载镜像
Nginx_Modules_Options     添加Nginx模块或其他编译参数     —add-module=/第三方模块源码目录
PHP_Modules_Options     添加PHP模块或编译参数     —enable-exif 有些模块需提前安装好依赖包
MySQL_Data_Dir     MySQL数据库目录设置     默认/usr/local/mysql/var
MariaDB_Data_Dir     MariaDB数据库目录设置     默认/usr/local/mariadb/var
Default_Website_Dir     默认虚拟主机网站目录位置     默认/home/wwwroot/default
Enable_Nginx_Openssl     Nginx是否使用新版openssl     默认 y,建议不修改,y是启用并开启到http2
Enable_PHP_Fileinfo     是否安装开启php的fileinfo模块     默认n,根据自己情况而定,安装启用的话改成 y
Enable_Nginx_Lua     是否为Nginx安装lua支持     默认n,安装lua可以使用一些基于lua的waf网站防火墙
虚拟主机更改PHP版本,虚拟主机的配置文件
/usr/local/nginx/conf/vhost/域名.conf
比如 root  /mnt/docker/dockerLnmp16/dockertest.com;
PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容
安装完成如果显示Nginx: OK,MySQL: OK,PHP: OK
Nginx、MySQL、PHP都是running,80和3306端口都存在
安装完成接下来开始使用就可以了
按添加虚拟主机教程
添加虚拟主机后可以使用sftp或ftp服务器上传网站代码
将域名解析到VPS或服务器的IP上
解析生效即可使用
添加、删除虚拟主机及伪静态管理
//lnmp.org/faq/lnmp-vhost-add-howto.html
eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装
//lnmp.org/faq/addons.html
LNMP相关软件目录及文件位置
//lnmp.org/faq/lnmp-software-list.html
LNMP状态管理命令
//lnmp.org/faq/lnmp-status-manager.html
仅安装数据库、Nginx
lnmp 1.5开始支持只安装MySQL/MariaDB数据库或Nginx
单独nginx安装./install.sh nginx
单独数据库安装./install.sh db