Linux 期中架构 PHP

环境 

 

 

 

 

 

PHP安装前准备  先将需要的软件包如下位置放置。另外需要有WWW用户   参照nginx

 

满足以上条件后执行安装脚本

PHP安装脚本:

 1 #!/bin/bash
 2 #install PHP
 3 #author   Nod
 4 #进入软件包目录
 5 cd /server/tools/
 6 #解压
 7 tar xf php-5.5.32.tar.gz
 8 #安装对应的依赖包
 9 yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y
10 #安装lib
11 cd /server/tools
12 tar zxf libiconv-1.14.tar.gz  
13 cd libiconv-1.14
14 #编译环境
15 ./configure --prefix=/usr/local/libiconv
16 make && make install
17 yum -y install libmcrypt-devel mhash mcrypt
18 #开始安装php
19 cd /server/tools/
20 tar xf php-5.5.32.tar.gz
21 ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/
22 cd /server/tools/php-5.5.32
23 touch /server/tools/php-5.5.32/ext/phar/phar.phar
24 #编译环境
25 ./configure \
26 --prefix=/application/php-5.5.32 \
27 --with-mysql=/application/mysql/ \
28 --with-pdo-mysql=mysqlnd \
29 --with-iconv-dir=/usr/local/libiconv \
30 --with-freetype-dir \
31 --with-jpeg-dir \
32 --with-png-dir \
33 --with-zlib \
34 --with-libxml-dir=/usr \
35 --enable-xml \
36 --disable-rpath \
37 --enable-bcmath \
38 --enable-shmop \
39 --enable-sysvsem \
40 --enable-inline-optimization \
41 --with-curl \
42 --enable-mbregex \
43 --enable-fpm \
44 --enable-mbstring \
45 --with-mcrypt \
46 --with-gd \
47 --enable-gd-native-ttf \
48 --with-openssl \
49 --with-mhash \
50 --enable-pcntl \
51 --enable-sockets \
52 --with-xmlrpc \
53 --enable-soap \
54 --enable-short-tags \
55 --enable-static \
56 --with-xsl \
57 --with-fpm-user=www \
58 --with-fpm-group=www \
59 --enable-ftp \
60 --enable-opcache=no
61 #安装  
62 make && make install
63 
64 #配置文件处理
65 ln -s /application/php-5.5.32/ /application/php
66 cp /server/tools/php-5.5.32/php.ini-production /application/php/lib/php.ini
67 cp /application/php/etc/php-fpm.conf.default /application/php/etc/php-fpm.conf
68 
69 #启动服务
70 /application/php/sbin/php-fpm
View Code

 安装完成后  PHP默认占用的端口为9000

[root@web02 scripts]# netstat -lntup | grep php
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1500/php-fpm

posted on 2018-05-23 20:47  90500042陈  阅读(393)  评论(0)    收藏  举报