hjgreg 2009-05-18
在Linux系统上安装Apache服务器,为搭建论坛,需要安装PHPBB论坛程序。
具体需求:
1、安装MySQL服务器,作为PHPBB论坛程序的后台SQL数据库服务器使用
2、编译并安装PHP程序运行环境,为PHPBB程序提供运行环境
3、配置Apache服务器支持PHP程序运行,以便PHPBB程序能够在Apache服务器中被正确处理
4、在已经完整构建的LAMP环境中安装和配置PHPBB程序,从而实现论坛系统功能
下面按照操作的顺序说明论坛系统建设步骤
一、安装并管理MYSQL服务器
1、MYSQL的官网提供了MYSQL服务器的源码包和已编译的二进制安装包
2、手动安装MYSQL数据库,所以在系统中建立mysql的用户和组,并指定mysql用户的宿主目录/usr/local/mysql/data
例如 #groupadd -g 200 mysql
#useradd -u 200 mysql -d /usr/local/mysql/data -M mysql
3、把下载的mysql软件包释放到/usr/local目录中,压缩包会释放到名为mysql-3.23.58-pc-Linux-i686的子目录中,建立
该目录的符号链接目录为mysql
例如 #tar zxvf mysql-3.23.58-pc-Linux-i686.tar.gz -C /usr/local
#cd /usr/local
#ln -s mysql-3.23.58-pc-Linux-i686/ mysql
4、在/var/lib 目录下建立名为mysql的子目录,并使用chown命令设置该目录和MYSQL服务器安装目录的属主和属组
例如 #mkdir /var/lib/mysql
#chown -R mysql:mysql /var/lib/mysql
#chown -R root:mysql /usr/local/mysql-3.23*
#chown -R mysql:mysql /usr/local/mysql/data
5、进入MYSQL服务器程序目录,复制mysql的配置文件my.cnf到/etc目录中。并执行mysql_install_db命令初始化MYSQL服务器的数据库
例如 #cd /usr/local/mysql
#cq support-files/my/medium.cnf /etc/my.cnf
6、再次使用chown命令设置/var/lib/mysql和/usr/local/mysql/data两个目录中的所以文件属于mysql用户和mysql组,保证mysql系统用户对新建立的数据库文件有足够的访问权限
例如 #chown -R mysql:mysql /var/lib/mysql
#chown -R mysql:mysql /usr/local/mysql/data
7、使用safe_mysqld命令启动MYSQL服务器运行,并指定MYSQL数据库以系统用户mysql身份运行
例如 #/usr/local/mysql/bin/sqfe_mysqld --user=mysql &
8、现在MYSQL数据库的管理员用户root密码为空,应该设置密码
例如 #/usr/local/mysql/bin/mysqladmin -u root password 'myrootpw'
9、指定登陆数据库使用的用户名
例如 #/usr/local/mysql/bin/mysql -u root -p
使用root帐号登陆数据库后会出现 mysql> 在该状态下可输入命令对MYSQL数据库进行操作
为了安装PHPBB论坛程序 应建立名为phpbb的数据库,为phpbb论坛提供使用