CentOS5命令安装LAMP环境(Linux+Apache+Mysql+PHP)

平时大家使用的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服务器就配置好了,之后你要做的就是开始建站了!

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2009.09.27

    WordPress反垃圾评论插件 wp imgcode

    当我的Wordpress博客开始受大家关注的…

  2. 没有图片

    2012.12.12

    WordPress 3.5 正式版发布 李思章博客升级

    本来只打算更新一下WordPress插件技术…

  3. 没有图片

    2012.06.22

    CentOS配置上网,修改IP地址,DNS,网关

    一、CentOS 修改IP地址 修改对应网卡…

  4. 没有图片

    2011.05.02

    WordPress友情链接调用函数及参数

    平时设计WP主题,很少专门提到友情链接的定义…

  5. 没有图片

    2013.05.08

    自定义WordPress后台管理侧栏菜单

    现在大家都在使用WordPress给客户设计…

  6. 没有图片

    2013.04.27

    CentOS下配置 MySQL root 密码

    这段时间经常折腾CentOS系统,当然也遇到…

评论

  1. 江海志 2012.02.05 12:06上午

    LAMP用kloxo即可,还有面板,习惯后非常好用

    • 落花生 2012.02.05 12:26上午

      kloxo对64位系统支持并不是很好,等支持64位出来再用吧。