很多小伙伴都在找“discuz-q怎么安裝”,把文章轉(zhuǎn)載過來供大家參考!
本文所用的環(huán)境、軟件準備如下:
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.相關(guān)的輔助工具(僅適用于amh面板下)
(如果你不太懂ssh命令操作,建議可以用amh帶的)
文件下放權(quán)限賦予 需要 amfile文件管理
文件移動 復(fù)制粘貼配合 amh 的 kodexplorer
備注:所用到的環(huán)境和資料
1.注冊騰訊云,并實名認證
【騰訊云】云產(chǎn)品限時秒殺,爆款1核2G云服務(wù)器,首年99元
2.安裝Composer 容器https://pkg.phpcomposer.com/#how-to-install-composer
備用鏡像Composer(騰訊云提供)https://mirrors.cloud.tencent.com/help/composer.html
3.Discuz! Q內(nèi)測包需要騰訊云API:https://console.cloud.tencent.com/cam/capi
4.Discuz! Q 安裝文檔https://discuz.chat/docs/
——————————————————————————————————
正式開始
第一步
先建立LNMP環(huán)境 并綁定域名
(下文環(huán)境名用xxx代替 域名用xx2)
1.使用AMH建個LNMP環(huán)境xxx
獲取LNMP地址如這樣:/home/wwwroot/xxx/domain/xx2/web
2.去MySQL? (默認utf8編碼)
新建sql數(shù)據(jù)庫:數(shù)據(jù)庫 以及數(shù)據(jù)庫名 用戶名 先記下來(安裝Discuz! Q需要)
第二步
安裝Composer 容器 (https://pkg.phpcomposer.com/#how-to-install-composer)
備用鏡像Composer(騰訊云提供)
https://mirrors.cloud.tencent.com/help/composer.html
打開ssh命令行并依次執(zhí)行下列命令安裝最新版本的 Composer:
php-r"copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
全局安裝Composer? 設(shè)置
sudo mv composer.phar/usr/local/bin/composer
提示:不要忘了經(jīng)常執(zhí)行 composer selfupdate 以保持 Composer 一直是最新版本
解決: AMH不能安裝Compos的解決辦法
AMH環(huán)境比較獨立互不干擾 AMH會遇到的? Composer問題(報錯)php -v? 沒有輸出php版本號 也就不能安裝Composer? 解決辦法如下amysql 給出了解決方案。原帖地址:http://amh.sh/bbs/post-6149-1-1.htm嘗試把環(huán)境的amh-php.ini復(fù)制到你當使用的php軟件的etc目錄下cp /home/wwwroot/環(huán)境/etc/amh-php.ini /usr/local/php-版本/etc/php.ini然后在執(zhí)行安裝composer的步驟。1.新建LNMP環(huán)境 安裝常用組件 opcache-1.0 mcrypt-1.0 mysqli-1.0 pdo_mysql-1.02.PHP臨時添加到PATHexport PATH=$PATH:/usr/local/php-7.4/bin3.安裝PHP依賴管理工具composercurl -sShttps://getcomposer.org/installer| php4.為了方便添加到PATHmv composer.phar /usr/local/bin/composer
第三步
(很重要,需要多看幾遍,amh環(huán)境比較獨立,所以問題也有一點)
安裝Discuz! Q
使用第一步獲取的地址:/home/wwwroot/xxx/domain/xx2/web
特別注意事項
++++++++++++++++++++++++
特別注意:Discuz! Q安裝包中的 public文件名,也就是amh下的web網(wǎng)站程序文件夾,這個是AMH一直沒有綁定文件夾的功能,很雞肋,沒辦法。所以請手動移動到上一層文件夾并給寫入權(quán)限。
這里有個需要注意Laravel 的安裝與傳統(tǒng)php安裝包的區(qū)別,Discuz! Q使用Laravel 建立,
所以
cd/home/wwwroot/xxx/domain/xx2/web
需要上一層xx2的寫入權(quán)限? 如下技巧安排
Laravel 的public 和web文件夾可以共存,public問價內(nèi)容復(fù)制到web文件下(可以用amh獨有的文件管理插件復(fù)制)
設(shè)置相關(guān)權(quán)限,設(shè)置xx2的寫入權(quán)限
/home/wwwroot/xxx/domain/xx2
+++++++++++++++++++++++++++++++
ssh輸入如下命令 (打開LNMP環(huán)境地址,也就是安裝的地址)
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下載安裝包
通過站點啟動安裝
部署好服務(wù)器環(huán)境后,打開http://{您的域名}/install進入安裝界面,按照頁面提示進行安裝
第一步準備好的數(shù)據(jù)庫 以及數(shù)據(jù)庫名 用戶名
安裝Discuz! Q
大功告成