Discuz的安装 (原创帖,转载请注明出处)
========================写在前面的话=========================
1.LAMP环境搭建请查看这篇日志:http://www.cnblogs.com/yichong/p/6038686.html
2.这只是一篇简单的Discuz安装教程,深入内容以后会讲到。
3.Discu-3.2下载路径:http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
=========================现在开干==============================
思路: 建立网站存放目录>解压并拷贝网站项目包>给网站目录赋权>建立数据库和用户>配置httpd的vhosts虚拟主机> 访问网站根据引导完成安装
1.建立网站存放目录
mkdir /data/discus
2.解压并拷贝网站项目包
①解压
unzip –d /usr/local/src/Discuz3. Discuz_X3.2_SC_UTF8.zip
②拷贝
cp –r /usr/local/src/Discuz3./upload/* /data/discus/
# -r选项是递归的意思
3.给网站目录赋权
chown –R daemon:daemon /data/discus/config /data/discuz/data /data/discuz/uc_client /data/discus/uc_server
# -R 选项是递归的意思,因为discuz用的是httpd的用户,而http的用户是daemon,所以这里给daemon赋权。
4.建立discuz数据库并设置用户和密码
①建立discuz数据库
1 create database discus;
#命令中的discus是数据库的名称,这个根据自己需求可以自定义。
②创建用户
create user discus identified by 'discuz123';
#命令中discuz是用户名,discuz123是密码,这个可以根据自己的需求自定义。
③授权用户对数据库的权限
grant privileges on discus.* to 'discuz'@'localhost' identified by 'discuz123';
5.配置apache-httpd添加discuz虚拟机
①加载httpd-vhosts.conf文件
vim /usr/local/apache/conf/httpd.conf
#编辑httpd.conf文件,找到 #Include conf/extra/httpd-vhosts.conf 行,将改行前面的#去掉。
②修改httpd-hosts.conf文件
vim /usr/local/apache/extra/httpd-vhosts.conf
#编辑httpd-vhosts.conf文件,先将里面的虚拟机配置删掉,然后将如下内容复制进去。
========================复制下面内容(如果有问题请不要复制#注释内容)============================
<VirtualHost *:> #虚拟主机 ServerAdmin webmaster@dummy-host.example.com #管理邮箱地址 DocumentRoot "/data/discuz" #网站根目录 ServerName discuz.expeak.com #网站主域名 ServerAlias bbs.expeak.com #网站其他域名 #ErrorLog "logs/dummy-host.example.com-error_log" #错误日志,这里没有开启 #CustomLog "logs/dummy-host.example.com-access_log" common #访问日志,这里没有开启 <Directory "/data/discuz"> #设置目录权限 Options Indexes FollowSymlinks Includes ExecCGI #容器参数选项 AllowOverride ALL #.htaccess文件选项 Require all granted #允许所有请求 </Directory> </VirtualHost>
=======================复制上面内容============================
7.通过设置的主域名访问Discuz,根据引导初始化论坛
①如果域名没有申请,请加入hosts文件。
②如果目录提示无法写入,请给目录赋予权限。
③数据库信息就填写之前设置的。
④第一次访问后台会提示让你删除install/index.php文件。
Discuz的安装 (原创帖,转载请注明出处)的更多相关文章
- Apache2.4权限配置(原创帖-转载请注明出处)
==================说在前面的话================= 1:这次实验使用的php项目是Discuz,Discuz的安装请参照:http://www.cnblogs.com/ ...
- Java程序员面试宝典1 ---Java基础部分(该博文为原创,转载请注明出处)
(该博文为原创,转载请注明出处 http://www.cnblogs.com/luyijoy/ by白手伊凡) 1. 基本概念 1) Java为解释性语言,运行过程:程序源 ...
- 原创centos7安装hadoop2.7(转载请注明出处)
启用ip vi /etc/sysconfig/network-scripts/ifcfg-ONBOOT=yes 编辑DNS /etc/resolv.conf nameserver 114.114.11 ...
- Apache开启状态查看页面(原创贴-转载请注明出处)
=================写在前面的话================== 场景描述:有时候我们需要查看apache的运行状态,只需要开启apache的status功能就可以实现,但是stat ...
- Apache设置页面认证(原创贴-转载请注明出处)
================写在前面的话============== 1.本试验使用的apache版本是2.4.24 场景描述:网站后台管理页面比较重要,不应该任何人都让访问,所以对后台页面做认证 ...
- 后端Apache获取前端Nginx反向代理的真实IP地址 (原创贴-转载请注明出处)
====================说在前面的话==================== 环境:前段Nginx是反向代理服务器:后端是Apache是WEB项目服务器 目的:让后端Apapche获取 ...
- 转载请注明出处: https://github.com/qiu-deqing/FE-interview
转载请注明出处: https://github.com/qiu-deqing/FE-interview Table of Contents generated with DocToc FE-inter ...
- 移动端H5页面遇到的问题总结(转载请注明出处)
最近刚做完一个移动端的项目,产品之无敌,过程之艰辛,我就不多说了,记录下在这个项目中遇到的问题,以防万一,虽然这些可能都是已经被N多前辈解决掉了的问题,也放在这里,算是为自己漫漫前端路铺了一颗小石子儿 ...
- LAMP环境搭建 (原创帖,转载请注明出处)
=============================说在前面的话==========================第一安装Mysql第二安装Apache-httpd第三安装PHP 第四配置PH ...
随机推荐
- django--models操作
1.models的功能 操作数据库 提交验证 在django的admin中,使用的是modelForms所以在验证的时候,尽管在models后有error_ message参数也不会根据此来提示.具体 ...
- 包管理工具Carthage使用
iOS项目中第三方开源库的工具有Cocoapods和Carthage,swift官方出了一个包管理工具SPM(Swift Package Manager). 首先,大体讲一下Cocoapods和Car ...
- bash里面的一些符号说明
$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参 ...
- LeetCode Paint House II
原题链接在这里:https://leetcode.com/problems/paint-house-ii/ 题目: There are a row of n houses, each house ca ...
- 你知道吗?使用任何HTML5开发工具都可开发iOS、Android原生App
APICloud App开发平台一直在不断升级开发工具库,这一年增加了众多开发工具.目的就是让开发者可以选择使用任何自己喜欢的HTML5开发工具去开发App.这次,APICloud把所有关于开发工具的 ...
- node.js事件轮询(1)
事件轮询(引用) 事件轮询是node的核心内容.一个系统(或者说一个程序)中必须至少包含一个大的循环结构(我称之为"泵"),它是维持系统持续运行的前提.nodejs中一样包含这样的 ...
- JQuery DOM clone(true),对于克隆对象事件触发后,处理函数中this指代克隆对象
<!doctype html> <html ng-app> <head> <script src="./jquery.js">< ...
- jQuery .attr("checked")得undefined 问题解决
出现此错误是因为JQuery版本升级的问题.所以此处应该使用.prop(); 那么,什么时候使用attr(),什么时候使用prop()?1.添加属性名称该属性就会生效应该使用prop();2.是有tr ...
- LL基本姿势
在说怎么练习之前,先说说LL这个游戏里面的一些基本概念: 谱面元素(element) 谱面由一个个的音符组成,在LL中,音符(Note)分以下三类: 单点(下简称S,Single),同一时刻只有一个圆 ...
- Excel 同时打开2个或多个独立窗口
首先win7版本点击[开始]菜单,在输入框里面输入"regedit.exe"打开注册表 然后定位找到该路径HKEY_CLASSES_ROOT \ Excel.Sheet.1 ...