系统环境:centos6.0 x64
1、确认搭建灯所需要的环境是否已经安装
[root @ centos 6 ~]# rpm-q make gcc gcc-c zlib-develolibio
备注:安装libpng时候需要兹里布-德韦尔
安装关系型数据库时候需要利拜奥
2、如果没安装则妙的安装
[root @ centos 6 ~]# yum install make gcc gcc-c zlib-devel libaio-y
3、由于要使用编译安装,所以查看httpd、mysql、php是否安装,如果安装则卸载
[root @ centos 6 ~]# rpm-q httpd MySQL PHP
4、编译安装libxml2
注:libxml2是一个可扩展标记语言的c语言版的解析器,不仅支持c语言,还支持c、php、Pascal、Ruby、TCL等语言的绑定
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf libxml2-2.7.8.tar.gz
【root @ centos 6 LAMP】# CD ./libxml2-2.7.8
[root@centos6 libxml2-2.7.8]# ./configure-prefix=/usr/local/libxml 2/
[root @ centos 6 libxml 2-2。7 .8]# make;进行安装
5、编译安装libmcrypt
注:libmcrypt是加密算法扩展库。支持DES,3DES,RIJNDAEL,Twofish,idea,GOST,CAST-256,ARCFOUR,SerpENT,SAFER等算法。
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf libmcrypt-2.5.8.tar.gz
【root @ centos 6 LAMP】# CD ./libmcrypt-2.5.8
[root@centos6 libmcrypt-2.5.8]# ./configure-prefix=/usr/local/libmcrypt/
【root @ centos 6 libmcrypt-2。5 .8]# make;进行安装
6、编译安装zlib
注:zlib是提供数据压缩用的函式库
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf zlib-1.2.5.tar.gz
【root @ centos 6 LAMP】# CD ./zlib-1.2.5
[root@centos6 zlib-1.2.5]# ./配置-前缀=/usr/local/zlib/
【root @ centos 6 zlib-1。2 .5]# make;进行安装
7、编译安装libpng
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf libpng-1.5.4.tar.gz
【root @ centos 6 LAMP】# CD ./libpng-1.5.4
[root@centos6 libpng-1.5.4]#。/configure-prefix=/usr/local/libpng/-enable-shared
[root @ centos 6 libpng-1。5 .4]# make;进行安装
8、编译安装联合图象专家组
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf jpegsrc.v8c.tar.gz
【root @ centos 6 LAMP】# CD ./jpeg-8c/
[root @ centos 6 JPEG-8c]# mkdir/usr/local/JPEG/(创建联合图象专家组软件的安装目录)
[root @ centos 6 JPEG-8c]# mkdir/usr/local/JPEG/bin/(创建存放命令的目录)
[root @ centos 6 JPEG-8c]# mkdir/usr/local/JPEG/lib/(创建联合图象专家组库文件所在目录)
[root @ centos 6 JPEG-8c]# mkdir/usr/local/JPEG/include/(创建存放头文件目录)
[root @ centos 6 JPEG-8c]# mkdir-p/usr/local/JPEG/man/man 1(建立存放手册的目录)
[root@centos6 jpeg-8c]#。/configure-prefix=/usr/local/JPEG/-enable-shared-enable-static(建立共享库使用的角马的libtool和静态库使用的角马的libtool)
[root @ centos 6 JPEG-8c]# make;进行安装
9、编译安装自由类型
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf freetype-2.4.6.tar.gz
【root @ centos 6 LAMP】# CD ./freetype-2.4.6
[root@centos6 freetype-2.4.6]#。/configure-prefix=/usr/local/freetype/-enable-shared
【root @ centos 6 freetype-2。4 .6]# make;进行安装
10、编译安装自动确认
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf autoconf-2.68.tar.gz
【root @ centos 6 LAMP】# CD ./autoconf-2.68
[root@centos6 autoconf-2.68]# ./配置
[root @ centos 6 autoconf-2.68]# make;进行安装
11、编译安装绿色发展
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf gd-2.0.35.tar.gz
【root @ centos 6 LAMP】# CD ./物品-2.0.35
[root@centos6 gd-2.0.35]#。/configure-prefix=/usr/local/GD/-with-zlib=/usr/local/zlib/-with-JPEG=/usr/local/JPEG/-with-png=/usr/local/libpng/-with-freetype=/usr/local/freetype/
【root @ centos 6 GD-2。0 .35]# make;进行安装
12、安装街头流氓
[root@centos6 LAMP]# pwd
/tmp/灯
[root @ centos 6 LAMP]# tar-zxvf httpd-2.2.19.tar.gz
【root @ centos 6 LAMP】# CD ./httpd-2.2.19
[root@centos6 httpd-2.2.19]#。/配置-前缀=/usr/local/Apache/-enable-so-enable-rewrite
【root @ centos 6 httpd-2。2 .19]# make;进行安装
[root @ centos 6 LAMP]#/usr/local/Apache/bin/Apache CTL start
[root@centos6灯]#
CP/usr/local/Apache/bin/Apache CTL/etc/init。d/https
[root @ centos 6 LAMP]# chmod x/etc/init。d/https
[root@centos6 ~]# chkconfig -添加超文本协议服务
注意:如果提示servicehttpddoes不支持chkconfig错误
解决办法:编辑/etc/RC。d/初始化。d/https在文件第二行加入
#chkconfig:234510 90
#描述:激活/停用Apache Web服务器
[root @ centos 6 ~]# chkconfig-level 2345 httpd on
[root@centos6灯]#服务超文本协议服务重启
开机自动启动街头流氓的另一种方法:
修改/etc/rc。本地文件
# vim /etc/rc.local
在文件中添加/usr/local/Apache/bin/Apache CTL start
13、编译安装关系型数据库
[root@centos6 LAMP]# pwd
/tmp/灯
【root @ centos 6 LAMP】# tar-zxvf MySQL-5。5 .15-Linux 2.6-x86 _ 64。焦油。地面零点
【root @ centos 6 LAMP】# CD ./mysql-5.5.15-linux2.6-x86_64
【root @ centos 6 mysql-5。5 .15-Linux 2.6-x86 _ 64]#组添加关系型数据库
【root @ centos 6 MySQL-5。5 .15-Linux 2.6-x86 _ 64]# useradd-r-g MySQL MySQL(创建关系型数据库用户,并将用户指定至关系型数据库组)
【root @ centos 6 MySQL-5。5 .15-Linux 2.6-x86 _ 64]# CD/usr/local/
[root @ centos 6 local]# ln-s/tmp/LAMP/MySQL-5。5 .15-Linux 2.6-x86 _ 64 MySQL
[root@centos6 local]# cd ./mysql/
[root @ centos 6 MySQL]# chown-R MySQL .(将该目录的用户权限全部更改为关系型数据库用户)
[root @ centos 6 MySQL]# chgrp-R MySQL .(将该目录的用户组全部改为关系型数据库用户组)
[root@centos6 mysql]# ./scripts/MySQL _ install _ db-user=MySQL(将关系型数据库目录的数据库使用权限指定为mysql)
[root @ centos 6 MySQL]# chown-R root .
[root @ centos 6 MySQL]# chown-R MySQL数据
[root @ centos 6 MySQL]# CP支持-文件/我的-中。cn f/etc/my。cn f(将当前目录下的配置文件拷贝到系统配置文件下,并更名为my.cnf)
[root @ centos 6 MySQL]# CP支持-文件/MySQL。服务器/etc/init。d/mysqld
[root @ centos 6 MySQL]# chmod x/etc/init。d/mysqld
[root@centos6 mysql]# chkconfig -添加mysqld
[root @ centos 6 MySQL]# chkconfig-level 345 mysqld on
[root @ centos 6 MySQL]#服务mysqld重新启动
[root@centos6 mysql]#
/usr/local/MySQL/bin/MySQL admin-u root密码' 123456 '(设置根用户登录关系型数据库的密码)
[root @ centos 6 MySQL]#/usr/local/MySQL/bin/MySQL-u rootp(进入并访问关系型数据库数据)
输入密码:
欢迎使用MySQL监控器.命令以结尾;或者g .
您的关系型数据库连接身份证明(identification)是2
服务器版本:5 .5 .15-日志关系型数据库社区服务器(GPL)
版权所有2000年、2010年、甲骨文公司和/或其附属公司。保留所有权利。
神谕是甲骨文公司和/或其
附属公司。其他名称可能是其各自的商标
业主。
键入“救命”或" h "表示帮助。键入" c "清除当前输入语句。
mysql(成功登录mysql)
14、编译安装服务器端编程语言(专业超文本预处理器的缩写)
[root@centos6 LAMP]# pwd
/tmp/灯
[root@centos6灯]#