最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

CentOS 5.5安装PHP环境步骤记录

来源:动视网 责编:小OO 时间:2025-09-25 12:47:12
文档

CentOS 5.5安装PHP环境步骤记录

CentOS5.5安装PHP环境步骤记录先升级或是安装一下编译软件执行下面代码yuminstallntpvim-enhancedgccgcc-c++flexbisonautoconfautomakebzip2-develncurses-devellibjpeg-devellibpng-devellibtiff-develfreetype-develpam-develkernelnetconfiglibtoollibtool-ltdl-deve在系统根目录新建一个文件夹/soft把安装软件的ta
推荐度:
导读CentOS5.5安装PHP环境步骤记录先升级或是安装一下编译软件执行下面代码yuminstallntpvim-enhancedgccgcc-c++flexbisonautoconfautomakebzip2-develncurses-devellibjpeg-devellibpng-devellibtiff-develfreetype-develpam-develkernelnetconfiglibtoollibtool-ltdl-deve在系统根目录新建一个文件夹/soft把安装软件的ta
CentOS 5.5 安装PHP环境 步骤记录

先升级或是安装一下编译软件  执行下面代码

yum install ntp vim-enhanced gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel netconfig libtool libtool-ltdl-deve

在系统根目录新建一个文件夹/soft 把安装软件的tar包都放进去

提示:本文演示所有程序安装路径为大家公认的路径

你可以不用修改 如果你要修改 下面安装后的某些配置文件也要相应修改。

下面开始安装 请按顺序安装  ---------------》START 开始了

(下面输入的命令可以能多了点 如果你要复制请不要在word里面直接复制 可以先复制到记事本中然后

再从记事本上面复制,不然复制的包含有格式可能会出错)

本文全部是源码安装 是最麻烦的一种安装方式。

但是定制型强

所有我都省略了解包这一步 这个大家应该都会吧

进入到/soft 目录下 

tar –zxvf libxml2-2.6.31.tar.gz

这样就可以把libxml2-2.6.31.tar.gz 解包成libxml2-2.6.31文件夹了

提示 tar –zxvf libx 输入到这里 按Tab键(字母Q左边那个键) 会自动补全 如果没有补全说明还有类似的文件名,你可以再多输入1~2字母再按Tab键

解压后都要 进入到 刚解压的那个文件夹的目录

比如第一个要安装的 libxml2  

cd libxml2-2.6.31 //然后再按下面步骤操作

1、libxml2        libxml2-2.6.31.tar.gz

    ./configure –prefix=/usr/local/libxml2

     make

     make install

2、libmcrypt    libmcrypt-2.5.7.tar.gz

./configure –prefix=/usr/local/libmcrypt

make

make install

3、zlib        zlib-1.2.3.tar.gz

./configure –prefix=/usr/local/zlib

make

make install

4、libpng        libpng-1.2.26.tar.gz

./configure –prefix=/usr/local/libpng

make

make install

5、jpg6        jpegsrc.v6b.tar.gz

./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static

Make

//---START如果之前没有安装libtool或是libtool-ltdl-devel 这里会报错.

yum 安装上

然后进入jpg6解压目录

cp /usr/share/libtool/config.sub .

cp /usr/share/libtool/config.guess .

make clean

make

make install

//---END-------------//

make install

6、freetype        freetype-2.3.5.tar.gz

./configure –prefix=/usr/local/freetype

make

make install

7、autoconf        autoconf-2.61.tar.gz

./configure                         //这里只要 ./configure 就可以了

make

make install

8、GD        gd-2.0.35.tar.gz

./configure --prefix=/usr/local/gd2/ --with-zlib=/usr/local/zlib/ --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/ --enable-m4_pattern_allow

make

make install

9、curl        curl-7.21.4.tar.gz

./configure –prefix=/usr/local/curl

make

make install

10、apache        httpd-2.2.9.tar.gz

./configure –prefix=/usr/local/apache2\

> --sysconfdir=/etc/httpd

> --with-z=/usr/local/zlib\

> -- with-included-apr\

> --enable-so\

> --enable-deflate=shared

> --enable-expires= shared

> --enable-rewrite=shared

> --enable-static-support

make

//--START-make的时候位机器可能会出现

