|
|
|
|
公众号矩阵

CentOS下安装LAMP的方法

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

作者:zhengdl126来源:javaeye|2011-03-11 09:54

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环境之基本安全设置
【责任编辑:高圆圆 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

230人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

87人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 51CTO叶老师

491人订阅学习

读 书 +更多

网络管理员考试全真模拟试题与解析

本书是按照全国计算机技术与软件专业技术资格(水平)考试《网络管理员考试大纲》的要求,参照《网络管理员教程》及近年来考试试题编写的。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客