山东汉子
分类: 系统运维
2010-07-12 15:14:52
Meeting Room Booking System on Fedora 12
Installation, Configuration &Maintenance
Prepared by Lear Zhang, 2010-07-12
声明:本文版权归作者所有,欢迎转载,转载请注明出处.保留所有权利.
欢迎浏览我的博客 http://zhangmtao.cublog.cn,文中所涉及的软件都在我的MSN空间有.联系Email & MSN: zhangmtao@live.cn
工作需要,折腾了个MRBS系统,下面是自己安装配置的过程,记下来,免得忘记.
1. 下载,安装Fedora12
记得,系统安装后需要设置SELinux,配置为允许apache 读取附加模块.
或者,直接关掉SELinux,设置为Disabled,重启动系统即可.
其他的,在配置LAMP环境的时候进行修改.(或者偷懒的做法,直接关掉selinux)
还有:记得在防火墙中打开HTTP端口,允许外部访问本机的HTTP服务.
2. 安装环境设置
所有下载的临时文件都存放在 /tmp/lamp目录下, 计划系统安装的目录为 /server,
分别为
apache安装在/server/apache
mysql安装在/server/mysql
php安装在/server/php
MRBS安装在/server/apache/htdocs/mrbs
3 安装和配置apache+mysql+php
3.1 安装Apache.
#cd /tmp/lamp
#cd httpd-2.2.15
#./configure --prefix=/server/apache --enable-so --enable-rewrite
#make
#make install
#cd /tmp/lamp
3.2 安装Mysql
#groupadd -g 200 mysql
#useradd --u 200 -g mysql -d /server/mysql -M mysql
#cd mysql-5.1.47
#./configure --prefix=/server/mysql --sysconfdir=/etc
#make
#make install
#cp support-files/my-medium.cnf /etc/my.cnf
//主配置文件
# cd /server/mysql
#chown -R mysql .
#chgrp -R mysql .
//以上两行改变当前文件夹内所有文件的属主和属组.
#bin/mysql_install_db --user=mysql //使用账号来初始化数据库
#chown -R mysql:mysql /server/mysql/var/mysql
#bin/mysqld_safe --user=mysql &
#bin/mysqladmin -u root password ‘yournewpassword’ //设置新密码
#/server/mysql/bin/mysql -u root -p //输入密码登陆mysql进行测试数据库
#vi /etc/rc.d/rc.local
//设置mysql 在Fedora启动时自动启动,在文件末尾填入如下行
“cd /server/mysql; /server/mysql/bin/mysqld_safe --user=mysql &”
#cd /tmp/lamp
3.3 安装php
#cd php-5.3.2
#./configure --prefix=/server/php --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs
#make
#make install
#cp php.ini-development /server/php/lib/php.ini
#vi /server/php/lib/php.ini
//*修改
“register_globals=On”
3.4 配置 httpd.conf
#vi /server/apache/conf/httpd.conf
//找到"AddType application/x-gzip .tgz"行,在后面添加如下两行
“AddType application/x-httpd-php .php”
“AddType application/x-httpd-php-source .phps”
//找到”DirectoryIndex index.html”行,修改为如下
“DirectoryIndex index.php index.html”
//让Apache 随着系统启动自动启动
#cp /server/apache/bin/apachectl /etc/rc.d/init.d/apache
#chmod +x /etc/rc.d/init.d/apache
#ln -s /etc/rc.d/init.d/apache /etc/rc3.d/S100apache
#ln -s /etc/rc.d/init.d/apache /etc/rc3.d/K100apache
#ln -s /etc/rc.d/init.d/apache /etc/rc5.d/S100apache
#ln -s /etc/rc.d/init.d/apache /etc/rc5.d/K100apache
3.5 测试LAMP
编辑一个页面文件,测试Apache+PHP是否运行
#vi /server/apache/htdocs/index.php
//内容为
phpinfo();
?>
#/server/apache/bin/apachectl -k start //重新启动Apache
完成后,在浏览器页面输入 “”就可以看到phpinfo的信息页面.
3.6 安装mrbs
转到MRBS的下载目录,
#tar -xzvf mrbs-1.4.4.1.tar.gz
#cd mrbs-1.4.4.1
#cp –p web /server/apache/htdocs/mrbs
//拷贝web目录下所有的文件到htdocs下面的mrbs目录,目录可以先建好.
//建立数据库
#/server/mysql/bin/mysql -u root -p //输入你的Mysql密码
mysql>create database mrbsdb;
mysql>quit;
#/server/mysql/bin/mysql -u root -p mrbsdb < table.my.sql
//输入密码,在mrbsdb数据库中创建表
#/server/mysql/bin/mysql -u root -p sample-data.sql
//导入示例数据
//下面开始进行必要的配置
#vi /server/apache/htdocs/mrbs/config.inc.php
//修改如下行
$timezone = ”Asia/Shanghai”;
$dbsys = “mysql”;
$db_host = “localhost”;
$db_database = “mrbsdb”;
$db_login = “mrbs”;
$db_password = “yourpassword”;
保存退出,在浏览器打开 “”就可以看到如下页面.
安装成功!
可以使用 administrator/secret 登录进行演示,如果需要创建自己的配置,添加用户,进行具体的细节配置和页面美化,这里就不写了,各位慢慢探索…
-------=======END=======-------