一、简介
二、安装Apache服务器
Web服务器的主要功能是提供网页浏览服务。安装Web服务器是搭建论坛的第一步,在Web服务器的支持下,才能让客户端通过网络访问搭建的论坛。Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。下面就介绍如何在Firefly-rk3399上安装Apache服务器。
![](http://b04.ickimg.com/201707/e7a65c8cc138508a137d2996395b07d6.png)
sudo apt-get update
在终端中输入以下命令即可开始安装apache服务器:
sudo apt-get install apache2
![](http://b04.ickimg.com/201707/de9a77704f78753dd26341d007bf575e.png)
service apache2 status
如下图所示,表明apache服务已经成功开启。
![](http://b04.ickimg.com/201707/c223eb005d37bd37973ab0293d3f8f00.png)
![](http://b04.ickimg.com/201707/2a3422c978e51d61c7f2d5a49ae1f752.png)
![](http://b04.ickimg.com/201707/113bd64e2183ba250843a6742c75270d.png)
![](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)
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)
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)
![](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)
![](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)
在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)