F_Developer_X 发表于 2017-9-25 16:14:08

Firefly-RK3399 搭建Discuz!论坛

本帖最后由 F_Developer_X 于 2017-9-25 16:14 编辑

一、简介   
    以前在树莓派上搭建过Discuz!论坛,Firefly-rk3399的性能比树莓派强了不少,用来搭建论坛也是挺不错的,在Linux上搭建Discuz!论坛需要安装Apache、MySQL、PHP等相关的软件,接下来就一步步来介绍如何在Firefly-rk3399的Ubuntu系统上搭建一个Discuz!论坛。

二、安装Apache服务器

   Web服务器的主要功能是提供网页浏览服务。安装Web服务器是搭建论坛的第一步,在Web服务器的支持下,才能让客户端通过网络访问搭建的论坛。Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。下面就介绍如何在Firefly-rk3399上安装Apache服务器。

http://b04.ickimg.com/201707/e7a65c8cc138508a137d2996395b07d6.png
   在Ubuntu上使用apt方式安装软件时,首先需要使用以下命令更新系统的软件源:
                                             sudo apt-get update
   在终端中输入以下命令即可开始安装apache服务器:
                                             sudo apt-get install apache2


http://b04.ickimg.com/201707/de9a77704f78753dd26341d007bf575e.png
   可以通过以下命令查询apache服务器的状态:
                                           service apache2 status

   如下图所示,表明apache服务已经成功开启。

http://b04.ickimg.com/201707/c223eb005d37bd37973ab0293d3f8f00.png
   确认apache服务器已经成功开启后,就可以在PC上(同一局域网)或者Firefly-rk3399自带的浏览器上,输入Firefly-rk3399的IP地址(通过ifconfig命令可以查到),就可以成功访问apache服务器的默认主页,如下图所示:

http://b04.ickimg.com/201707/2a3422c978e51d61c7f2d5a49ae1f752.png
   Apache服务器的网页根目录默认为Firefly-rk3399的/var/www/html,可以把静态网页文件放到Firefly-rk3399的/var/www/html目录,这样就可以通过网络访问这些网页了。

http://b04.ickimg.com/201707/113bd64e2183ba250843a6742c75270d.png
   比如,在Firefly-rk3399的/var/www/html目录下新建一个home.html文件,输入一些html代码:

http://b04.ickimg.com/201707/6a42cd011c49c1a3e7c9880e44992de5.png   可以在浏览器上看到下图效果:

http://b04.ickimg.com/201707/81501e3c96dd9fa280bf098f135adea5.png

三、安装MySQL数据库

MySQL是甲骨文公司的一个开放源码的关联式数据库管理系统。由于MySQL具有体积小、速度快、成本低的特点,使得它被广泛地应用在中小型网站中。在搭建论坛的过程中,安装数据库也是必不可少的一个步骤,下面介绍如何在Firefly-rk3399的Ubuntu系统上安装MySQL数据库。

http://b04.ickimg.com/201707/75a226ae4d4f1ed6cbd39c42b5646de9.png
   使用以下命令可以获取和安装MySQL数据库:
                                 sudo apt-get install mysql-server


在安装的过程中会提示需要设置MySQL管理员账户root的密码,并且需要再次输入进行确认:

http://b04.ickimg.com/201707/78027b047584c5b0ba4782ef0e97bc74.png      
   设置好密码后,就可以等待安装完成了。
   可以通过下面的命令来开启或关闭MySQL数据库服务:
                                          sudo /etc/init.d/mysql start
                                          sudo /etc/init.d/mysql stop
成功安装MySQL数据库后,直接在终端上输入以下命令即可进入数据库:
                                          mysql -u root –p
http://b04.ickimg.com/201707/866062c279b8cdd6543caa18ab7bdae2.png
   进入MySql数据库时要求输入密码,输入安装数据库时设定好的密码即可成功进入MySQL。

四、安装PHP语言

   搭建动态网站除了要安装服务器和数据库,还要安装一种Web编程语言。常用的Web编程语言有PHP和Python。PHP是一种通用开源脚本语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。它可以比CGI或者Perl更快速地执行动态网页。PHP是将程序嵌入到HTML中去执行,用PHP做出的动态页面与其他的编程语言相比,其执行效率比完全生成HTML标记的CGI要高许多,PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。本文介绍如何在Firefly-rk3399的Ubuntu系统中安装PHP5,并且安装使PHP支持MySQL数据库的依赖包。

