实验环境:
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
了。
谢谢大家