/usr/local/lib/libz.a: could not read symbols: Bad value 的错误

解决方法:

cd zlib-1.2.3 //进入zlib目录

CFLAGS="-O3 -fPIC" ./configure   //使用位元的方法进行编译

make

make install

make clean

详情地址:http://hi.baidu.com/kin_1987/blog/item/f6d3870819a8ffdb3ac763fd.html

//--END

make install

设置apache随系统启动方法:

把包里conf文件夹里面的httpd文件copy到你的系统

进入httpd所在目录 

如果 你是严格按照本文写的操作的可以不用改任何参数 直接用了

如果你改了安装目录请把httpd里面所有

/usr/local/apache2 改成你的安装目录

做如下操作 别忘记了进入httpd所在目录

cp ./httpd /etc/rc.d/init.d/httpd

chmod +x /etc/rc.d/init.d/httpd

chkconfig --add httpd

chkconfig httpd on

这样即可添加成功 可以 chkconfig –list httpd 查看

这时添加httpd随系统启动就成功了

以后可以使用一下命令 操作httpd 启动/关闭

service httpd restart //重启httpd

service httpd stop //关闭httpd

service httpd start //开启httpd

11、MySQL        mysql-5.1.55.tar.gz

./configure --prefix=/usr/local/mysql --with-extra-charsets=all

make

make install

cp support-files/my-medium.cnf /etc/my.cnf

下面的操作需要进入mysql的安装目录执行 /usr/local/mysql

bin/mysql_install_db --user=mysql  //创建授权表

chown -R root .   //把 /usr/local/mysql安装目录属主给root帐户

chown -R mysql var //把 /usr/local/mysql/var 的属主给mysql 帐户

chgrp -R mysql . 把/usr/local/mysql 的所属组 给mysql组

/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动mysql

netstat -tnl|grep 3306  //查看3306端口是否被开启

bin/mysqladmin version //查看mysql的版本

bin/mysql -u root //登陆mysql 无需密码 然后执行下面SQL语句

DELETE FROM mysql.user WHERE Host='localhost' AND User='';

FLUSH PRIVILEGES

SET PASSWORD FOR 'root'@'localhost'=PASSWORD('99cad@3457001');

bin/mysql -u root -h localhost –p  //进入MySQL 客服端

bin/mysqladmin -u root -p shutdown //关闭MySQL

设置 MySQL随系统启动方法:

cp  /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql

chmod +x /etc/rc.d/init.d/mysql

chkconfig --add mysql

chkconfig mysql on

这时添加mysql随系统启动就成功了

可以 chkconfig –list mysql 查看

以后可以使用一下命令 操作mysql 启动/关闭

service mysql restart //重启mysql

service mysql stop //关闭mysql

service mysql start //开启mysql

12、PHP        php-5.2.6.tar.gz

./configure\

> --prefix=/usr/local/php\

> --with-config-file-path=/usr/local/php/etc\

> --with-apxs2=/usr/local/apache2/bin/apxs 

> --with-mysql=/usr/local/mysql/\

> --with-libxml-dir=/usr/local/libxml2/\

> --with-curl=/usr/local/curl/\

> --with-png-dir=/usr/local/libpng/\

> --with-jpeg-dir=/usr/local/jpeg6/\

> --with-freetype-dir=/usr/local/freetype/\

> --with-gd=/usr/local/gd2/\

> --with-zlib-dir=/usr/local/zlib/\

> --with-mcrypt=/usr/local/libmcrypt/\

> --with-mysqli=/usr/local/mysql/bin/mysql_config/\

> --enable-soap\

> --enable-mbstring=all --enable-sockets\

make

make test  //如果make过后系统提示“Don’t forget make test”可以make test一下

make install

修改apache文件配置 httpd.conf 所在目录 /etc/httpd/httpd.conf

使用vi 打开  注意如果你不会只用vi 传到windows上面打开不能使用记事本

可以使用DW,notepad++

在AddType application/x-gzip .gz .tgz 后面添加

AddType application/x-httpd-php .php .phtml

查找IfModule dir_module 添加apache默认首页的文件添加一个index.php 如下

    DirectoryIndex index.html index.htm index.php

默认网站目录修改  默认是在/usr/local/httpd/htdocs

我这里修改为 /htdocs 也就是系统根目录下的  htdocs文件夹

