关闭iptables
vim /etc/sysconfig/iptable
关闭selinux
vim /etc/sysconfig/selinux SELINUX=enforcing ==> SELINUX=disabled
安装apache2
yum install httpd
修改配置文件
Include vhost.d/*.conf 在vhost.d下添加虚拟主机配置文件
安装mysql
yum install mysql mysql-server
修改配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf vim /etc/my.cnf [client] 添加 default-character-set = utf8 [mysqld] 添加character-set-server = utf8 [mysqld] 添加init_connect = 'SET NAMES utf8' [mysqld] 修改"skip-locking" ==> "skip-external-locking"
启动mysql
/etc/init.d/mysqld start
初始化mysql
mysql_secure_installation
安装php
yum install php
下载php模块
wget http://cn2.php.net/distributions/php-5.3.23.tar.gz wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz wget http://nchc.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz wget https://github.com/stefanesser/suhosin/archive/master.zip
安装编译需要的包
yum install gcc gcc-c++ make php-devel
编译安装php模块
安装mcrypt
首先安装 libmcrypt
./configure make make install
安装mhash
./configure make make install
安装mcrypt
cd php-5.3.23/ext/mcrypt phpize ./configure --with-php-config=/usr/bin/php-config sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' *.c sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' *.c make make install echo "extension=mcrypt.so" > /etc/php.d/mcrypt.ini
安装suhosin补丁
phpize ./configure --with-php-config=/usr/bin/php-config make make install echo "extension=suhosin.so" > /etc/php.d/suhosin.ini
yum安装php其他模块
yum install php-mysql php-pecl-memcache php-gd libmemcached memcached pecl install memcached (安装memcached的php扩展)