php环境搭建

日请求亿级的QQ会员AMS平台PHP7升级实践

霸气de小男生 提交于 2019-12-01 23:14:20
版权声明:本文由PHP7升级项目组原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/74 来源:腾云阁 https://www.qcloud.com/community QQ会员活动运营平台(AMS),是QQ会员增值运营业务的重要载体之一,承担海量活动运营的Web系统。AMS是一个主要采用PHP语言实现的活动运营平台, CGI日请求3亿左右,高峰期达到8亿。然而,在之前比较长的一段时间里,我们都采用了比较老旧的基础软件版本,就是PHP5.2+Apache2.0(2008年的技术)。尤其从去年开始,随着AMS业务随着QQ会员增值业务的快速增长,性能压力日益变大。 于是,自2015年5月,我们就开始规划PHP底层升级,最终的目标是升级到PHP7。那时,PHP7尚处于研发阶段,而我们讨论和预研就已经开始了。 一.PHP7的学习和预研 1. HHVM和JIT 2015年就PHP性能优化的方案,有另外一个比较重要的角色,就是由Facebook开源的HHVM(HipHop Virtual Machine,HHVM是一个Facebook开源的PHP虚拟机)。HHVM使用JIT(Just In Time,即时编译是种软件优化技术,指在运行时才会去编译字节码为机器码)的编译方式以及其他技术,让PHP代码的执行性能大幅提升

ubuntu下docker环境、php环境以及laravel的安装

ぃ、小莉子 提交于 2019-12-01 18:42:42
ubuntu下docker环境、php环境以及laravel的安装 因为在学习 laravel ,需要搭建一个php7的开发环境,经常要反复卸载重新安装各种软件,多搞几遍环境可能就被污染。所有想到了可以使用 docker 来安装容器,还方便扩展。安装步骤: ubuntu安装git php composer docker ubutnu安装laravel docker下载镜像,启动容器 修改docker nginx容器的配置文件 1. ubuntu安装git php composer docker 安装git sudo apt-get install git 安装php7.0 sudo apt-get install php7.0 php7.0-dev 安装docker sudo apt-get update sudo apt-get install apt-transport-https ca-certificates sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D sudo vim /etc/apt/sources.list.d/docker.list 增加内容 deb https://apt

CentOS搭建PHP环境

﹥>﹥吖頭↗ 提交于 2019-12-01 16:52:17
yum install httpd httpd-devel mod_ssl httpd -V //查看httpd版本 ps aux |grep httpd //查看开启的 httpd 服务 rpm -qi httpd //版本信息 配置Apache 修改配置文件 /etc/httpd/conf/httpd.conf cp httpd.conf httpd.conf.bak //修改前将原有配置文件备份 设置为自动启动 systemctl enable httpd.service 开启与关闭Apache systemctl start httpd.service systemctl stop httpd.service 安装MySQL yum install mysql mysql-server 安装PHP 大专栏 CentOS搭建PHP环境 >安装php7.2 centos中的yum安装版本是5.4。因此我们手动更新rpm为第三方的php版本 获取rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 查看php版本 yum list php

php和apache的关系是什么?

元气小坏坏 提交于 2019-12-01 16:25:46
例如我们在自己的电脑里练习如何做网站的时候,我们需要搭建一个本地环境,这个本地环境就是PHP+APACHE + MYSQL的环境,这样就可以让我们的电脑拥有PHP要求的运行环境了。那么php和apache之间有什么关系。 Apache :web 服务器软件,负责回应所有收到的Web请求。 同类产品有微软的 IIS 等。功能是让某台电脑可以提供 www 服务。本地环境下可以通过127.0.0.1这个IP来访问本地网站。 PHP :是服务端语言。 由 apache 加载以后,使 apache 增加解释 php 文件的功能。以便这台服务器可以运行 php 程序。访问方法如下:地址/文件名.php php和apache之间的关系 我们可以把服务器看成一间餐馆,apache是店面的传菜员,php是厨房的厨师。 有些饮料之类的(静态资源,如:HTML、CSS、JS、Images等),不用经过厨师,直接由传菜员传递给顾客(Client)。 如果需要厨师烹饪的菜式(例如:*.PHP等),就需要先等厨师把原始食材(php)烹饪完变成可以吃用的饭菜(静态资源),传菜员才能上菜。 来源: https://www.cnblogs.com/IT-SUJIU/p/11692919.html

linux 安装环境

[亡魂溺海] 提交于 2019-12-01 15:28:59
本文链接:https://blog.csdn.net/mxdzchallpp/article/details/82867681 Linux系统搭建LNMP环境,即Linux+Nginx+mysql+php。 服务器版本是CentOS Linux release 7.4.1708,阿里云服务器,所以部署环境之前,需要先登录阿里云服务器管理后台开启端口:80、82、443、3306,其中82端口是我的项目配置站点的端口。 打开阿里云官网-》控制台-》云服务器ECS-》安全组-》安全组规则: 随便选中一个规则列,点击“克隆”,弹出页面的“协议类型”选择“HTTP(80)”,“优先等级”输入60,点击完成。 1.安装Nginx依赖库 #安装Nginx的编译环境gcc yum install gcc-c++ #nginx的http模块使用pcre解析正则表达式所以安装perl兼容的正则表达式库 yum install -y pcre pcre-devel #nginx使用zlib对http包的内容进行gzip yum install -y zlib zlib-devel #nginx不仅支持http协议,还支持https(即在ssl协议上传输http),如果使用了https,需要安装OpenSSL库 yum install -y openssl openssl-devel 2.安装Nginx

