前言

  1. 本文采用 PHP7.2+MYSQL5.5+NGINX稳定版
  2. 本文采用APPNODE 网站管理模块中建站市场进行快速安装Discuz 节省不必要的时间
    a

创建运行环境

软件管家

安装了APPNODE后默认进入这个界面,我们所要做的就是找到软件管家

网站管理

进入软件管家 第一个就是网站管理,点击安装

出现上述所示,即代表安装成功

注意:安装过程中请不要关闭浏览器,然后更新缓存时候也不要关闭窗口

创建运行环境

进入网站管理默认页面

下面我们就要按照APPNODE的树形图指示去一步一步建立我们的Discuz论坛网站了

安装软件

我们这里默认采用 PHP7.2,Nginx稳定版,MySQL5.5

APPNODE为选择安装PHP7.2的用户 默认勾选了11个常用扩展,我们这里建立一个普通论坛,使用APPNODE默认推荐的就可以.

请一定要按需安装拓展,多个拓展会造成冲突,比如我之前就测试全部拓展都安装,那根本就安装不上.

熟悉的安装成功界面,继续安装Nginx

这里一定要安装lua拓展 否则APPNODE带的CC防护功能将不能够生效.当然 你不用这个功能的话 可以不装

Nginx也安装完成,MySQL大同小异 就不重复赘述了

我们已经安装完毕需要的环境,现在就是需要创建运行环境,我们点击下一步

可能有小伙伴已经发现 有两个选项默认打勾了,这里说一句题外话,APPNODE创建网站 不止有网站管理 这里可以创建网站, APPNODE为Nginx,PHP,PureFTPd都有提供面板,这些面板需要有基础的站长才可以使用.


如图所示,软件管家里面的软件 带有面板字样的 代表APPNODE都为其创造了图形化界面(面板)

Nginx,PHP,PureFTPd这组配合与网站管理是相互冲突的,也就是说如果你有安装网站管理,会出现上图一样的状况 无法安装Nginx,PHP,PureFTPd的面板

配置组件
  • 基本信息

如图所示,我们/data/mystack没有创建,我们点击立即创建

  • PHP

下面借用官方的文档区别运行池:

  • MySQL
  • 修改MySQL密码
  • 验证MySQL密码
部署环境

开始部署!


完成

这里运行环境就创建完成,我们就可以返回网站管理界面

创建网站

APPNODE既有创建网站功能,又有导入网站功能,都十分强大,之前给公司转移10+个网站,利用文件对传,几乎不费什么时间就能转移成功.
十分人性化,但是这里就不提了,有需要的小伙伴可以自行研究

配置网站


部署网站
完成

这里就创建完成了 访问我们的网站

建站市场

APPNODE内置了多种 建站程序,大家都可以在这里简单快捷的安装,下面 我们用建站市场安装Discuz

程序选择


APPNODE内置了多种 建站程序,大家都可以在这里简单快捷的安装,下面 我们用建站市场安装Discuz

程序版本选择
部署并安装到网站

这里显示了APPNODE的强大,APPNODE会根据程序,自己给出简单的建站环境优化,我们按照APPNODE的提示初始化进入下一步就好

由于APPNODE现在只支持NGINX服务器,所以每次建立网站修改配置都需要重载 也就是上图所述的部署.我们部署并重载就完成了

开始安装!

这里正在安装网站程序到/data/mystack/sites/www.bbs.com/www ,为什么安装到这里呢?

网站管理目录结构

  • 运行环境主目录
    • vdirs/ 虚拟目录
      • 站点1/
    • php-pools/(共享运行池)
      • 运行池代号/
        • php.conf PHP运行池配置文件
        • php-fpm.sock
        • log/ 软链接
        • session/
        • upload_tmp/
    • sites/
      • _dummy/
        • conf/
          • nginx.conf 目前只用于包含该目录下的letsencrypt临时配置
          • php.conf 占位文件,避免php-fpm无法启动
      • 站点1/ FTP访问根目录,其下不得有链接
        • www/ 存放站点的程序文件
        • ssl/ 存放站点的SSL证书
          • site.key
          • site.crt
        • backup/ 存放站点的备份文件
        • conf/
          • nginx.conf Nginx配置文件
          • php.conf php配置文件(独立运行池)
        • log/
          • nginx/ 存放nginx日志
            access.log

          error.log

          • php/ 存放php日志
        • php-pool/ (独立运行池)
          • php-fpm.sock
          • session/
          • upload_tmp/

/etc/nginx/conf.sitemgr.d/

  • global/
    • conf/
      • letsencrypt-tmp/{sitecode}.conf
      • default_server/ 各监听地址默认网站配置文件
        • 80.conf
    • ssl/ 全局SSL证书
      • default_server.key
      • default_server.crt

安装完成

稍等一会就安装成功了.访问我们的域名就可以看到已经可以了

下篇文章我们继续说Discuz的安装和配置