Linux下源码实现LAMP环境的搭建
简介:Apache 是世界排名第一的Web 服务器, 根据Netcraf所作的调查,世界上百分之五十以上的Web 服务器在使用Apache。尤其是现在,使用LAMP(Linux + Apache + MySQL + PHP)来搭建中等级别的应用已经是一种流行的方式,因此, 掌 握Apache 的配置是系统工程师必备的技能之一。
一:在internet网上下载各个源码的包,在此我使用以下的源码程序
操作系统的版本 Red Hat 企业版5 2.6.18-164.el5
版本号:httpd-2.2.19.tar.bz2 官方网站 www.apache.org
版本号:mysql-5.5.15-linux2.6-i686.tar.gz 绿色的软件
官方网站 www.msql.com 社区版和服务器版
版本号:php-5.3.7.tar 官方网站 www.php.net
二:必要的编译环境
Development Libraries 开发的库文件
Development Tools 开发的工具
Legacy Software Development
X Software Development 图形化的软件开发工具
GNOME Software Development gnome桌面下的软件开发工具
KDE Software Development kde桌面下的软件开发工具
说明:若没有的话需要使用yum来进行安装, yum groupinstall 包名称
三:安装mysql 的绿色软件并进行编译和验证
1:tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local 额外的软件经常存放的位置
mysql-5.5.15-linux2.6-i686/support-files/my-innodb-heavy-4G.cnf
mysql-5.5.15-linux2.6-i686/support-files/mysqld_multi.server
mysql-5.5.15-linux2.6-i686/support-files/my-large.cnf
mysql-5.5.15-linux2.6-i686/support-files/my-medium.cnf
mysql-5.5.15-linux2.6-i686/support-files/my-huge.cnf
mysql-5.5.15-linux2.6-i686/support-files/mysql.server
mysql-5.5.15-linux2.6-i686/docs/ChangeLog
mysql-5.5.15-linux2.6-i686/docs/INFO_BIN
mysql-5.5.15-linux2.6-i686/docs/mysql.info
mysql-5.5.15-linux2.6-i686/docs/INFO_SRC
2 .cd /usr/local
3 .ln -s mysql-5.5.15-linux2.6-i686 mysql 建立一个mysql连接的文件
4. cd mysql 切换到mysq的目录
[root@zzu mysql]# less INSTALL-BINARY
参照install_binary 文件进行配置
shell> groupadd mysql *
shell> useradd -r -g mysql mysql *
shell> chown -R mysql . *
shell> chgrp -R mysql . *
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> scripts/mysql_install_db --user=mysql &
shell> bin/mysqld_safe --user=mysql &
修改系统的环境变量,使系统能够使用 service mysqld start 来启动mysqld的服务