标签:linux
安装环境:在web02上面安装php,web02已安装好了apache。
1 php下载安装:
打开网址http://mirrors.sohu.com,进入php目录,找到php-5.3.27.tar.xz 复制地址。
开始下载源码
[root@web02 ~]# cd /home/oldboy/tools [root@web02 tools]# wget http://mirrors.sohu.com/php/php-5.3.27.tar.xz
[root@web02 tools]# ll 总用量 16408 drwxr-xr-x 12 1001 1001 4096 8月 27 21:55 httpd-2.2.34 -rw-r--r-- 1 root root 7684419 7月 10 21:29 httpd-2.2.34.tar.gz -rw-r--r-- 1 root root 9109044 1月 21 2015 php-5.3.27.tar.xz
解压
[root@web02 tools]# tar xf php-5.3.27.tar.xz [root@web02 tools]# cd php-5.3.27
2 安装基础包和安装过程
#####install php 5.3.27安装操作指导################ 安装php说明:mysql和php不是集成安装在本机的,本机先前已安装好了apache。 #####第一步安装相关包#### yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel -y yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y #####第二步安装libiconv-devel基础包################# mkdir -p /home/oldboy/tools cd /home/oldboy/tools wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar zxf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure --prefix=/usr/local/libiconv make make install cd ../ #####第三步安装epel源############### wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum -y install libmcrypt-devel mhash mhash-devel mcrypt -y yum -y install libxslt-devel yum install openssl-devel -y ######第四步下载并解压php-5.3.27.tar.xz,因1 php下载安装:已做了操作此步骤可以省略不用操作了############################### [root@web02 ~]# cd /home/oldboy/tools [root@web02 tools]# rz -y -bash: rz: command not found [root@web02 tools]# yum install lrzsz -y [root@web02 tools]# rz -y #上传php-5.3.27.tar.xz [root@web02 tools]# tar xf php-5.3.27.tar.xz [root@web02 tools]# cd php-5.3.27 [root@web02 php-5.3.27]# pwd /home/oldboy/tools/php-5.3.27 #######第五步骤编译配置############# ./configure --prefix=/application/php5.3.27 --with-apxs2=/application/apache/bin/apxs --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --enable-ftp ############################## 配置完成后提示:Thank you for using PHP.并且没有错误说明配置成功。 提示:--with-mysql=mysqlnd 使用此参数本地可以没有mysql软件包;如果本地不需要开数据库,又不想用这个命令,就想指向上面这个路径,那么就把二进制包解压即可,不要初始化启动等,不需要。 #######第六步骤编译################ [root@web02 php-5.3.27]# make make成功结果如下: Build complete. Don‘t forget to run ‘make test‘. #######第七步骤安装################ [root@web02 php-5.3.27]# make install 出现警告提示:libtool: warning: remember to run ‘libtool --finish /home/oldboy/tools/php-5.3.27/libs‘忽略,不用理会 #######第八步做php link############# [root@web02 php-5.3.27]# ln -s /application/php5.3.27/ /application/php [root@web02 php-5.3.27]# ls /application/php bin etc include lib man 安装完后生成2个模块,如下所示 bin etc include lib man [root@web02 php-5.3.27]# ls /application/apache/modules/ httpd.exp libphp5.so 这个模块实际上是在/application/apache/conf/httpd.conf里面的 [root@web02 php-5.3.27]# grep libphp5.so /application/apache/conf/httpd.conf LoadModule php5_module modules/libphp5.so 接下来配置httpd支持
本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1960323
标签:linux
原文地址:http://sandshell.blog.51cto.com/9055959/1960323