当前位置:首页 > PHP > php新手要怎么搭建生产环境服务

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

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

原创 2019-06-03 PHP 4043
分享给朋友:

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

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

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

云服务器推荐:

阿里云:爆款特惠 精选爆款产品低至0.95折

腾讯云:云产品限时秒杀,爆款1核2G云服务器,首年99元

            境外1核2G服务器低至2折,半价续费券限量免费领取

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

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:宝塔 官方地址:https://www.bt.cn/

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

linux_pc_free.png

4:phpstudy-linux面板 https://www.xp.cn/linux.html

QQ截图20191216165548.jpg

软件系统要求

操作系统:全新系统(支持CentOS、Ubuntu、Debian、Fedora、Deepin)等

请确保您的系统是纯静的,未安装任何环境中涉及到的(Apache\Nginx\php\MySQL\FTP)

phpstudy for linux 采用为Docker核心而开发,故此建议使用centos7.xx 系统版本

内存要求:内存要求最低512MB,推荐768MB以上,纯面板约占系统60MB内存

安装方法(phpstudy for linux V0.3公测版)

使用 SSH 连接工具 连接到您的 Linux服务器后,根据系统执行相应命令开始安装(大约2分钟完成面板安装):

Centos安装脚本 yum install -y wget && wget -O install.sh https://download.xp.cn/install.sh && sh install.sh

Ubuntu安装脚本 wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh

Deepin安装脚本 wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh

Debian安装脚本 wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh

Fedora安装脚本 内测中...

声明:版权所有,违者必究 | 如未注明,均为原创 | 本网站采用 BY-NC-SA 协议进行授权

转载:转载请注明原文链接,违者必究 - :https://www.wolfcode.net/info/143/

分享给朋友:

相关文章

EasyAdmin8 - PHP8.0常用框架快速后台管理系统

EasyAdmin8 开源快速开发后台,ThinKPHP 、 Laravel、webman 均覆盖

webman-blog 基于 webman 开源博客程序

webman-blog,一个基于 webman 的简单自适应个人博客程序,带后台。

webman自定义进程

1、新建文件 process/Rpc.php 编写rpc进程<?php namespace process; use Workerman\Connection\TcpConnection; class Rpc {    &n

在PHP7+下监控Memcached服务、性能、扇区等信息

PHPMemcachedAdmin:一款网页可视化的Memcached工具

Swoole的PHP协程开发框架 imi 集成ThinkPHP模板引擎 think-template

在 imi 框架根目录中执行composer require topthink/think-template安装好模板引擎后,找到路径\vendor\topthink\think-template\src\Template.php找到 fetch() 渲染模板文件的方法,将最后一

PHP7下MongoDB自增或自减一个字段的值

findAndModify属于原子操作模型数据,所谓原子操作就是要么这个文档保存到Mongodb,要么没有保存到Mongodb,不会出现查询到的文档没有保存完整的情况。

PHP的面向对象解析

早期编程由于受电脑硬件限制,程序都是追求效率,而忽略可理解性,扩充性,随着硬件技术的发展,编程越来越重视多人开发,程序员越来越重视程序的可靠性,可扩展性,可维护性,所以刺激了程序语言的发展

ThinkPHP6.0使用EasyTask常驻内存多进程任务管理

PHP常驻内存的多进程任务管理器Composer包。以进程管理为出发点,同时也支持为每个进程设置定时执行功能,您可以用它来完成需要重复运行的任务(如订单超时自动取消,短信邮件异步推送,队列/消费者/频道订阅者等等),甚至处理计划任务。

PHP8新特性盘点

PHP 8.0.0 已经正式发布了,这个对于PHPer无疑是一个令人振奋的消息。它包含了很多新功能与优化项, 包括命名参数、联合类型、注解、构造器属性提升、match表达式、nullsafe运算符、JIT,并改进了类型系统、错误处理、语法一致性。

PHP8新特性系列:构造器属性提升使用及注意事项

本篇主要说下PHP8构造器属性提升的用法,这个特性对于一些需要在构造器中设置或初始化一些类属性的时候非常有用(包括public、protected和private),比如在PHP7中你可以这样定义一个类的属性,然后在构造方法中传值。class Point {  &nb