欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 94875|回复: 119

[经验分享] CentOS 6.3 环境搭建discuz论坛

  [复制链接]

24

主题

2

好友

586

积分

腾讯云论坛管理组

Rank: 20Rank: 20

云币
1727
威望
586
发表于 2014-8-30 16:38:35 |显示全部楼层 |未分类
       大家好,相信不少朋友购买了腾讯云服务器之后,都是为了搭建个人的网站、论坛,而这其中discuz模版又是比较方便的,因此今天整理一篇在腾讯云CentOS 6.3 环境(apache+php+mysql)下搭建discuz论坛的帖子,希望大家可以给大家带来些帮助,也请大家多多交流,分享自己的心得。

       首先这里要说明下,本人是不推荐使用第三方控制面板(wdcp、amh)等等,这类软件看似可以方便各位去管理网站,但是本人看来实则是对网站带来的运营、维护带来的不便更多:
       这类控制面板本身就是第三方开发提供,它里面包涵的功能、组件、参数等等大家都不了解。这里就涉及一个比较常见的场景:一旦网站由于更新、维护等等出现异常无法访问,网上搜索无门,自己搞不定求助于腾讯云客服,不是客服同学不想帮助各位,真的是有心除bug,无力找问题呀~
       所以这里建议大伙,如果有精力或者兴趣,还是安装源生软件。一来开源软件,出了问题网上有据可查;二来实在搞不定,求助客服同学,客服同学相对各类控制面板来讲,对于开源软件还是更好定位问题的。

废话有点多,这里切入正题。我以 discuz_X3.2 utf-8 版本作为实例

1、安装搭建论坛必要的软件 apache  php  mysql

CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可

yum install -y httpd php php-fpm mysql mysql-server php-mysql

QQ截图20140830153521.png

这样就算安装成功了

2、将相应服务启动

我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的web服务都是指的apache,而不是服务器本身

service httpd start
service mysqld start
service php-fpm start


这三个命令输入完毕之后代表网站的环境基本已经完成,接下来执行  netstat -tunlp 来检查服务的运行情况
QQ截图20140830154234.png

这样我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动

这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的外网ip,可以看到apache的测试页面,就说明你已经成功了。为了保险起见,也建议大家进入到apache的web根目录:/var/www/html 中自己写一个最简单的php页面

cd /var/www/html
touch test.php
vi test.php
进入到了控制模式之后再摁下键盘字母 i 进入到编辑模式,将如下代码复制粘贴到编辑模式中
<?php
echo "<title>Test Page</title>";
phpinfo()
?>

然后在编辑模式下摁键盘 esc 退出编辑模式,回到控制模式,在控制模式下摁键盘 : (冒号 shift+;),再输入wq 然后回车。可以再执行 cat test.php 命令,看到下图情况说明test.php文件已经编辑成功
QQ截图20140830155053.png

                                 
大家可以在浏览器中访问 外网ip/test.php 看到如下页面,那么你已经完成环境搭建的80%
QQ截图20140830155935.png



3、最后20%问题来自mysql的简单配置

因为discuz论坛要用到mysql数据库,因此我们要为mysql设置相应的用户去访问管理,之前我们已经启动了mysqld服务,因此此时我们需要给mysql设定一个初始的root密码,可以让root用户去访问数据库

mysqladmin -u root password "XXXXXXXX"

这样我们就设置好了mysql的密码,可以输入 mysql -u root -p ,然后再输入刚刚设定好的密码,就可以进入到数据库中,这样说明你已经完全配置好了discuz所需的环境,下一步就是上传代码了
QQ截图20140830160840.png


4、上传下载好的discuz论坛代码

这里如果各位嫌FTP麻烦,推荐使用winscp软件上传(可以参考官网wiki文档),将代码上传到服务器的apache web根目录下,即/var/www/html 下。 如何使用winscp软件这里不再赘述了。
QQ截图20140830161649.png


5、将目录赋予相应权限

这些目录文件上传到服务器之后,默认只有root用户才有写权限,所以我们还要将写权限赋予给其他用户

chmod -R 777 /var/www/html


至此,论坛已经完全搭建完毕,各位可以在浏览器中访问 外网ip/install 去进行安装了。
QQ截图20140830162313.png

在安装过程中需要注意的主要是第三步,数据库安装操作,这里数据库服务器就写localhost即可,数据库名不用管,数据库用户名写root,数据库密码就是之前设定好的mysql密码
QQ截图20140830162733.png


QQ截图20140830163018.png





discuz论坛搭建已经完成了,也希望大家在软件使用、环境搭建方面有什么经历和感受,和大家共同分享一下!
-------------------------------------------------------------------------------------------

赞与谢,及时收割

如果本篇文章对您有用,请您小手一抖,给予我们最好的鼓励~~
" title="跟教官学习架设负载均衡第三课" initialized="true" style="cursor: pointer;">

0

主题

0

好友

42

积分

小白[LV1]

