前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装Discuz! Q完整教程

安装Discuz! Q完整教程

原创
作者头像
星熊3
修改2020-03-16 11:00:46
8.8K2
修改2020-03-16 11:00:46
举报
文章被收录于专栏:星熊3的仓库星熊3的仓库

Discuz! Q (2020.3.15)即将今早发布内侧包,所以请注意时效性。

本文所用的环境、软件准备如下:

1.amh

  • MySQL >= 5.7
  • PHP >= 7.2.0

2.Composer

2020.3.15版本号

  • Composer (version 1.10.0)

3.Discuz! Q 要求

  • MySQL >= 5.7
  • PHP >= 7.2.0
  • BCMath PHP 拓展
  • Ctype PHP 拓展
  • JSON PHP 拓展
  • Mbstring PHP 拓展
  • OpenSSL PHP 拓展
  • PDO PHP 拓展
  • Tokenizer PHP 拓展
  • XML PHP 拓展

4.相关的辅助工具(仅适用于amh面板下)

(如果你不太懂ssh命令操作,建议可以用amh带的)

文件下放权限赋予 需要 amfile文件管理

文件移动 复制粘贴配合 amh 的 kodexplorer

备注:所用到的资料

1.安装Composer 容器 https://pkg.phpcomposer.com/#how-to-install-composer

备用镜像Composer(腾讯云提供)https://mirrors.cloud.tencent.com/help/composer.html

2.Discuz! Q内测包需要腾讯云API:https://console.cloud.tencent.com/cam/capi

3.Discuz! Q 安装文档 https://discuz.chat/docs/

——————————————————————————————————

正式开始

第一步

先建立LNMP环境 并绑定域名

(下文环境名用xxx代替 域名用xx2)

1.使用AMH建个LNMP环境xxx

获取LNMP地址如这样:/home/wwwroot/xxx/domain/xx2/web

2.去MySQL (默认utf8编码)

新建sql数据库:数据库 以及数据库名 用户名 先记下来(安装Discuz! Q需要)

第二步

安装Composer 容器 (https://pkg.phpcomposer.com/#how-to-install-composer

备用镜像Composer(腾讯云提供)

https://mirrors.cloud.tencent.com/help/composer.html

打开ssh命令行并依次执行下列命令安装最新版本的 Composer:

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php

全局安装Composer 设置

sudo mv composer.phar /usr/local/bin/composer

提示:不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本

解决: AMH不能安装Compos的解决办法

AMH环境比较独立互不干扰 AMH会遇到的 Composer问题(报错) php -v 没有输出php版本号 也就不能安装Composer 解决办法如下amysql 给出了解决方案。 原帖地址:http://amh.sh/bbs/post-6149-1-1.htm 尝试把环境的amh-php.ini复制到你当使用的php软件的etc目录下 cp /home/wwwroot/环境/etc/amh-php.ini /usr/local/php-版本/etc/php.ini 然后在执行安装composer的步骤。 1.新建LNMP环境 安装常用组件 opcache-1.0 mcrypt-1.0 mysqli-1.0 pdo_mysql-1.0 2.PHP临时添加到PATH export PATH=$PATH:/usr/local/php-7.4/bin 3.安装PHP依赖管理工具composer curl -sS https://getcomposer.org/installer | php 4.为了方便添加到PATH mv composer.phar /usr/local/bin/composer

第三步

(很重要,需要多看几遍,amh环境比较独立,所以问题也有一点)

安装Discuz! Q

使用第一步获取的地址:/home/wwwroot/xxx/domain/xx2/web

特别注意事项

++++++++++++++++++++++++

特别注意:Discuz! Q安装包中的 public文件名,也就是amh下的web网站程序文件夹,这个是AMH一直没有绑定文件夹的功能,很鸡肋,没办法。所以请手动移动到上一层文件夹并给写入权限。

这里有个需要注意Laravel 的安装与传统php安装包的区别,Discuz! Q使用Laravel 建立,

所以

cd /home/wwwroot/xxx/domain/xx2/web

需要上一层xx2的写入权限 如下技巧安排

Laravel 的public 和web文件夹可以共存,public问价内容复制到web文件下(可以用amh独有的文件管理插件复制)

设置相关权限,设置xx2的写入权限

/home/wwwroot/xxx/domain/xx2

+++++++++++++++++++++++++++++++

ssh输入如下命令 (打开LNMP环境地址,也就是安装的地址)

cd /home/wwwroot/xxx/domain/xx2/
composer config -g http-basic.cloud.discuz.chat ${腾讯云API ID} ${腾讯公云key}

composer create-project --prefer-dist qcloud/discuz --repository=https://cloud.discuz.chat

开始等待ssh下载安装包

通过站点启动安装

部署好服务器环境后,打开 http://{您的域名}/install 进入安装界面,按照页面提示进行安装

第一步准备好的数据库 以及数据库名 用户名

安装Discuz! Q

大功告成

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Discuz! Q (2020.3.15)即将今早发布内侧包,所以请注意时效性。
    • 1.amh
      • 2.Composer
        • 3.Discuz! Q 要求
          • 4.相关的辅助工具(仅适用于amh面板下)
            • (如果你不太懂ssh命令操作,建议可以用amh带的)
              • 文件移动 复制粘贴配合 amh 的 kodexplorer
              • 备注:所用到的资料
                • 1.安装Composer 容器 https://pkg.phpcomposer.com/#how-to-install-composer
                  • 备用镜像Composer(腾讯云提供)https://mirrors.cloud.tencent.com/help/composer.html
                    • 2.Discuz! Q内测包需要腾讯云API:https://console.cloud.tencent.com/cam/capi
                      • 3.Discuz! Q 安装文档 https://discuz.chat/docs/
                      • 正式开始
                        • 第一步
                          • 第二步
                            • 安装Composer 容器 (https://pkg.phpcomposer.com/#how-to-install-composer)
                            • 全局安装Composer 设置
                            • 提示:不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本
                            • 解决: AMH不能安装Compos的解决办法
                          • 第三步
                            • (很重要,需要多看几遍,amh环境比较独立,所以问题也有一点)
                        • 大功告成
                        相关产品与服务
                        Discuz!
                        Discuz! 是全球领先的论坛社区应用系统,自2001年6月面世以来,服务超过300多万网站用户案例。现在,借助 Discuz! ,您不仅可以使用搭建传统的社区论坛,更可轻易的构建面向移动互联网时代的私域流量和社交圈子类的应用,并快速启动业务。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档