第4章初級49實戰(zhàn)案例安裝php環(huán)境_第1頁
第4章初級49實戰(zhàn)案例安裝php環(huán)境_第2頁
第4章初級49實戰(zhàn)案例安裝php環(huán)境_第3頁
第4章初級49實戰(zhàn)案例安裝php環(huán)境_第4頁
第4章初級49實戰(zhàn)案例安裝php環(huán)境_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

初級

第4章應用系統分布式構建運維

4.9實戰(zhàn)案例——安裝PHP環(huán)境

云計算平臺運維與開發(fā) 等級培訓

案例目標

案例分析

01

案例目標

學習目標

p 了解PHP環(huán)境的編譯安裝與配置

p 了解PHP環(huán)境的使用場景

1

2

了解PHP環(huán)境的使用場景

了解PHP環(huán)境的編譯安裝與配置

案例目標

02

案例分析

學習目標

p 規(guī)劃節(jié)點

p 基礎環(huán)境準備

案例分析

規(guī)劃節(jié)點

Linux操作系統的單節(jié)點規(guī)劃:

IP

主機名

節(jié)點

192.168.200.60

php

PHP環(huán)境節(jié)點

基礎準備

使用本地PC環(huán)境的VMWareWorkstation軟件進行 練習,鏡像使用提供的CentOS-7-

x86_64-DVD-1511.iso。虛擬機配置為1核/2G內存/20G硬盤。

學習目標

p 學會修改主機名

p 掌握如何安裝配置基礎

服務

p 掌握如何安裝和配置PHP環(huán)境

p 學會創(chuàng)建用戶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源,編譯安裝基礎環(huán)境,命令如下:

[root@php~]#yum-yinstallgccgcc-c++libxml2-devellibcurl-developenssl-develbzip2-devel

使用 傳輸工具,將提供的 -2.5.8.tar.gz壓縮包上傳至php節(jié)點的/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環(huán)境

使用 傳輸工具,將提供的php-5.6.27.tar.gz壓縮包上傳至php節(jié)點的/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分鐘左右的時間,編譯安裝完畢。

創(chuàng)建用戶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

創(chuàng)建用戶ID,注意這個nginx的id號要和nginx主機(192.168.200.50)上的保持一致。命令如下:

配置PHP環(huán)境

PHP壓縮包中提供了PHP環(huán)境需要用到的模板文件,需要對文件進行改名后才能使用,

文件并改名,命令如下:

[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

賦予文件執(zhí)行權限,命令如下:

[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. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論