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文件。
最新文章
- Linux CGroup之freezer分析与应用
- Visual Studio 2013 and .NET 4.6
- BZOJ1202 狡猾的商人
- const char*, char const*, char*const的区别
- JavaScript Iframe富文本编辑器中的光标定位
- Spring 初学 1
- keil c51编译器的一些使用心得
- (Problem 6)Sum square difference
- [ios2] ios7UI适配 【转】
- apicloud本地测试安卓测试包安装
- DesignPatternPrinciple(设计模式原则)一
- 给Ocelot做一个Docker 镜像
- PHP秒杀系统 高并发高性能的极致挑战(完整版)
- 20181115 python-第一章学习小结part3
- vue 路由配置
- Oracle 在函数或存储过程中执行一条插入语句并返回主键ID值
- Beta阶段冲刺---Day5
- django1.11入门
- G - Game HDU - 5242 (数链剖分)
- window.load方法 (加载全部图片,第三方网站时使用)
热门文章
- linq join的lambda写法
- yii2.0场景的使用
- Hadoop - Unable to load native-hadoop library for your platform
- html中submit和button的区别/ window.location.href 不跳转 的问题
- 怎么搭建DC+SCCM 域环境(一)
- 系统右键自定义功能-右键备份【C#】
- django url.py使用
- XML和JSON数据格式对比
- New line
- Windows下使用VisualSVN Server搭建SVN服务器