discuz环境搭建_第1页
discuz环境搭建_第2页
discuz环境搭建_第3页
discuz环境搭建_第4页
discuz环境搭建_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Discuz环境搭建1、  安装并配置MYSQL:(1)安装mysql# tar -zxvf mysql-5.1.49.tar.gz# cd mysql-5.1.49# groupadd mysql# useradd -g mysql -s /sbin/nologin -M mysql# ./configure -prefix=/usr/local/mysql -with-charset=gbk -with-extra-charsets=all -enable-thread-safe-client -enable-local-infile -with-low-memoryError:

2、Configure:No curses/termca安装ncurses-0060715.i386.rpmncurses-devel-0060715.i386.rpm解决办法:下载安装相应软件包一、如果你的系统是RedHat系列:yum list|grep ncursesyum -y install ncurses-develyum install ncurses-devel二、如果你的系统是Ubuntu或Debian:apt-cache search ncursesapt-get install libncurses5-dev# make &&

3、make install# cp support-files/my-f  /etc/f# chown -R mysql.mysql /usr/local/mysql/# /usr/local/mysql/bin/mysql_install_db -user=mysql# chown -R mysql.mysql /usr/local/mysql/var/(2)启动数据库服务,并添加到自启动# /usr/local/mysql/bin/mysqld_safe -user=mysql &# cp support-files/mysql.server  /etc/rc.d

4、/init.d/mysqld# chmod 755 /etc/rc.d/init.d/mysqld# chkconfig -add mysqld# chkconfig  -levels  345  mysqld  on(3)配置库文件搜索路径# echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf# ldconfig#echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile#sour

5、ce /etc/profile(4)添加root密码# mysqladmin u root password 密码2、  安装apache(1)       安装apache#tar -jxvf httpd-2.2.9.tar.bz2#cd httpd-2.2.9#./configure -prefix=/usr/local/apache2 -enable-so -enable-rewrite -enable-mods-shared=all -enable-suexec -with-suexec-caller=daemon

6、-with-suexec-docroot=/var/www 注: mod_deflate has been requested but can not be built due to prerequisite failures(ubuntu centent)如果在安装apache的时候入到 error: mod_deflate has been requested but can not be built due to prerequisite failures的错误,那是没有安装zlib包。centos下可以采用yum install zlib-devel, ubuntu下可以采用apt-g

7、et install zlib1g-dev.#make#make install(2)     修改apache配置文件#vi /usr/local/apache2/conf/httpd.conf  找到DocumentRoot “/usr/local/apache2/htdocs”修改为:DocumentRoot “/var/www”(后文中我们还会注释掉此行,以启用虚拟主机)找到<Directory “/usr/local/apache2/htdocs”>修改为:<Directory “/var/www”>找到<

8、;Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all        /这句改为Allow from all</Directory>启动apache#/usr/local/apache2/bin/apachectl start(3)       添加系统服务和自启动# cp /usr/local/apache2/bin/apachectl

9、/etc/rc.d/init.d/httpd# vi /etc/rc.d/init.d/httpd 添加(#!/bin/sh下面)# chkconfig: 2345 10 90# description: Activates/Deactivates Apache Web Server然后添加为系统服务和开机器自启动# chkconfig -add httpd# chkconfig httpd on3、  安装PHP(1)安装PHP# tar -zxvf php-5.2.6.tar.gz# cd php-5.2.6# ./configure -prefix=/usr/local/php

10、 -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql/ -with-mysqli=/usr/local/mysql/bin/mysql_config -with-config-file-path=/usr/local/php -with-zlib -enable-mbstring=all# make && make install# cp php.ini-dist /usr/local/php/php.ini(2)配置PHP# vi /usr/local/apache2/conf/httpd.

11、conf添加: AddType application/x-httpd-php .phpAddType application/x-httpd-php .php3 AddType application/x-httpd-php .phtml找到DirectoryIndex index.html修改为DirectoryIndex index.html index.php(4)       修改selinux,启动apache# setenforce 0# chcon -c -v -R -u system_u -r object_r -t

12、 textrel_shlib_t /usr/local/apache2/modules/libphp5.so# service httpd restart# setenforce 1如果不修改会提示:httpd: Syntax error on line 105 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot

13、 after reloc: Permission denied4.实现apache+php的整合修改apache配置文件,使其支持PHP,vi /usr/local/apache/conf/httpd.conf1. 确认PHP模块已经添加?LoadModule php5_module modules/libphp5.so约在53行,如果我们在安装php时,在参数中跟加了apxs,那么apache的配置文件中已经存在了此项,如没添加则手工添加2. 让apache识别*.php文件在apache 配置文件中添加AddType application/x-httpd-php .php310行左右3、

