第4章初级49实战案例安装php环境_第1页
第4章初级49实战案例安装php环境_第2页
第4章初级49实战案例安装php环境_第3页
第4章初级49实战案例安装php环境_第4页
第4章初级49实战案例安装php环境_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

初级

第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论