[オープンソース共有] オンラインカスタマーサービスシステムの構築 - php と swoole カスタマーサービスシステム CRMchat をベースに (ソースコード付きの完全な構築チュートリアル)...

CRMChat はオープン ソースのオンライン カスタマー サービス システムです。バックグラウンド管理には thinkphp フレームワークが使用され、メッセージ通信には swoole 拡張機能が使用されます。これからデプロイして構築します。

これは非営利のオープンソース カスタマー サービス システムです。商用のニーズがある場合は、私の Web サイト gofly.v1kf.com にアクセスしてください。

DNS

Alibaba Cloud を例として、独自のセカンダリ ドメイン名 crmchat.v1kf.com をサーバー IP に追加しました。

PHP拡張機能のインストール

1. PHP プラグインをインストールします: fileinforedisswoole4
2. proc_open対応するバージョンの PHP で無効になっている関数を削除します。

詳細な手順:

  1. パゴダ パネルに入り、 ソフトウェア ストアをクリックし 、  PHP 設定をクリックします 。次にPHP7.3例を示します。
  2. インストール拡張子を入力し、インストール: fileinforedisswoole4 拡張子
  3. 無効化された機能を入力し  、 proc_open 削除を見つけます
  4. サービスを再起動するか、構成をリロードします

サイト構成

手順の概要

1. Web サイトの実行ディレクトリを public に設定します。
2. PHP バージョンを純粋な静的を選択するように設定します。
3. オプション 必要に応じて、SSL を有効にし、SSL 証明書を構成し、必須の https ドメイン名を有効にします。
4 番目に、リバース プロキシを追加します。

サイトを追加

ソースコードをダウンロードする

追加した Web サイトのルート ディレクトリで
git clone  https://gitee.com/taoshihan/CRMChat.gitを実行します。

ディレクトリを設定する

サイトのルート ディレクトリはパブリック ディレクトリに設定する必要があります

リバースプロキシ

设置反向代理,反向代理的端口号是20108
反向代理的配置文件,复制粘贴下面的内容

location /
{
    proxy_pass http://127.0.0.1:20108;
    proxy_http_version 1.1;
    proxy_read_timeout 360s;   
    proxy_redirect off; 
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
        add_header Cache-Control no-cache;
    expires 12h;
}

线上安装

直接访问我的域名crmchat.v1kf.com,会进入安装向导界面

我们需要提前创建好数据库,在宝塔左侧菜单【数据库】【添加数据库】设置好数据库名,用户名,密码
在界面向导中需要填入对应的密码
上面的报错,可以修改下面文件,把这个判断注释掉,没有啥用
app/controller/InstallController.php

如果遇到登录过期,请重启swoole
php think swoole restart

おすすめ

転載: blog.csdn.net/taoshihan/article/details/132332432
おすすめ