14、测试apache和php是否整合成功下面我们测试apache和php是否整合成功,在apache文档跟目录下新建一个小小的php程序# cd /usr/local/apache/htdocs/# vi index.php在index.php文件中写入下面三行<?phpphpinfo();?>重启apache服务# /usr/local/apache/bin/apachectl stop# /usr/local/apache/bin/apachectl start访问,在浏览器中输入http:/localhost/index.php 出现一下界面则说明整合成功5、安装Zen

15、d 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是php的一个配置文件,在运行php时需要读取这个文件。在安装php时,我们将其拷贝到了/usr/lo

16、cal/lib目录下指定apachectl安装完成后会自动重启apache服务6、安装phpmyadmin   phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库图形化管理工具,可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库tar zxvf phpMyAdmin-3.2.0-all-languages.tar.gzmv phpMyAdmin-3.2.0-all-languages phpmyadminmv phpmyadmin /usr/local/apache/htdocs/下面开始安装phpmyad

17、min,在浏览器中输入http:/localhost/phpmyadmin/index.php,会弹出一个对话框,要求输入用户名和密码(超级管理员)我们可以看到,利用图形化工具管理MySQL的界面7.安装ucenter第一步、解压并上传论坛程序到服务器上并且修改相应目录权限。1、上传 UCenter 的程序到服务器上本次演示以 GBK 版本为例下载到本地,解压缩后得到如下图所示文件:upload:这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;readme:目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;utilities 目录为论坛附带工具,包括升级程序;advan

18、ced:目录为如何开发其他应用接口的范例和说明文档。将其中 upload 目录下的所有文件使用 FTP 软件上传到空间,如下图所示:注:虚拟主机上传文件请一定使用二进制方式上传,独立主机直接在服务器上下载解压缩即可。几种常见的 FTP 软件的二进制设置说明:关于安装目录,以虚拟主机为例,比如您可以在根目录下新建名为 ucenter 或者 uc 的目录用来安装 UCenter ;在根目录下新建名为 bbs 的目录用来安装 Discuz! 7.0.0 ;在根目录下新建名为 supesite 的目录用来安装 SupeSite;安装其他应用类似可以这样在根目录新建个目录安装即可。注意:不要把 UCen

19、ter 和 Discuz! 或者其他应用安装在同一个目录下。2、设置相关的目录属性,以便数据文件可以被程序正确读写使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。./data./data/avatar./data/backup./data/cache./data/logs./data/tmp./data/view./data/config.inc.php关于目录权限更详细的修改方法请参考:文件权限修改方法第二步、安装过程上传完毕后,在浏览器中运行安装程序(上图中阅读授权协议后点击“我同

20、意”就进入到下面的环境检查和文件权限目录检查页面,如下图所示:检查配置过关后点击“下一步”进入数据库信息配置页面,如下图所示:注:如果是虚拟主机用户,数据库用户名和密码一般是由虚拟主机空间商提供;如果是独立主机,数据库用户名和密码就是你安装 MySQL 时填写的用户名(一般为 root)和密码(建议新建个数据库用户安装,使用 root 会有安全问题)。填写好数据库信息、创始人密码。点击“下一步”进入安装数据库页面,如下图所示:数据库安装完毕点击“安装用户中心成功,点击进入下一步”则自此 UCenter 安装完毕,进入 UCenter 后台登录界面,如下图所示:输入密码后点击“登录”进入到 UC

21、enter 的后台,如下图所示:安装完 UCenter 后我们就可以开始安装 UCenter home、Discuz!、SupeSite、X-Space 等应用了。UCenter 后台 => 应用管理,如下图所示:上图界面中选择“URL安装(推荐)”,填写好“应用的安装的URL”就可以开始安装各个应用了。8.安装discuz步骤/方法1. 下载 Discuz! X2.5 官方版到本地或者服务器上2. 解压并上传 Discuz! X2.5 程序到服务器且修改相应目录权限1、上传 Discuz! X2.5 程序到服务器上解压缩得到如下图所示的三个文件upload 这个目录下面的所有文件是我们

22、需要上传到服务器上的可用程序文件;readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;utility 目录为论坛附带工具,包括升级程序。将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式(常见 FTP 软件二进制的设置方法:点击查看详细说明)上传到空间。如下图所示:2、设置相关目录的文件属性,以便数据文件可以被程序正确读写使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置internet 来宾帐户可读写属性。(chmod)./config/config_global.php ./conf

23、ig/config_ucenter.php ./config ./data ./data/avatar ./data/plugindata ./data/template ./data/threadcache ./data/attachment ./data/attachment/album ./data/attachment/forum ./data/attachment/group ./data/log ./uc_client/data/cache ./uc_server/data/ ./uc_server/data/cache ./uc_server/data/avatar ./uc_server/data/backup ./uc_server/data/logs ./uc_server/data/tmp ./uc_server/data/view3. 安装过程上传完毕后,开始在浏览器中安装 Discuz! X2.5,在浏览器中运行你的站点 /bbs/install/开始全新安装(其中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论