【用户投稿】APPNODE实战网站管理安装Discuz以及优化(1)

虚竹 2018-1-15 1830

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

创建运行环境

软件管家

安装了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,为什么安装到这里呢?
网站管理目录结构
Quote- 运行环境主目录
- 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的安装和配置
最新回复 (0)
返回
发新帖