首页 > PHP开发 > php中级 > CentOS上搭建PHP服务器环境
2015
10-06

CentOS上搭建PHP服务器环境

方案一

安装apache:

yum install httpd httpd-devel 

启动apache:


/etc/init.d/httpd start 

此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口

安装mysql:

yum install mysql mysql-server mysql mysql-deve 

启动mysql:

/etc/init.d/mysqld start 

安装php


yum install php php-devel 

重启apache使php生效


				
/etc/init.d/httpd restart 

此时可以在目录:/var/www/html/下建立一个PHP文件
代码:

<?php phpinfo(); ?> 

然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

安装php的扩展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc 

安装完扩展之后需要再次重启apache

/etc/init.d/httpd restart 

安装php的相关组件


yum search php (搜索php相关的组件)  
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc  
安装完成后重启apache服务  sudo service httpd restart 


方案二

您也可以使用一键自动部署环境的工具,请参见网友开发的这个工具
http://www.centos.bz/2013/08/ezhttp-tutorial/


路径解析

apache


如果采用RPM包安装,安装路径应在 /etc/httpd目录下 
apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl 
web目录:/var/www/html 如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 

php

如果采用RPM包安装,安装路径应在 /etc/目录下 
php的配置文件:/etc/php.ini 如果采用源代码安装,一般默认安装在/usr/local/lib目录下 
php配置文件: /usr/local/lib/php.ini 或/usr/local/php/etc/php.ini 

mysql

如果采用RPM包安装,安装路径应在/usr/share/mysql目录下 
mysqldump文件位置:/usr/bin/mysqldump mysqli配置文件: 
/etc/my.cnf或/usr/share/mysql/my.cnf mysql数据目录在/var/lib/mysql目录下 
如果采用源代码安装,一般默认安装在/usr/local/mysql目录下 

apache重启(docker容器内)

apachectl -k start 

设置/删除环境变量

设置:

export变量名=变量值 

删除:


unset变量名 

Yum安装php5.5

先删除旧的php版本

yum remove php  php-bcmath php-cli php-common  php-devel php-fpm    
php-gd php-imap  php-ldap php-mbstring php-mcrypt php-mysql   
php-odbc   php-pdo   php-pear  php-pecl-igbinary  php-xml php-xmlrpc 

添加源

 
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 

安装

yum install php55w  php55w-bcmath php55w-cli php55w-common  
php55w-devel php55w-fpm    php55w-gd php55w-imap  
php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql   
php55w-odbc   php55w-pdo   php55w-pear  php55w-pecl-igbinary  
php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache 

编程技巧