平时大家使用的Centos服务器,都是使用LNMP或LNMPA套装,因为套装安装简单,无需手动配置,基本上是傻瓜式的安装,一般同学都可以搞定,今天看一下手动安装LAMP环境的方法,其实也是挺简单的。
一、升级系统、安装系统组件、安装Apache+Mysql+Php
yum -y install yum-fastestmirror
yum -y update
yum -y install wget setuptool gcc gcc-c++ autoconf vixie-cron crontabs make unzip vsftpd libtool patch curl-devel
yum -y install httpd httpd-devel httpd-manual httpd-tools sendmail
yum -y install mysql mysql-connector-odbc mysql-devel mysql-lib mysql-server
yum -y install php php-perl libxml2-devel php-domxml php-gd php-imap php-mbstring php-mhash php-bcmath php-xmlrpc php-xml php-devel php-pecl-Fileinfo php-pecl-memcache pcre-devel php-gettext php-domxml php-gmp gmp gmp-devel php-ftp php-mcrypt php-date php-libxml php-mysql php-zlib
二、升级PHP
wget -c http://deak17.googlecode.com/files/CentOS-Base.repo.tar.gz
tar zxvf CentOS-Base.repo.tar.gz
/bin/cp -rf CentOS-Base.repo /etc/yum.repos.d/
rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
yum update php -y
yum -y remove php-pecl-memcache.i386 php-pecl-Fileinfo.i386
三、设置Apache和Mysql开机启动
chkconfig --level 345 mysqld on
chkconfig --level 345 httpd on
四、启动Apache和Mysql
service mysqld start
service httpd start
至此,一个简单的LAMP环境就搭建完成了,祝贺!你的服务器可以正常使用了。
五、安装ZendOptimizer(32位系统 安装代码)
cd /usr/local/src
wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
./ZendOptimizer-3.3.3-linux-glibc23-i386/install.sh
六、位系统 安装代码(32位的小盆友别乱撞哦)
cd /usr/local/src
wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
./ZendOptimizer-3.3.3-linux-glibc23-x86_64/install.sh
七、安装eAccelerator
cd /usr/local/src
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
tar jxvf eaccelerator-0.9.6.tar.bz2
cd eaccelerator-0.9.6
export PHP_PREFIX=”/usr”
phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
make
make install
八、把下列代码添加到php.ini文件中的zend代码之前
[eaccelerator]
zend_extension=/usr/lib/php/modules/eaccelerator.so
eaccelerator.shm_size=”32″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
九、安装phpMyAdmin,安装完可以直接访问http://ip/phpmyadmin管理Mysql。i.php是探针
cd /var/www/html
wget http://deak17.googlecode.com/files/i.zip
unzip i.zip
wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.6/phpMyAdmin-3.3.6-all-languages.tar.gz
tar zxvf phpMyAdmin-3.3.6-all-languages.tar.gz
mv phpMyAdmin-3.3.6-all-languages phpmyadmin
十、修改Mysql密码,记得把下面代码的mima改你自己的密码哦
/etc/init.d/mysqld stop
/usr/bin/mysqld_safe --skip-grant-tables &
mysql --user=root mysql
UPDATE user SET Password=PASSWORD('mima') where USER='root';
十一、如果需要用到FTP可以安装PureFTPd。安装完后访问http://ip/ftp/install.php
wget http://deak17.googlecode.com/files/pureftpd.sh
sh pureftpd.sh
至此,一个完美的Centos LAMP服务器就配置好了,之后你要做的就是开始建站了!
LAMP用kloxo即可,还有面板,习惯后非常好用
kloxo对64位系统支持并不是很好,等支持64位出来再用吧。