CentOS上安装LAMP的方法

CentOS 安装 LAMP

CentOS源使用的范围很广泛。这次我们要来讲一下如何用CentOS源安装LAMP。为了方便大家的理解,我们使用了很简单的安装方法。希望大家可以很好的理解。昨天又换了VPS,来自DiaHosting。这次最主要的目的是用作Web服务器。为了习惯,还是决定先用Apache。

首先做一些准备工作,准备好CentOS源安装包:

接着CentOS源安装编译器,运行库等需要的东西:

  
  
  
  
  1. yum install make  
  2.  
  3. yum install gcc gcc-c++  
  4.  
  5. yum install libxml2 libxml2-devel  
  6.  
  7. yum install libmcrypt libmcrypt-devel  
  8.  
  9. yum install libtool-ltdl  
  10.  
  11. yum install apr apr-*  
  12.  
  13. yum install ncurses ncurses-*  
  14.  

CentOS源安装sendmail:

  
  
  
  
  1. yum install sendmail sendmail-*  
  2.  
  3. service sendmail start  
  4.  

接下来开始CentOS源安装配置MySQL:

  
  
  
  
  1. cd /usr/local/src  
  2.  
  3. tar zxvf mysql-5.1.44.tar.gz  
  4.  
  5. cd mysql-5.1.44  
  6.  
  7. ./configure --prefix=/usr/local/mysql  
  8.  
  9. make  
  10.  
  11. make install  
  12.  
  13. cp support-files/my-medium.cnf /etc/my.cnf  
  14.  
  15. cd /usr/local/mysql  
  16.  
  17. groupadd mysql  
  18.  
  19. useradd -g mysql -d /usr/local/mysql/var mysql  
  20.  
  21. chown -R mysql .  
  22.  
  23. chgrp -R mysql .  
  24.  
  25. bin/mysql_install_db --user=mysql 
  26.  
  27. chown -R mysql var  
  28.  

将MySQL注册为服务,开机自启动:

  
  
  
  
  1. cp /usr/local/src/mysql-5.1.44/support-files/mysql.server \  
  2.  
  3. /etc/rc.d/init.d/mysql  
  4.  
  5. chmod +x /etc/rc.d/init.d/mysql  
  6.  
  7. chkconfig --add mysql  
  8.  
  9. service mysql start  
  10.  

MySQL启动之后,设置root密码:

  
  
  
  
  1. /usr/local/mysql/bin/mysqladmin -u root \  
  2.  
  3. -p password newpassword  
  4.  

下一步安装Apache:

  
  
  
  
  1. cd /usr/local/src  
  2.  
  3. tar zxvf httpd-2.2.13.tar.gz  
  4.  
  5. cd httpd-2.2.13  
  6.  
  7. ./configure --prefix=/usr/local/apache \  
  8.  
  9. --with-mysql=/usr/local/mysql \  
  10.  
  11. --enable-rewrite=shared \  
  12.  
  13. --enable-module=so \  
  14.  
  15. --enable-shared=max 
  16.  
  17. make  
  18.  
  19. make install  
  20.  

最后CentOS源安装PHP:

  
  
  
  
  1. cd /usr/local/src  
  2.  
  3. tar zxvf php-5.2.13.tar.gz  
  4.  
  5. cd php-5.2.13  
  6.  
  7. ./configure --prefix=/usr/local/php \  
  8.  
  9. --with-mysql=/usr/local/mysql \  
  10.  
  11. --with-apxs2=/usr/local/apache/bin/apxs \  
  12.  
  13. --with-mcrypt \  
  14.  
  15. --enable-mbstring  
  16.  
  17. make  
  18.  
  19. make install  
  20.  
  21. cp php.ini-dist /usr/local/php/lib/php.ini  
  22.  

配置httpd.conf:

  
  
  
  
  1. vi /usr/local/apache/conf/httpd.conf  
  2.  

找到“AddType application/x-gzip .tgz”这一行,在下面添加:

  
  
  
  
  1. AddType application/x-httpd-php .php  
  2.  
  3. AddType application/x-httpd-php-source .phps  
  4.  

找到“DirectoryIndex index.html”,改为:

  
  
  
  
  1. DirectoryIndex index.php index.html  
  2.  

找到“#ServerName”,去掉注释的#号。

将所有“AllowOverride None”,改为:

  
  
  
  
  1. AllowOverride All  
  2.  

注册服务,并启动Apache:

  
  
  
  
  1. cp /usr/local/apache/bin/apachectl \  
  2.  
  3. /etc/rc.d/init.d/httpd  
  4.  
  5. vi /etc/rc.d/init.d/httpd  
  6.  

找到“#!/bin/sh”,另起一行,增加:

  
  
  
  
  1. # chkconfig: 35 70 30  
  2.  
  3. # description: Apache  
  4.  

继续:

  
  
  
  
  1. chkconfig --add httpd  
  2.  
  3. service httpd start  
  4.  

LAMP安装完成,新建一个测试页面:

  
  
  
  
  1. vi /usr/local/apache/htdocs/index.php  
  2.  

写入:

下面根据需要,CentOS源安装phpMyAdmin:

  
  
  
  
  1. cd /usr/local/src  
  2.  
  3. tar zxvf phpMyAdmin-3.2.5-all-languages.tar.gz  
  4.  
  5. mv phpMyAdmin-3.2.5-all-languages /usr/local/apache/htdocs/phpmyadmin  
  6.  

配置phpMyAdmin:

  
  
  
  
  1. cd /usr/local/apache/htdocs/phpmyadmin  
  2.  
  3. cp config.sample.inc.php config.inc.php  
  4.  
  5. vi config.inc.php  
  6.  

找到“blowfish_secret”,在后面的单引号之间添加任意字符串。

以MySQL用户登陆,CentOS上安装LAMP的方法,CentOS源安装LAMP就安装成功啦!

你可能感兴趣的:(CentOS上安装LAMP的方法)