http://b04.ickimg.com/201707/350a49c09eea087e2164e8bf1d634062.png
   在Firefly-rk3399的Ubuntu系统上安装PHP编程语言环境是非常简单的,更新软件源后,直接在终端中输入以下命令即可:
sudo apt-get install php7.0   PHP编程环境本身并不支持连接MySQL数据库,为了使PHP能够连接数据库,需要安装一个依赖包,使用以下命令安装:
sudo apt-get install php7.0-mysql   Discuz!论坛是基于PHP语言的,除了PHP语言本身,还需要一些PHP的依赖和扩展库,使用以下的命令进行安装:
sudo apt-get install php-pear libapache2-mod-php7.0 php7.0-curl php7.0-json php7.0-cgi   这样,PHP编程语言环境就在Firefly-rk3399的Ubuntu系统上安装完成了。
   可以在Apache2的/var/www/html目录新建一个名为home.php网页文件,并且输入以下PHP内容:

http://b04.ickimg.com/201707/b525d647ef9d324b2eb37cd42f2ce41b.png
   在浏览器中,访问该网页可以得到关于PHP语言环境的一些信息:

http://b04.ickimg.com/201707/bd74bc484d96f8ca7665764a6c7b3bac.png


五、Discuz!论坛搭建

   经过前面几个步骤的准备,已经成功安装了Apache服务器、MySQL数据库和PHP编程语言,搭建动态网站的基本条件已经完成了,下面就介绍如何在Firefly-rk3399上搭建一个论坛,让局域网内的主机都能访问该论坛。
   Crossday Discuz! Board,简称Discuz!是康盛创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,自2001年6月面世以来,Discuz!已发展成为是全球成熟度最高、覆盖率最大的论坛软件系统之一。

http://b04.ickimg.com/201707/727ce38a56c3782b69e1a102626f12b4.png
   在下载Discuz!压缩包之前,首先进入Apache服务器的网页根目录,使用以下命令下载Discuz压缩包到Apache服务器的网页根目录:
sudo wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
http://b04.ickimg.com/201707/d5bde64e133e2475bd24c2921004aa77.png      
   其中,关于Discuz!压缩包的地址可以在其官网找到。
   下载完成后,使用以下命令对其进行解压缩:
                                    sudo unzip Discuz_X3.3_SC_UTF8.zip
http://b04.ickimg.com/201707/0ad8d760a40e5fd3b065dda76e70a5b7.png      
   解压缩后,会得到三个目录,其中upload是安装程序所在目录,需要更改它的权限,使其可读写,使用以下命令即可更改权限:
                                    sudo chmod 777 –R upload


http://b04.ickimg.com/201707/1d03d973b60baebe415e4611a5b51425.png
接下来,就可以在浏览器上进行Discuz!的安装了。
在PC端(同一局域网)或Firefly-rk3399自带的浏览器的地址栏上输入Firefly-rk3399的IP地址+/upload/install/,即可进入Discuz!安装向导。

http://b04.ickimg.com/201707/ffc4ba7c8de8f8cc6edfcbe23705a6e2.png
选择同意协议后,会进行系统环境检测:

http://b04.ickimg.com/201707/0c2d9961c221665ab60638090721d2d0.png
只有环境检测全部通过,才能进行下一步的安装操作,如果出现问题,需要把缺少的依赖包安装好。

http://b04.ickimg.com/201707/53e0b1e680628443c290308adb0361aa.png
因为是第一次安装,所以选择全新安装:

http://b04.ickimg.com/201707/b55b235d397f585f69b26158b156a795.png
   选择下一步后,进入安装数据库的步骤,在这一步骤中需要输入数据库的root账户的密码和论坛管理员的密码。

http://b04.ickimg.com/201707/9045e2c16e68a0cf1e93ccda744d5025.png
点击下一步即可开始安装。

http://b04.ickimg.com/201707/1d54e4d25627e98b8bcd7d73a1e34612.png
   如果以下页面出现,表明Discuz!已经安装成功,可以在该页面进行一些论坛的扩展安装操作。

http://b04.ickimg.com/201707/06b003a2eaa94484db4d2efe1b32585d.png
   此时,就可以访问论坛,并且登陆管理员账号,进行论坛的许多设置了。

http://b04.ickimg.com/201707/c51f5e20ac1d66d901317df94c68a5ea.png




Tresordie 发表于 2017-10-19 15:44:06

{:4_123:}
页: [1]
查看完整版本: Firefly-RK3399 搭建Discuz!论坛