寶塔安裝不錯的自動(自動托管)發(fā)卡程序獨角數(shù)卡(發(fā)卡) 教程
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
說起自動發(fā)卡,找了不少的程序,不過還是看上了兩款,具體看站內(nèi)文章??寶塔控制面板apache下給“獨角數(shù)卡”如何添加【Supervisor進程管理器】守護進程 真的感覺免費又開源的好程序 獨角數(shù)卡真的不錯的說,一直也沒有好好的寫過教程,寫的都是遇到的問題,安裝教程也沒寫過,不過晚上也挺多,今天也得寫一篇安裝的教程;
先來看看我的自動發(fā)貨? https://fahuo.laoliang.net? ? 拉到最下面有 1分錢測試;
一、獨角數(shù)卡介紹
珊瑚發(fā)卡、獨角數(shù)卡都是由云尚發(fā)卡制作人的作品,由于“云尚發(fā)卡”不能給作者帶來更多的收益,逐漸冷落放棄這個項目,2019年10月18日“云尚發(fā)卡”被爆出后門事件。珊瑚發(fā)卡也是這位作品,獨角數(shù)卡是最近大神推出的項目,不進行任何商業(yè)化,全功能開源使用!不過遺憾的是并沒有會員系統(tǒng)。
GitHub地址? ? ?官網(wǎng)藍(lán)奏云地址 ? ? ? ? ? ? 官方演示地址? ?官方群號:568679748
二、獨角數(shù)卡特點
功能
- 支持自動發(fā)卡/手動代充兩大功能
- 批發(fā)價功能
- 優(yōu)惠券功能
- 庫存自動釋放
- 異步郵件推送隊列
- 集成市面上常用支付功能
支付接口
- 支付寶當(dāng)面付
- 支付寶PC支付
- 支付寶手機支付
- payjs微信掃碼
- Paysapi(支付寶/微信)
- 碼支付(QQ/支付寶/微信)
- 微信企業(yè)掃碼支付
- Paypal支付(默認(rèn)美元)
- 全網(wǎng)易支付支持(針對彩虹版)
三、搭建環(huán)境
PHP(建議使用7.2) Nginx MYSQL Redis Supervisor管理器 Composer
PHP環(huán)境確認(rèn)
確認(rèn)一下服務(wù)器終端里面的php-cli環(huán)境是否能跟寶塔對應(yīng)上,輸入以下命令:
php -v
PHP 7.2.23 (cli) (built: Oct 19 2019 16:12:06) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
ln -sf /www/server/php/73/bin/php /user/bin/php
刪除php禁用函數(shù)
(ps:寶塔默認(rèn)會禁用一些php的函數(shù),導(dǎo)致artisan命令無法正確運行)
putenv proc_open pcntl_signal pcntl_alarm
安裝擴展
fileinfo redis opcache
(ps:前兩個是必須裝的,后面一個安裝后打開網(wǎng)頁更為流暢)
安裝composer
- 刪除putenv禁用函數(shù)
- 輸入以下命令進行安裝:
composer config -g repo.packagist composer https://packagist.phpcomposer.com composer self-update #升級版本 composer clear #清除緩存
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
- 查看安裝版本號命令如下:
composer --version
- 多版本PHP共存的處理
寶塔面板是支持多版本PHP共存的,需要把別的版本PHP的putenv刪除即可正常安裝。
- 如果是lnmp環(huán)境那么需要編輯PHP配置文件:
vi /usr/local/php/etc/php.ini進入編輯狀態(tài);
輸入/,進入搜索模式,找到disable_functions;
尋找disable_functions字符串,將后面的putenv刪除;
四、安裝
將程序安裝包上傳至網(wǎng)站根目錄下并解壓
設(shè)置偽靜態(tài)與運行目錄
設(shè)置偽靜態(tài)
location / { try_files $uri $uri/ /index.php$is_args$query_string; }
設(shè)置運行目錄
設(shè)置網(wǎng)站運行目錄為/public即可
編輯項目配置并導(dǎo)入SQL
進入網(wǎng)站根目錄,將.env.example文件重命名為.env
編輯.env文件設(shè)置數(shù)據(jù)庫連接信息
# 數(shù)據(jù)庫配置 DB_CONNECTION=mysql DB_HOST=數(shù)據(jù)庫地址 DB_PORT=數(shù)據(jù)庫端口 DB_DATABASE=數(shù)據(jù)庫 DB_USERNAME=數(shù)據(jù)庫登錄用戶 DB_PASSWORD=數(shù)據(jù)庫密碼
其他一些項目的名稱,發(fā)信服務(wù)也可以一并修改!
不認(rèn)識的、不知道干什么的配置不要亂改?。?/p>
導(dǎo)入sql文件
執(zhí)行以下命令導(dǎo)入sql:
/www/server/php/72/bin/php /www/wwwroot/您的網(wǎng)站目錄/artisan dujiao install
(ps:我這里是php7.2,目錄就是php72,根據(jù)自己實際來)
執(zhí)行完成以后你就可以訪問一下你的域名,看網(wǎng)站是否能跟正常訪問!
配置Supervisor
Supervisor是我們用來管理laravel隊列進程的工具。
沒有它的話,你的程序執(zhí)行會異常。
名稱:隨意,如laoliang 啟動用戶: 選擇www 運行目錄: 一般選網(wǎng)站根目錄 啟動命令: /www/server/php/72/bin/php /www/wwwroot/您網(wǎng)站根目錄名稱/artisan queue:work (ps:我這里是php7.2,目錄就是php72,根據(jù)自己實際來) 保存即可
PS:Supervisor的配置教程 寶塔控制面板apache下給“獨角數(shù)卡”如何添加【Supervisor進程管理器】守護進程
配置郵件服務(wù)
# 郵件服務(wù)配置 MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USERNAME=123456@qq.com MAIL_PASSWORD=填入所生成的密碼 MAIL_FROM_ADDRESS=123456@qq.com MAIL_FROM_NAME=獨角發(fā)卡(可以更改成你的名稱) MAIL_ENCRYPTION=SSL
五、應(yīng)用設(shè)置與其他問題
-
- 不知道為什么用PHP7.0環(huán)境安裝報錯,所以建議7.X以上;
- 直接添加商品會報錯,需要有商品分類;
- 配置支付寶當(dāng)免付:填寫商戶id 商戶key為支付寶公鑰 商戶密鑰為支付寶商戶應(yīng)用私鑰;
- 后臺路徑:您的域名/admin 默認(rèn)管理員賬號admin 默認(rèn)管理員密碼admin;
- 選擇發(fā)卡選項,必須先添加卡密不然報錯;
- 每次修改完.env文件,都要重啟下“Supervisor管理器”不然報錯;
- 添加hyper皮膚:
a、把皮膚包上傳至對應(yīng)的目錄中
b、修改.env文件第17行(layui更改為hyper)
c、皮膚下載:藍(lán)奏云
升級方法
- 下載獨角安裝包,覆蓋原系統(tǒng)代碼
- 升級前請保留你原.env文件,避免重復(fù)修改數(shù)據(jù)庫等配置。
- 升級無需刪除數(shù)據(jù)庫
- 升級數(shù)據(jù)前請務(wù)必保證
.env
文件里面的數(shù)據(jù)庫鏈接配置正確!
升級數(shù)據(jù)庫命令:
請在網(wǎng)站根目錄執(zhí)行,注意你的php版本!!
我這里是72 ,你的不一定是!
/www/server/php/72/bin/php artisan dujiao update
重啟supervisor
升級完成后請重啟supervisor監(jiān)聽進程,以免出現(xiàn)數(shù)據(jù)兼容沖突。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!