LAMPD论坛服务器架设
时间:2007-11-05 来源:galford433
LAMPD论坛服务器架设:
一. 前期准备
系统采用RHEL5,由于当初初装el5的时候,apache我居然选了。系统已经自带httpd-2.2.3-6.el5.rpm.为减少麻烦,决定采用rpm安装。在RHEL5安装盘2上会找到MYSQL,以及php安装包。不过由于php5开始不默认支持mysql。而EL5自带PHP居然不含mysql支持模块。所以从网上下载了php-common-5.1.6-3.i386.rpm; php-5.1.6-3.i386.rpm;php-cli-5.1.6-3.i386.rpm;php-pdo-5.1.6-3.i386.rpm;php-ldap-5.1.6-3.i386.rpm; php-mysql-5.1.6-3.i386.rpm。
安装:把所需要的安装包全部rpm –ivh一次就成了。
二. 服务器配置
Apache的httpd.conf文件里要加上ldap.so模块的支持(php模块),由于将apache主目录移到了/log/apache下面,<Diretory>的值也要修改成此目录。Options 选项去掉FollowSymLink,Indexes选项。其余参数使用httpd默认配置便可。
Mysql的my.cnf里[mysqld]下加上bind-address = 127.0.1.1。(似乎这个版本的apache默认把localhost地址改为127.0.1.1。用127.0.0.1会提示mysqld不存在……)。
更改mysql root帐户的密码为1234:
# mysql_install_db
# mysqld_safe --user=root &
# mysqladmin -u root -p password 1234
Php的php.ini里,指定extension_dir = "/usr/lib/php/modules"(php支持模块目录)。添加对extension=mysql.so extension=mbstring.so extension=mysqli.so 三个模块的支持。
为了方便管理。使用phpmyadmin来管理mysql数据库。只需要把phpmyadmin拷贝到/log/apache/html下就成了。然后 cp config.sample.inc.php config.inc.php。编辑config.inc.php里对应的帐号,密码选项。
Disuz!安装:
将discuz!压缩包内的upload目录另外打包放到apache/html目录下解压(rar –x ...)设置 ./templates ./attachments ./customavatar ./forumdata 四个目录权限为777(chmod –R 777 …)。最后浏览器下执行http://ip/install.php安装discuz!
最后:
将apache目录下所有文件都归属到apache用户/组。对于几个config文件更改权限为700。
写得很浅,apache还涉及很多安全配置。如果要架设到公网。还须更改很多配置。如果只是放到内部使用,以上配置还勉强应付。apache具体参数可到官方网站察看。
相关阅读 更多 +