php新手要怎么搭建生产环境服务

对于本地(测试)常用的PHP环境配置,我们有很多选择

比如:phpstudy、phpEnv、XAMPP、Wamp这些比较常用的

但是一般在生产环境上用这些直接搭建相对来说比较少

下面推荐3个比较常用的生产环境搭建工具:

1:lnmp 官方地址:https://lnmp.org/

QQ截图20190603145206.png

lnmp,是国内比较老牌的PHP环境搭建工具了,安装也很方便,一个简单的命令就可以实现无人坚守自动安装:(目前最新版本1.6正式版已经发布)

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

2:oneinstack 官方地址:https://oneinstack.com/

OneinStack包含以下组合

lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)

lamp(Linux + Apache+ MySQL/MongoDB+ PHP)

lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx处理静态,Apache处理动态PHP

lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA

lnpp(Linux + Nginx+ PostgreSQL+ PHP)

lapp(Linux + Apache+ PostgreSQL+ PHP)

lnmh(Linux + Nginx+ MySQL+ HHVM)

支持系统版本

CentOS 6~7(包括redhat)

Debian 7~9

Ubuntu 12~18

Fedora 27~28

Deepin 15

Amazon Linux 2

Aliyun Linux

特性

持续不断更新,支持交互、无人值守安装

源码编译安装,大多数源码是最新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、又拍云、七牛云、亚马逊S3、Google Drive和Dropbox备份脚本

提供CentOS 6、7下HHVM安装

oneinstack安装也是很简单,想要什么选择就行了,在安装命令中会自动生成

QQ截图20190603145730.png

3:宝塔 官方地址:http://www.bt.cn/

这个相对来说不怎么理解命令安装的会比较喜欢,因为是可视化界面操作,所以每一步都很直白,具体教程进入官方网站,跟着操作就行了。

linux_pc_free.png