Rank: 1

云币
78
威望
14
发表于 2014-8-31 11:12:37 |显示全部楼层
本帖最后由 brook 于 2014-8-31 11:16 编辑

这种好的帮助文档很有必要,毕竟都要从小白过来。
同时建议腾讯云慢慢引入aliyun的环境镜像功能。不要自己配置了。节省客户时间,提高易用性。

以后的云用户将会越来越笨,客户的下潜势必需要简化操作,提高易用性。
回复

使用道具 举报

2

主题

5

好友

2747

积分

攻城师[LV3]

Rank: 3Rank: 3Rank: 3

云币
10556
威望
2747
发表于 2014-9-1 18:37:59 |显示全部楼层
支持一下,很不错,不过对于小白来说,可能。。。。
回复

使用道具 举报

2

主题

0

好友

480

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
442
威望
120
发表于 2014-9-2 09:31:09 |显示全部楼层
安装图形集成界面更方便!!!             Qcloud站长交流群 80731143
回复

使用道具 举报

1

主题

0

好友

149

积分

小白[LV1]

Rank: 1

云币
67
威望
17
发表于 2014-9-9 17:16:26 |显示全部楼层
多谢,正在找环境配置!
回复

使用道具 举报

1

主题

0

好友

149

积分

小白[LV1]

Rank: 1

云币
67
威望
17
发表于 2014-9-9 17:18:20 |显示全部楼层
绑定子目录,放多个站,怎么操作!谢谢!
回复

使用道具 举报

6

主题

0

好友

207

积分

小白[LV1]

Rank: 1

云币
579
威望
207
发表于 2014-9-12 23:47:28 |显示全部楼层
看不懂,希望出一个视频教程
回复

使用道具 举报

0

主题

0

好友

124

积分

小白[LV1]

Rank: 1

云币
49
威望
15
发表于 2014-9-15 16:36:53 |显示全部楼层
希望出一个视频教程
回复

使用道具 举报

1

主题

0

好友

50

积分

小白[LV1]

Rank: 1

云币
186
威望
50
发表于 2014-9-20 21:08:07 |显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

0

好友

24

积分

小白[LV1]

Rank: 1

云币
19
威望
1
发表于 2014-9-30 19:47:42 |显示全部楼层
请教这个MYSQL是UTF8的,怎么改成GBK的啊?
回复

使用道具 举报

5

主题

0

好友

673

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
691
威望
165
发表于 2014-10-27 16:05:51 |显示全部楼层
高手真多,收藏了先
回复

使用道具 举报

1

主题

1

好友

215

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
103
威望
25
发表于 2014-12-31 12:57:42 |显示全部楼层
这个方案确实不错,非常详细,顶起。
回复

使用道具 举报

2

主题

0

好友

115

积分

小白[LV1]

Rank: 1

云币
387
威望
115
发表于 2015-1-3 14:21:36 |显示全部楼层
论坛后台的FTP如何设置呀。。。
回复

使用道具 举报

6

主题

0

好友

341

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
1032
威望
341
发表于 2015-4-13 14:58:49 |显示全部楼层
谢谢分享!这篇帖子简直是太及时了
回复

使用道具 举报

48

主题

0

好友

322

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
1330
威望
322
发表于 2015-4-13 15:11:57 |显示全部楼层
不错。。。。顶。。。。。
回复

使用道具 举报

1

主题

0

好友

35

积分

小白[LV1]

Rank: 1

云币
22
威望
2
发表于 2015-5-16 16:32:41 |显示全部楼层
请问如果要更改DZ代码存放位置,配置文件应该改哪些?
回复

使用道具 举报

1

主题

0

好友

1749

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
5099
威望
1749
发表于 2015-5-31 14:34:21 |显示全部楼层
是否可以自行替换环境中的程序呢?比如喜欢nginx  或者想用Tengine  可否直接替换呢?
回复

使用道具 举报

1

主题

0

好友

1749

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
5099
威望
1749
发表于 2015-5-31 14:37:04 |显示全部楼层
Explorer 发表于 2014-9-30 19:47
请教这个MYSQL是UTF8的,怎么改成GBK的啊?

放一个phpmyadmin 登陆PHPmyadmin 新建数据库时候选择gbk排序就好了!

命令行还是带面板操作简单

命令行高效,但是门槛高
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-6-1 09:47:33 |显示全部楼层
小黎丶 发表于 2015-6-1 01:08
CentOS 6.3 环境搭建discuz论坛  能不能出个视频教材 我不懂文字的说明

http://bbs.qcloud.com/thread-570-1-1.html 可以参考下这里面的视频教程
回复

使用道具 举报

4

主题

0

好友

46

积分

小白[LV1]

Rank: 1

云币
89
威望
9
发表于 2015-6-13 20:44:22 |显示全部楼层
好详细,谢谢  正在学习安这个方法搭建
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2020-5-30 12:23 , Processed in 1.156397 second(s), 38 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部