Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41138
  • 博文数量: 10
  • 博客积分: 410
  • 博客等级: 下士
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-25 15:11
文章存档

2008年(4)

2007年(6)

我的朋友
最近访客

分类: 系统运维

2007-11-05 10:50:21

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下面,的值也要修改成此目录。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 …)。最后浏览器下执行安装discuz!
 
最后:
     将apache目录下所有文件都归属到apache用户/组。对于几个config文件更改权限为700。
写得很浅,apache还涉及很多安全配置。如果要架设到公网。还须更改很多配置。如果只是放到内部使用,以上配置还勉强应付。apache具体参数可到官方网站察看。

阅读(1152) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~