Firefly-RK3399 搭建Discuz!论坛


一、简介  


    以前在树莓派上搭建过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!已经安装成功,可以在该页面进行一些论坛的扩展安装操作。





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



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值