CentOS下安装LAMP的方法

运维 系统运维
LAMP的意思是linux、apache、mysql、php的缩写,他是当前国际上流行的web框架。本文将要介绍的是如何在CentsOS下安装LAMP。

CentOS安装LAMP的方法:

  -------------------编译前准备

  安装编译器gcc

  最小化安装,没有安装编译器

  yum install gcc

  gcc-c++

  如果不安装,在编译mysql的时候会出现【exec: g++: not found】错误

  yum install gcc-c++

  --------------------------------ncurses-5.6.tar.gz http://ftp.gnu.org/pub/gnu/ncurses/

  1.   tar zxvf ncurses-5.6.tar.gz  
  2.  
  3.   cd ncurses-5.6  
  4.  
  5.   ./configure --prefix=/usr --with-shared --without-debug  
  6.  
  7.   make  
  8.  
  9.   make install clean  
  10.  

  ------------------mysql-5.0.22.tar.gz http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz

  1.   tar -zxvf mysql-5.0.22.tar.gz  
  2.  
  3.   cd mysql-5.0.22  
  4.  
  5.   ./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql5 --with-extra-charset=all --without-isam --exec-prefix=/usr/local/mysql5  
  6.  
  7.   make && make install  
  8.  

  初始化数据库:

  1.   groupadd mysql  
  2.  
  3.   useradd -g mysql mysql  
  4.  
  5.   scripts/mysql_install_db  
  6.  
  7.   cp /usr/local/mysql5/share/mysql/my-medium.cnf /usr/local/mysql5/var/my.cnf //手动创建/usr/local/mysql5/var目录  
  8.  
  9.   cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld  
  10.  
  11.   chkconfig --add mysqld  
  12.  
  13.   chkconfig --level 2345 mysqld on  
  14.  
  15.   chown mysql:mysql -R /usr/local/mysql5/  
  16.  
  17.   service mysqld start  
  18.  
  19.   ln -s /usr/local/mysql5/bin/mysql /sbin/mysql  
  20.  
  21.   ln -s /usr/local/mysql5/bin/mysqladmin /sbin/mysqladmin  
  22.  

  设定mysql密码

  1.   mysqladmin -uroot password "123456"  
  2.  

  测试

  1.   netstat -nplt | grep mysql  
  2.  
  3.   ps aux|grep mysql  
  4.  

  ------------------apache

  http://httpd.apache.org/download.cgi

  http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.13.tar.gz

  tar zxvf httpd-2.2.13.tar.gz

  cd httpd-2.2.13

  1.   ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite  
  2.  
  3.   make && make install  
  4.  
  5.   /usr/local/apache2/bin/apachectl configtest  
  6.  
  7.   /usr/local/apache2/bin/apachectl start  
  8.  
  9.   /usr/local/apache2/bin/apachectl stop  
  10.  

  修改默认启动页

  vi /usr/local/apache2/conf/httpd.conf

  DirectoryIndex index.html 改为

  1.   DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp  
  2.  
  3.   #ServerName www.example.com:80 改为  
  4.  
  5.   ServerName www.example.com:80  
  6.  

  修改乱码

  步骤1:

  在httpd.conf中将Include conf/extra/httpd-autoindex这个模块的注释去掉

  @vi /usr/local/apache/conf/httpd.conf

  步骤2:

  在httpd-autoindex.conf中加入IndexOptions Charset=UTF-8

  @vi /usr/local/apache/conf/extra/httpd-autoindex.conf

  ---------------安装GD

  1:安装ZLIB2

  ######zlib#############

  tar zxvf zlib-1.2.3.tar.gz

  cd zlib-1.2.3

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install clean  
  6.  

  2:安装PNG

  ##########libpng###########

  tar zxvf libpng-1.2.26.tar.gz

  cd libpng-1.2.26

  cp scripts/makefile.linux ./makefile

  1.   ./configure --prefix=/usr/local/libpng  
  2.  
  3.   make  
  4.  
  5.   make install clean  
  6.  

  3:安装freetype

  ##########freetype#########

  cd freetype-2.3.5

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  4:安装JPEG6

  #########jpeg###############

  tar zxvf jpegsrc.v6b.tar.gz

  1.   cd jpeg-6b  
  2.  
  3.   mkdir -pv /usr/local/jpeg/{,bin,lib,include,man/man1,man1}  
  4.  
  5.   ./configure --prefix=/usr/local/jpeg --enable-shared --enable- static  
  6.  
  7.   make  
  8.  
  9.   make install  
  10.  

  5:安装GD

  ########GD###########

  tar zxvf gd-2.0.35.tar.gz

  cd gd-2.0.35

  1.   ./configure --with-png --with-freetype --with-jpeg=/usr/local/jpeg/  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  ------------------php

  http://cn.php.net/distributions/php-5.2.11.tar.gz

  1:安装LIBXML2

  #####libxml2 #####

  tar zxvf libxml2-2.6.31.tar.gz

  cd libxml2-2.6.31

  1.   ./configure --prefix=/usr/local/libxml2  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  
  7.   cp xml2-config /usr/bin  
  8.  

  2::安装PHP5.2.5

  #########php##########

  tar zxvf php-5.2.5.tar.gz

  cd php-5.2.5

  1.   ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql5 --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/include/freetype2 --with-zlib --with-png-dir=usr/local/libpng12 --with-libxml-dir=/usr/local/libxml2 --with-gd --enable-ftp --enable-sockets  
  2.  
  3.   make  
  4.  
  5.   make test  
  6.  
  7.   make install  
  8.  

  3:配置

  cp php.ini-dict /usr/local/php5/lib/php.ini

  编辑httpd.conf

  /usr/local/apache2/conf/httpd.conf

  加载php模块,去掉注释,我的版本是缺省就启用的。

  1.   LoadModule php5_module modules/libphp5.so  
  2.  

  加上下面两行

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

  5.5 安装zend

  tar -zxvf ZendOptimizer-3.0.0-linux-glibc23- x86_64.tar.gz

  cd ZendOptimizer-3.0.0-linux-glibc23-x86_64

  ./install

  5.6 安装phpmyadmin

  cp -rf phpMyAdmin-v2.11.5.2 /usr/local/apache2/htdocs/phpmyadmin

  cd /usr/local/apache2/htdocs/phpmyadmin/

  cp config.sample.inc.php config.inc.php

  vi config.inc.php

  $cfg['blowfish_secret'] = ''改为

  $cfg['blowfish_secret'] = 'dd'

  只要不为空就可以了,这样就可以登陆,如果还有问题,就修改一下语言就解决“配置文件现在需要绝密的短语密码(blowfish_secret)”这个错误了。以上就是CentOS下安装LAMP的方法。本文就介绍到这里啦。

