好好学习,天天开源!
从源代码构建Linux服务器
2007-12-16 21:32:47
/ 个人分类:Linux
本文详细描述了如何从源代码安装一个安全、高效的
Linux服务器,提供一系列的服务:WEB、DATABASE、FTP、EMAIL、DNS、FIREWALL等,使用了下面的
开源软件:
LUPA开源社区|]6j5n(o LUPA开源社区t9X
b6j8kz- Linux Server:CentOS 5.0
K2u{Z4_)K4o0M;Q0 - Web Server: Apache 2.2.6
- PHP 5.2.4
- Database Server: MySQL 5.0.45
- FTP Server: proftpd
- Webalizer for web site statistics
一、Linux基本系统的安装
LUPA开源社区#g6k5zZ)]3O1O 因为是从源代码构建整个服务器系统,所以安装了最小的系统,保证系统具备最基本的开发环境:
开发工具和开发库,这样就具有了一个简洁的系统。发行版选择了 CentOS,CentOS 是从当前最流行的商业版 Linux -- Red Hat Enterprise Linux(RHEL)的源代码包重新编译而成,修正了 RHEL 已知的一些 Bug,除了没有 RHEL 一样的
技术支持,
其他方面与 RHEL 完成一样,所以,其稳定性值得我们信赖。
-T gSx][?0 为了便于安装,将所有文件下载到/usr/local/src,将这里作为工作目录。
Yu$ID'N*s0 二、Apache的安装
Zh i^&yq5N/e0 1.下载
LUPA开源社区m!X;Fjz4Z9eA%N http://httpd.apache.org
5R` @@6e0 2.解压
LUPA开源社区p/Y+si/`S+t+W_W shell>
tar xvjf httpd-VERSION.tar.bz2LUPA开源社区9Y)t8fVeD 3.配置
LUPA开源社区4A\zo)N/w6k
f shell>
cd httpd-VERSIONLUPA开源社区b"k/Wl}}WTR6}2H shell>
./configure --prefix=/usr/local/apache2 --enable-module=sharedp(Y
{7U2`&f,aZ0 4.编译
LUPA开源社区oa_&r7a