在CentOS上搭建PHP服务器环境
在CentOS上搭建PHP服务器环境
方案一
安装apache:
1 | yum install httpd httpd-devel |
启动apache:
1 | /etc/init.d/httpd start |
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
安装mysql:1
yum install mysql mysql-server mysql mysql-deve
启动mysql:1
/etc/init.d/mysqld start
安装php1
yum install php php-devel
重启apache使php生效1
/etc/init.d/httpd restart
此时可以在目录:/var/www/html/下建立一个PHP文件
代码:1
<?php phpinfo(); ?>
然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到
安装php的扩展1
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache1
/etc/init.d/httpd restart
安装php的相关组件1
2
3
4
5
6
7
8
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/
路径解析
apache1
2
3
4
5如果采用RPM包安装,安装路径应在 /etc/httpd目录下
apache配置文件:/etc/httpd/conf/httpd.conf
Apache模块路径:/usr/sbin/apachectl
web目录:/var/www/html
如果采用源代码安装,一般默认安装在/usr/local/apache2目录下
php1
2
3
4
5如果采用RPM包安装,安装路径应在 /etc/目录下
php的配置文件:/etc/php.ini
如果采用源代码安装,一般默认安装在/usr/local/lib目录下
php配置文件: /usr/local/lib/php.ini
或/usr/local/php/etc/php.ini
mysql1
2
3
4
5
6如果采用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容器内)
1 | apachectl -k start |
设置/删除环境变量
设置:
1 | export变量名=变量值 |
删除:
1 | unset变量名 |
Yum安装php5.5
先删除旧的php版本1
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
添加源1
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
安装
1 | 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 |