Centos yum搭建lamp环境

女生的网名这么多〃 提交于 2019-12-01 10:49:53
首先安装Apache2 一条命令即可: yum -y install httpd 回车后,yum会提示当前已经安装的httpd版本,并自动更新;如果没有安装,则会自动安装。注意在yum安装过程中输入“Y”以确认安装。 Apache安装完成后,手动启动Apache2: /etc/init.d/httpd start 这时,直接在 浏览器 中输入服务器的IP地址,即可看到Apache2的默认页面。此时的Apache仅仅能提供HTTP服务,不能执行php、也不能连接MySQL 数据库 。 安装MySQL 由于CentOS中已经包含了MySQL,因此也仅需要yum即可: yum -y install mysql mysql-server 完成后,使用如下命令启动MySQL服务: /etc/init.d/mysqld start 安装php5 使用如下命令安装php5: yum install php 安装完php5后,必须要重新启动Apache以使php生效: /etc/init.d/httpd restart 这时,Apache已经可以解析执行php脚本了。由于Apache的默认网站根目录位于:/var/www/html/,因此在此目录建立一个info.php用来测试Apache+ PHP 的正确安装与否: vi <?php phpinfo(); 然后在浏览器中访问/info.php

win7下搭建nginx+php的开发环境

两盒软妹~` 提交于 2019-12-01 10:46:28
http://www.server110.com/nginx/201402/6050.html 一、下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http://feiger.cn/?p=2719 php下载: http://windows.php.net/download#php-7.0 下载RunHiddenConsole:http://www.xdowns.com/soft/1/71/2012/Soft_89261.html 二、配置 nginx.conf文件,我的编辑结果如下所示,具体配置过程中需要注意什么请看注释:   server {   listen 80;   server_name localhost;   charset utf-8; location / { root D:\work\soft\php\www;#网站目录 index index.html index.php;#加上对php的支持 autoindex on;#如果文件不存在列出目录结构; } location ~ \.php$ { root D:\work\soft\php\www; fastcgi_param SCRIPT_FILENAME D:\work\soft\php\www$fastcgi_script_name;

web 环境搭建 (WAMP 搭建 web 环境)

大城市里の小女人 提交于 2019-12-01 09:50:47
1.使用XAMP 搭建Web环境 一个Web环境包含以下几个组件 1. Web服务器:如 Apache 和 Nginx 用于接收和处理Web请求 2. 数据库:最常用的即关系型数据库MySQL,用于存储和读取数据 3. 后端语言:如PHP 和 Python 等,用于开发Web项目 当然,不用一个个单独地安装以上提及的组件,而是像Anaconda那样,安装一个包含全部所需内容的套件即可,即 XAMP,主要是MAMP 和 WAMP, 分别对应Mac 和 Windows两大常用个人计算机操作系统,根据自己的操作系统选择相应的软件并下载安装即可。 MAMP : Mac 上的Apache,MySQL和 PHP: ( https://www.mamp.info/en/ ); WAMP:Windows上的Apache,MySQL 和PHP(http://www.wampserver.com/en/) MAMP 有普通版和升级版两种,前者免费而且功能足以满足需求,WampServer 下载时,根据系统配置选择64bit或32bit即可。 2.Web环境搭建 WamPServer 64位是一款windows系统下的Apache+PHP+Mysql集成环境整合包,这款工具拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了

Win10下使用WampServer搭建PHP开发环境

☆樱花仙子☆ 提交于 2019-12-01 09:47:55
WampServer是一个支持Windows平台的web开发环境搭建工具。它可帮助你搭建一个支持Apache2、PHP和MySQL技术的Web应用,并提供了PhpMyAdmin管理你的数据库。 1、下载和安装WampServer (1) 首先给出WampServer的官网下载地址(http://www.wampserver.com/en/#download-wrapper),页面给出了X64位和X32位的安装程序,我这里选的X64(图1)。 图1:WampServer的下载页 (2) 点击下载链接后,出现“提示安装注意事项”页面(图2),点击标记1处的“直接下载”链接,即可下载“wampserver3.0.6_x64”文件。 图2:下载链接和安装注意项 (3) 图2中的标记2,提示首先要安装“VC 11 vcredist_x64/86.exe”,并给出了版本VC11的下载地址。下载并安装VC11,然后再安装“wampserver3.0.6”,仍然报错(图3)。原因是安装还需版本VC14,这里给出VC14的下载链接(http://www.microsoft.com/zh-cn/download/details.aspx?id=48145)。安装VC14,可不要卸载VC11哟,否则安装成功后,运行时会报错。 图3 (4) 下载并安装“VC 14 vcredist”,在Window的

WampServer操作手册--转

核能气质少年 提交于 2019-12-01 09:47:41
原链接 blog.csdn.net/PoppinRubo/article/details/65627304 2017年03月24日 10:08:55 PoppinRubo 阅读数:2191 标签: apache 更多 个人分类: 服务器 1.安装 版本2.5需要安装Microsoft Visual C++ 2012 Redistributable 版本3.0.4需要安装Microsoft Visual C++ 2015 Redistributable 和 Microsoft Visual C++ 2012 Redistributable 要两个一起 2.远程访问网站 在apache的配置文件httpd.conf 找到 # onlineoffline tag - don't remove Require local 将此处修改如下 # onlineoffline tag - don't remove # Require local # Deny from all Require all granted Order Deny,Allow Allow from all 注意:上面为版本2.5,如果版本是WampServer3.0.4 在D:\wamp64\bin\apache\apache2.4.18\conf\extra(根据实际安装路径而定)\httpd-vhosts