版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
初级
第4章应用系统分布式构建运维
4.9实战案例——安装PHP环境
云计算平台运维与开发 等级培训
案例目标
案例分析
01
案例目标
学习目标
p 了解PHP环境的编译安装与配置
p 了解PHP环境的使用场景
1
2
了解PHP环境的使用场景
了解PHP环境的编译安装与配置
案例目标
02
案例分析
学习目标
p 规划节点
p 基础环境准备
案例分析
规划节点
Linux操作系统的单节点规划:
IP
主机名
节点
192.168.200.60
php
PHP环境节点
基础准备
使用本地PC环境的VMWareWorkstation软件进行 练习,镜像使用提供的CentOS-7-
x86_64-DVD-1511.iso。虚拟机配置为1核/2G内存/20G硬盘。
学习目标
p 学会修改主机名
p 掌握如何安装配置基础
服务
p 掌握如何安装和配置PHP环境
p 学会创建用户ID和启动PHP服务
(1)修改主机名
使用 连接工具CRT连接到192.168.200.60虚拟机,并进行修改主机名的操作,将192.168.200.60主机名修改为php。命令如下:
[root@localhost~]#hostnamectlset-hostnamephp[root@localhost~]#logout
[root@php~]#hostnamectl
#seten
0
#systemctlstopfirewalld
(2)关闭 及SELinux服务
关闭 firewalld及SELinux服务,命令如下:
(3)安装配置基础服务
使用CentOS-7-x86_64-DVD-1511.iso文件自行配置本地YUM源,编译安装基础环境,命令如下:
[root@php~]#yum-yinstallgccgcc-c++libxml2-devellibcurl-developenssl-develbzip2-devel
使用 传输工具,将提供的 -2.5.8.tar.gz压缩包上传至php节点的/usr/local/src 下,解压该压缩包,进入解压后 ,编译安装该服务,命令如下:
[root@phpsrc]#tar-zxvf-2.5.8.tar.gz[root@phpsrc]#cd-2.5.8/[root@php-2.5.8]#./configure--
prefix=/usr/local/
&&make&&makeinstall
安装PHP环境
使用 传输工具,将提供的php-5.6.27.tar.gz压缩包上传至php节点的/usr/local/src
下,解压该压缩包,进入解压后的 ,编译安装PHP服务,命令如下:
[root@phpsrc]#tar-zxvfphp-5.6.27.tar.gz[root@phpsrc]#cdphp-5.6.27/
[root@phpphp-5.6.27]#./configure--prefix=/usr/local/php5.6--with-mysql=mysqlnd\
--with-pdo-mysql=mysqlnd--with-mysqli=mysqlnd--with-openssl--enable-fpm\
--enable-sockets--enable-sysvshm--enable-mbstring--with- type-dir--with-jpeg-dir\
--with-png-dir--with-zlib--with-libxml-dir=/usr--enable-xml--with-mhash\
--with-mcrypt=/usr/local/ --with-config-file-path=/etc\
--with-config-file-scan-dir=/etc/php.d--with-bz2--enable-maintainer-zts
如果没有报错提示,则进行下一步安装,命令如下:
[root@phpphp-5.6.27]#make&&makeinstall
在等待10分钟左右的时间,编译安装完毕。
创建用户ID
[root@phpphp-5.6.27]#groupadd-g1001nginx
[root@phpphp-5.6.27]#useradd-u900nginx-gnginx-s/sbin/nologin
[root@phpphp-5.6.27]#tail-1/etc/passwdnginx:x:900:1001::/home/nginx:/sbin/nologin
创建用户ID,注意这个nginx的id号要和nginx主机(192.168.200.50)上的保持一致。命令如下:
配置PHP环境
PHP压缩包中提供了PHP环境需要用到的模板文件,需要对文件进行改名后才能使用,
文件并改名,命令如下:
[root@phpphp-5.6.27]#cpphp.ini-production/etc/php.ini
[root@phpphp-5.6.27]#cpsapi/fpm/init.d.php-fpm/etc/init.d/php-fpm
赋予文件执行权限,命令如下:
[root@phpphp-5.6.27]# od+x/etc/init.d/php-fpm
添加PHP服务到启动列表,并设置开机启动,命令如下:
[root@phpphp-5.6.27]#chkconfig--addphp-fpm[root@phpphp-5.6.27]#chkconfigphp-fpmon
修改PHP的主配置文件php-fpm.conf,命令如下:
[root@phpphp-5.6.27]#cp/usr/local/php5.6/etc/php-fpm.conf.default
/usr/local/php5.6/etc/php-fpm.conf
[root@phpphp-5.6.27]#vi/usr/local/php5.6/etc/php-fpm.conf
[root@php~]#grep-n'^'[a-Z]/usr/local/php5.6/etc/php-fpm.conf25:pid=run/php-fpm.pid
149:user=nginx150:group=nginx
164:listen=192.168.200.60:9000
224:pm=dynamic
235:pm.max_children=50
240:pm.start_servers=5
245:pm.min_spare_servers=5
250:pm.max_spare_servers=35
找到配置文件中的相应参数并修改,修改成上述配置。
[root@localhostphp-5.6.27]#servicephp-fpmstart
Startingphp-fpmdone[root@php~]#netstat-ntpl
ActiveInternetconnections(onlyservers)
ProtoRecv-QSend-QLocalAddress
PID/Programname
ForeignAddress
State
tcp
0
0192.168.200.60:9000 0.0.0.0:*
LISTEN
123948/php-fpm:mas
tcp
tcp2516/master
tcp6
tcp6
0
0
00.0.0.0:22
0127.0.0.1:25
0.0.0.0:*
0.0.0.0:*
LISTEN 1403/sshd
LISTEN
0
0
0:::22
0::1:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上半年健康体检工作总结
- IBM(中国)招聘面试题及答案
- 2026中国交通建设招聘面试题及答案
- 2026中国航天科技集团秋招试题及答案
- 2026中国海洋石油校招面试题及答案
- 2026年血液标签错误应急处置演练脚本
- 全球影城活动策划方案(3篇)
- 家庙活动策划方案(3篇)
- 春节工会活动方案策划(3篇)
- 2025 八年级生物学下册宇生说与生命起源课件
- 临床风湿免疫科诊疗手册
- (2026)三八妇女节女职工劳动保护特别规定知识竞赛题库及答案
- 2026届云南省普通高中学业水平选择性考试调研测试地理试题
- 2025年江苏省无锡市中考物理真题卷含答案解析
- 人工智能新名词百科
- (正式版)DB34∕T 5309-2025 《城镇燃气管道直流杂散电流干扰检测规程》
- 阀门井模板施工方案
- 刷单协议书合同范本
- 代持车牌协议书
- (新教材)2026年人教版八年级下册数学 22.1 函数的概念 课件
- 居民自治课件
评论
0/150
提交评论