Linux下架设LAMP服务器

实验环境: AS4 最小化安装
实验目标:架设 LAMP 服务器
编辑: crazylinux 2007.03.22
联系方式: http://crazylinux.cublog.cn
大家好!
这次我们来学习 Linux 系统中的 LAMP 服务器的配置。主要目标配置 LAMP 运行环境,安装 phpBB 论坛程序
 
需要安装软件包
httpd- 2.0.59 .tar.gz  
php- 4.4.4 .tar.bz2
mysql- 4.0.18 .tar.gz
phpBB- 2.0.21 .tar.gz
大家需要这些软件可以联系我!
1, 首先我们检验安装环境,因为我们是源码包安装,所以我们需要安装 gcc 编译环境,我是以 AS4 最小化安装,   这里会存在一个软件的依赖关系,需要先安装一个 rpmdb 软件包 ( 解决软件安装储存关系的数据库 )
[root@localhost RPMS # rpm -ivh rpmdb-redhat-4-0.20050107.i386.rpm  在第 2 张光盘中
然后我们安装 gcc
libgcj- 3.4.3 -9.EL4.i386.rpm
libstdc++-devel- 3.4.3 -9.EL4.i386.rpm
libgcj-devel- 3.4.3 -9.EL4.i386.rpm
glibc-kernheaders-2.4-9.1.87.i386.rpm
glibc-headers- 2.3.4 -2.i386.rpm
glibc-devel- 2.3.4 -2.i386.rpm
gcc4- 4.0.0 -0.14.EL4.i386.rpm
libobjc- 3.4.3 -9.EL4.i386.rpm
zlib-devel- 1.2.1 .2-1.i386.rpm
libgnat- 3.4.3 -9.EL4.i386.rpm
libf 2c - 3.4.3 -9.EL4.i386.rpm
gcc- 3.4.3 -9.EL4.i386.rpm
gcc4-c++- 4.0.0 -0.14.EL4.i386.rpm
gcc4-gfortran- 4.0.0 -0.14.EL4.i386.rpm
gcc-c++- 3.4.3 -9.EL4.i386.rpm
gcc-g77- 3.4.3 -9.EL4.i386.rpm
gcc-gnat- 3.4.3 -9.EL4.i386.rpm
gcc-java- 3.4.3 -9.EL4.i386.rpm
gcc-objc- 3.4.3 -9.EL4.i386.rpm
libgfortran- 4.0.0 -0.14.EL4.i386.rpm    -- à 红色在第 3 张光盘中
cpp- 3.4.3 -9.EL4.i386.rpm            -- à 蓝色在第 2 张光盘中
[root@localhost RPMS]# rpm -ivh gcc* --aid
现在我们 gcc 安装 OK 了,我们下面来安装 apache
2, [root@localhost src]# tar -zxvf httpd- 2.0.59 .tar.gz �CC /usr/local/src   ----- 解压到 /usr/local/src
  [root@localhost src]# cd /usr/local/src/httpd- 2.0.59                ----- 进到 apache 目录下
#export CFLAGS=-I/usr/kerberos/include 支持 C
#export CPPFLAGS=$CFLAGS 支持 C ++
  [root@localhosthttpd- 2.0.59 ]#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
                                                        --prefix=/usr/local/apache2  指定安装路径
                                                          --enable-so   设置 apache 可以使用动态加载模块功能
                                                          --enable-rewrite  设置 apache 具有 rewrite 功能
 [root@localhost httpd- 2.0.59 ]# make && make install
  完成 apache 的安装
  [root@localhost httpd- 2.0.59 ]# /usr/local/apache2/bin/apachectl start   启动 apache
  这时我们在 IE 浏览器上输入 http://apache服务器的IP地址 能看到 apache 的测试画面就安装成功了
 
3, 下面我们安装 mysql
 [root@localhost mysql- 4.0.18 ]# tar -zxvf mysql-4.0.18.tar.gz -C /usr/local/src/
 [root@localhost mysql- 4.0.18 ]# cd /usr/local/src/mysql-4.0.18
[root@localhost mysql- 4.0.18 ]# useradd mysql                    建立 mysql 用户
这里我们需要安装 openssl
[root@localhost RPMS]# rpm -qa | grep openssl
openssl096b- 0.9.6 b-22.1
openssl-perl- 0. 9.7a -43.1
openssl- 0. 9.7a -43.1
xmlsec1-openssl- 1.2.6 -3
openssl-devel- 0. 9.7a -43.1
[root@localhostmysql- 4.0.18 ]#./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql --with-openssl --with-extra-charset=all --with-isam --exec-prefix=/usr/local/mysql
[root@localhost mysql- 4.0.18 ]# make && make install
安装后我们进入该目录
[root@localhost mysql- 4.0.18 ]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysql_install_db
[root@localhost bin]# cd /usr/local/
[root@localhost local]# chown mysql:mysql  -R mysql
[root@localhost local]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqld_safe --user=mysql &
[root@localhost bin]# ./mysqladmin password 123456   修改默认密码 改为 123456
[root@localhost bin]# ./mysql -uroot �Cp        进去 mysql 后创建 phpbb 数据库
create database phpbb;
4, 安装 php
   [root@localhost src]# tar -jxvf php- 4.4.4 .tar.bz2 -C /usr/local/src/
   [root@localhost src]# cd /usr/local/src/php- 4.4.4
   在编译前我们需要安装 flex- 2. 5.4a -33.i386.rpm 这个软件否则编译不过去
 
[root@localhostphp- 4.4.4 ]#rpm �Civh flex-2. 5.4a -33.i386.rpm( 注意你安装目录下面有没这个软件噢 )
[root@localhostphp- 4.4.4 ]#./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php4
[root@localhost php- 4.4.4 ]# make && make install
[root@localhost php- 4.4.4 ]# cp php.ini-dist /usr/local/php4/php.ini
由于 php 程序需要在 apache 服务器配合工作,所以需要修改 apache 配置文件,
[root@localhost php- 4.4.4 ]# vi /usr/local/apache2/conf/httpd.conf 添加以下 2
LoadModule php4_module        modules/libphp4.so
AddType application/x-httpd-php .php
DirectoryIndex 后加上 index.php
 
DirectoryIndex index.html index.html.var index.php
 
[root@localhost php- 4.4.4 ]# /usr/local/apache2/bin/apachectl restart   重起服务
[root@localhost php- 4.4.4 ]# vi /usr/local/apache2/htdocs/test.php
<?
phpinfo()
?>
IE 浏览器中输入 http://apache服务器的IP地址/ test.php能看到php版本页面就OK
 
5 ,安装 phpBB
[root@localhost src]# tar -zxvf phpBB- 2.0.21 .tar.gz -C /usr/local/apache2/htdocs/
[root@localhost src]# cd /usr/local/apache2/htdocs/
[root@localhost htdocs]# chown -R nobody:nobody phpBB2
 
IE 浏览器中输入 http://apache服务器的IP地址/ phpBB2能看到php版本页面就OK
嘿嘿 ,最简单的 LAMP 环境就架设 OK 了。 谢谢大家

你可能感兴趣的:(linux,服务器,lamp,休闲,架设)