本文所用的环境、软件准备如下:
2020.3.15版本号
文件下放权限赋予 需要 amfile文件管理
——————————————————————————————————
先建立LNMP环境 并绑定域名
(下文环境名用xxx代替 域名用xx2)
1.使用AMH建个LNMP环境xxx
获取LNMP地址如这样:/home/wwwroot/xxx/domain/xx2/web
2.去MySQL (默认utf8编码)
新建sql数据库:数据库 以及数据库名 用户名 先记下来(安装Discuz! Q需要)
备用镜像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
sudo mv composer.phar /usr/local/bin/composer
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
安装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 删除。