Firefly开源社区

打印 上一主题 下一主题

Firefly-RK3399 搭建Discuz!论坛

148

积分

3

威望

0

贡献

技术小白

积分
148

Firefly-RK3399 搭建Discuz!论坛

发表于 2017-9-25 16:14:08      浏览:10619 | 回复:1        打印      只看该作者   [复制链接] 楼主
本帖最后由 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服务器。


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



   可以通过以下命令查询apache服务器的状态:
                                           service apache2 status

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


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


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


   比如,在Firefly-rk3399的/var/www/html目录下新建一个home.html文件,输入一些html代码:

   可以在浏览器上看到下图效果:



三、安装MySQL数据库

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


   使用以下命令可以获取和安装MySQL数据库:
                                 sudo apt-get install mysql-server


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

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

   进入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数据库的依赖包。


   在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内容:


   在浏览器中,访问该网页可以得到关于PHP语言环境的一些信息:




五、Discuz!论坛搭建


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


   在下载Discuz!压缩包之前,首先进入Apache服务器的网页根目录,使用以下命令下载Discuz压缩包到Apache服务器的网页根目录:

        
   其中,关于Discuz!压缩包的地址可以在其官网找到。
   下载完成后,使用以下命令对其进行解压缩:
                                      sudo unzip Discuz_X3.3_SC_UTF8.zip
        
     解压缩后,会得到三个目录,其中upload是安装程序所在目录,需要更改它的权限,使其可读写,使用以下命令即可更改权限:
                                      sudo chmod 777 –R upload



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


  选择同意协议后,会进行系统环境检测:


  只有环境检测全部通过,才能进行下一步的安装操作,如果出现问题,需要把缺少的依赖包安装好。


  因为是第一次安装,所以选择全新安装:


   选择下一步后,进入安装数据库的步骤,在这一步骤中需要输入数据库的root账户的密码和论坛管理员的密码。


  点击下一步即可开始安装。


   如果以下页面出现,表明Discuz!已经安装成功,可以在该页面进行一些论坛的扩展安装操作。


   此时,就可以访问论坛,并且登陆管理员账号,进行论坛的许多设置了。






回复

使用道具 举报

51

积分

0

威望

0

贡献

技术小白

积分
51
发表于 2017-10-19 15:44:06        只看该作者  沙发
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表