基于LAMP环境搭建Discuz
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于LAMP环境搭建Discuz相关的知识,希望对你有一定的参考价值。
========================写在前面的话=========================
1.LAMP环境搭建请查看这篇日志:http://blog.163.com/wangke_email/blog/static/150335003201610315142268/
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.2 Discuz_X3.2_SC_UTF8.zip
②拷贝
cp –r /usr/local/src/Discuz3.2/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数据库
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 *:80> ServerAdmin [email protected] #管理邮箱地址 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 Require all granted </Directory> </VirtualHost>
=======================复制上面内容============================
7.通过设置的主域名访问Discuz,根据引导初始化论坛
①如果域名没有申请,请加入hosts文件。
②如果目录提示无法写入,请给目录赋予权限。
③数据库信息就填写之前设置的。
④第一次访问后台会提示让你删除install/index.php文件。
本文出自 “王小可的技术博客” 博客,请务必保留此出处http://wangxiaoke.blog.51cto.com/5150707/1870112
以上是关于基于LAMP环境搭建Discuz的主要内容,如果未能解决你的问题,请参考以下文章
LAMP+redis搭建discuz论坛,基于mysql-proxy插件主从同步