查找DocumentRoot "/usr/local/httpd/htdocs" 修改为:

DocumentRoot "/htdocs"

查找

下面就是修改PHP的配置文件了 php.ini 所在目录/usr/local/php/etc/php.ini

根据情况修改的

post_max_size = M  //post发送数据的最大值

upload_max_filesize = 20M  //上传文件的最大值

13、ZendOptimizer

     ZendOptimizer-3.3.9-linux-glibc23-x86_.tar.gz ->位服务器安装

     ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz ->32位服务器安装

    查看linux系统版本是32位还是位

    # uname -m

x86_   //出现这个表位的

安装Zend Optimizer,32位系统版本

tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

mkdir -p /usr/local/zend/

cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/

如果是位系统,则

tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_.tar.gz

mkdir -p /usr/local/zend/

cp ZendOptimizer-3.3.9-linux-glibc23-x86_/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/

配置php.ini

cat >>/usr/local/php/etc/php.ini< [Zend Optimizer]

zend_optimizer.optimization_level=1

zend_extension="/usr/local/zend/ZendOptimizer.so"

EOF

7, 修改php.ini文件

手工修改 查找/usr/local/php/etc /php.ini中的extension_dir = "./"

修改为extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

并在此行后增加以下几行,然后保存:

extension = "memcache.so"

extension = "pdo_mysql.so"

再查找 output_buffering = Off

修改为output_buffering = On

自动修改 可执行以下shell命令,自动完成对php.ini文件的修改:

sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"\\nextension = "memcache.so"\\nextension = "pdo_mysql.so"\\n#' /usr/local/php/etc/php.ini

sed -i 's#output_buffering = Off#output_buffering = On#' /usr/local/php/etc/php.ini

启动出错的话

chcon -t textrel_shlib_t ZendOptimizer.so

14、phpmyadmin        phpMyAdmin-3.3.9.2-all-languages.tar.gz

tar –zxvf /soft/ phpMyAdmin-3.3.9.2-all-languages.tar.gz

这个其实不需要安装 解压出来 复制到 网站目录下面就行了。

上面说了 我所有的网站都放在了/htdocs 下面

假如 /htdocs下面有一个 hello 网站

那么 hello网站在服务器上面的路径为 /htdocs/hello

然后我们解析到域名www.hello.com //这里不做详细说明了

本文重点不是教你做虚拟主机

然后我们想通过 http://www.hello.com/phpmyadmin 访问phpmyadmin

然后可以这样复制

提示当前目录还是/soft 目录 也就是所有安装包的目录

cp phpMyAdmin-3.3.9.2-all-languages /htdocs/hello/phpmyadmin

执行上面语句然后就可以访问了

如果你嫌 phpmyadmin 太长了你可以改成你自己想要的。

cp phpMyAdmin-3.3.9.2-all-languages /htdocs/hello/mysql

这样就可以使用

http://www.hello.com/mysql 访问phpmyadmin  

访问后phpmyadmin 首页下面会有两个警告提示

解决方法 访问下面地址

提示①:PhpMyAdmin 配置文件现在需要一个短语密码的解决方法

解决方法:http://hi.baidu.com/kin_1987/blog/item/801a7053ec85191a0df3e3cf.html

提示②:phpmyadmin链接表的附加功能尚未激活的解决方法

解决方法:http://hi.baidu.com/kin_1987/blog/item/eb3d1702f510cbf809fa93c7.html

OK 到这里 你的PHP服务器已经搭建好了

conf 里面有个s.php 是PHP探针 你可以上传到 你服务器上面

然后访问一下s.php 看下 zendOP 有没生效 一些函数支不支持等一些服务器信息

最后如果你按本文操作成功 记得留言回复说明一下 你成功。谢谢

文档

CentOS 5.5安装PHP环境步骤记录

CentOS5.5安装PHP环境步骤记录先升级或是安装一下编译软件执行下面代码yuminstallntpvim-enhancedgccgcc-c++flexbisonautoconfautomakebzip2-develncurses-devellibjpeg-devellibpng-devellibtiff-develfreetype-develpam-develkernelnetconfiglibtoollibtool-ltdl-deve在系统根目录新建一个文件夹/soft把安装软件的ta
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top