[计算机]linux下Discuz论坛部署

上传人:豆浆 文档编号:33384961 上传时间:2018-02-15 格式:DOC 页数:25 大小:1.05MB
返回 下载 相关 举报
[计算机]linux下Discuz论坛部署_第1页
第1页 / 共25页
[计算机]linux下Discuz论坛部署_第2页
第2页 / 共25页
[计算机]linux下Discuz论坛部署_第3页
第3页 / 共25页
[计算机]linux下Discuz论坛部署_第4页
第4页 / 共25页
[计算机]linux下Discuz论坛部署_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《[计算机]linux下Discuz论坛部署》由会员分享,可在线阅读,更多相关《[计算机]linux下Discuz论坛部署(25页珍藏版)》请在金锄头文库上搜索。

1、第 1 部分 linux 下 Discuz 论坛部署Discuz 是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛 服务。Discuz 的基础架构采用世界上最流行的 web 编程组合 PHP+MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。下面我们就来看一下 linux 环境下的 discuz 是如何搭建的搭建思路:既然 discuz 的基础架构是采用 php+mysql 实现,那么就必然要用到apache+mysql+php一、安装 apache# tar zx

2、vf httpd-2.2.11.tar.gz# cd httpd-2.2.11# ./configure -prefix=/usr/local/apache -enable-modules=so#make#make install#/usr/local/apache/bin/apachectl start解析: 指定 apache 安装目录时后面跟的参数-enable-modules=so 。意思是让 apache 动态加载DSO 模块,如 *.so 文件,就相当去 windows 下的 dll 文件 关于 apache 服务的启动、停止:源码包安装方式启动为/usr/local/apache

3、/bin/apachctl start,文件 apachecl 是 httpd 的一个可执行文件控制脚本,一般用于控制 apache 的启动与停止 让 apache 开机启动:服务器在某些情况下是需要重启的,当我们在装好 apache 不做一定的设置服务器开启后 apache 是不能自动启动的,我们可以把/usr/local/apache/bin/apachectl start 这句话加入到启动文件/etc/rc.local 中测试:首先我们可以使用 netstat ntl 查看 apache 是否启动,apache 用的是 80 端口确定 80 端口启用后我们可以在浏览器中访问 http 服

4、务,在浏览器中输入 http;/localhost二、安装 mysql本次安装的 mysql 为二进制源码包,使用源码包安装的好处就在于文件的统一,解压后所有的文件都放置到一个目录下。tar zxvf mysql-5.1.35-linux-i686-glibc23.tar.gz /解压 mysql 压缩包mv mysql-5.1.35-linux-i686-glibc23 /usr/local /我们将 mysql 安装到/usr/local 下,所以将解压后的 mysql 安装二进制源码包移动到 /usr/local 下cd /usr/local /进入/usr/local 目录,为进行下一

5、步安装做准备ln -s mysql-5.1.35-linux-i686-glibc23 mysql /做新的连接,因为 mysql 文件夹的名字太长了groupadd mysql /创建一个用户组useradd -g mysql mysql /创建一个用户,名为 mysql,并指定 mysql 用户属于 mysql 组/usr/local/mysql/scripts/mysql_install_db /初始化数据库chown -R root /usr/local/mysql /让 root 用户对 MySQL 文件夹拥有管理权限chown -R mysql /usr/local/mysql/d

6、ata /让 mysql 用户拥有对数据库目录的读写权限chgrp -R mysql /usr/local/mysql/usr/local/mysql/bin/mysqld_safe -user=mysql & /启动 mysql,以用户 mysql 启动,启动命令后加& 意思是放到后台进行/usr/local/mysql/bin/mysqladmin -u root password 123456 /为了安全起见,建议设置登陆数据库时需要身份验证,此处的 root 用户为 mysql 管理员用户,并不是系统的管理员 root 用户/usr/local/mysql/bin/mysql -u r

7、oot p /以 mysql 管理员 root 登录数据库,然后会要求输入密码,输入密码正确后便可进入数据库Mysql 默认情况下使用的是 3306 端口,可以使用命令 netstat ntl 查看系统启用了哪些端口让 mysql 开机自动启动:可以将命令 /usr/local/mysql/bin/mysqld_safe -user=mysql & 加入到/etc/rc.local 文件中三、安装 PHP# tar -zxvf php-5.2.9.tar.gz# cd php-5.2.9# ./configure -prefix=/usr/local/php -with-apxs2=/usr/