【编辑推荐】

  1. CentOS上安装LAMP的方法
  2. CentOS下LAMP的安装
  3. CentOS下的LAMP环境之基本安全设置
责任编辑:zhaolei 来源: javaeye
相关推荐

2011-03-10 15:44:18

CentOSLAMP安装

2011-03-10 15:44:18

CentOSLAMP安装

2011-03-09 10:52:36

CentOS安装LAMP

2011-03-09 13:02:15

LinuxLAMP安装

2011-03-09 16:16:56

CentOSLAMP

2011-03-11 12:57:34

2011-03-09 16:16:54

CentOSLAMP

2011-03-11 12:57:36

UBUNTU10.10安装LAMP

2011-03-09 13:03:15

Centos搭建LAMP

2011-03-11 17:14:27

2011-03-09 10:52:04

ContOSLAMP安装

2011-03-09 13:46:47

SUSElamp安装

2011-03-14 13:07:23

Ubuntu安装LAMP

2011-03-10 09:31:02

LAMP安装

2011-03-09 10:25:25

Linux安装LAMP

2011-03-11 12:57:30

CentosLAMP

2010-06-01 09:25:14

Centos下安装mr

2011-03-11 10:39:09

CentOS 5.5安装LAMP

2011-09-09 17:23:53

CentOSLAMPmysql

2011-03-09 15:32:57

点赞
收藏

51CTO技术栈公众号