8、local/apache/bin/apxs -with-mysql=/usr/local/mysql#make#make install#cp php.ini-dist /usr/local/lib/php.ini解析:在安装过程中,-prefix 参数定义的是 php 的安装目录。-with-apxs2:Apxs 是 apache提供的一个模块,是为了让 php 在运行时加载指定的模块到 apache。-with-mysql:指定 mysql 数据库实现 apache+php 的整合修改 apache 配置文件,使其支持 PHP,vi /usr/local/apache/conf/httpd

9、.conf1. 确认 PHP 模块已经添加?LoadModule php5_module modules/libphp5.so约在 53 行,如果我们在安装 php 时,在参数中跟加了 apxs,那么 apache 的配置文件中已经存在了此项,如没添加则手工添加2. 让 apache 识别*.php 文件在 apache 配置文件中添加 AddType application/x-httpd-php .php310 行左右3、测试 apache 和 php 是否整合成功下面我们测试 apache 和 php 是否整合成功,在 apache 文档跟目录下新建一个小小的 php 程序# cd /u

10、sr/local/apache/htdocs/# vi index.php在 index.php 文件中写入下面三行重启 apache 服务# /usr/local/apache/bin/apachectl stop# /usr/local/apache/bin/apachectl start访问,在浏览器中输入 http:/localhost/index.php 出现一下界面则说明整合成功小结:若想以 index.php 作为默认文档,也就是在访问时直接在浏览器中输入 http:/localhost,不加 index.php,则可以修改 apache 配置文件中的 DirectoryInde

11、x 项,只需把 index.php 放到 index.html 前面即可四、安装 Zend OptimizerZend Optimizer,用优化代码的方法来提高 php 应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。tar zxvf ZendOptimer-3.0.0-linux-glibc21-i386.tar.gzcd ZendOptimizer-3.0.0-linux-glibc21-i386./install.sh指定 zend optimizer 安装目录指定 php.ini 文件的位置,php.ini

12、是 php 的一个配置文件,在运行 php 时需要读取这个文件。在安装 php 时,我们将其拷贝到了/usr/local/lib 目录下指定 apachectl安装完成后会自动重启 apache 服务五、安装 phpmyadminphpMyAdmin 是一个以 PHP 为基础,以 Web-Base 方式架构在网站主机上的 MySQL 的资料库图形化管理工具,可以管理整个 MySQL 服务器(需要超级用户) ,也可以管理单个数据库tar zxvf phpMyAdmin-3.2.0-all-languages.tar.gzmv phpMyAdmin-3.2.0-all-languages phpm

13、yadminmv phpmyadmin /usr/local/apache/htdocs/下面开始安装 phpmyadmin,在浏览器中输入 http:/localhost/phpmyadmin/index.php,会弹出一个对话框,要求输入用户名和密码(超级管理员)我们可以看到,利用图形化工具管理 MySQL 的界面六、安装 discuz在安装 dis 之前我们还要安装 UCenter,UCenter 是 discuz 论坛的管理模板1.安装 UCenter解压后把文件夹 upload 复制到网站根目录下,然后给 upload/data 文件下的这些文件加上 777 的权限,否则在安装时没有

14、权限对数据库进行写入Mv upload upload-ucentermv upload-ucenter /usr/local/apache/htdocscd /usr/local/apache/htdocs/ upload-ucenterchmod 777 ./datachmod 777 ./data/cachechmod 777 ./data/viewchmod 777 ./data/avatarchmod 777 ./data/logschmod 777 ./data/backupchmod 777 ./data/tmp然后 IE 访问 http:/localhost/ucenter-up

15、load/install/index.php 进行 UCenter 的安装 检查无误后单击下一步,如单击下一步报错的话一般问题的原因是没有权限写入 安装数据库 2、安装 discuz安装 discuz 把解压后 uplocad 文件夹中的所有文件移动到网站的根目录下mv upload/* /usr/local/apache/htdocs/cd /usr/local/apache/htdocs/给下面文件加上 777 权限,以免安装 discuz 时没有权限写入chmod 777 templateschmod 777 templates/defaultchmod 777 templates/de

16、fault/*.*chmod 777 ./attachmentschmod 777 customavatarschmod 777 forumdatachmod 777 forumdata/cachechmod 777 forumdata/templateschmod 777 config.inc.phpchmod 777 forumdata/threadcacheschmod 777 forumdata/logschmod 777 uc_client/data/cache在 IE 中浏览 http:/192.168.1.10/install/index.php 测试:在浏览器中输入 http:/localhost/index.php,然后会看到论坛的页面 修改网站目录的默认文档,默认的为 index.htm

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号