1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/taoshihan-go-fly

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme_en.md

GOFLY [V1KF] GOFLY LIVE CHAT FOR CUSTOMER SUPPORT SERVICE 中文 | English | The official website

Обратите внимание, что этот проект предназначен только для личного обучения и тестирования и запрещён для любого коммерческого использования в сети и незаконного использования!

Похоже, вы предоставляете информацию о покупке платной версии программного обеспечения и получении установочного пакета и авторизации.

Основной стек технологий:

gin + jwt-go + websocket + go.uuid + gorm + cobra + VueJS + ElementUI + MySQL

Preview

Image text

Image text

Image text

Для установки и использования:

1. Установите и запустите MySQL >=5.5 и создайте базу данных gofly.

create database gofly charset utf8;

Отредактируйте config/mysql.json:

{
    "Server":"127.0.0.1",
    "Port":"3306",
    "Database":"gofly",
    "Username":"go-fly",
    "Password":"go-fly"
}

2. Запустите исходный код:

  1. Модуль Go:

    go env -w GO111MODULE=on

    go env -w GOPROXY=https://goproxy.cn,direct

    git clone https://github.com/taoshihan1991/go-fly.git

    go run go-fly.go install

    go run go-fly.go server

  2. Упаковка исходного кода: go build go-fly.go, это создаст исполняемый файл go-fly.

  3. Импортируйте базу данных (удалит таблицу и очистит данные): ./go-fly install

  4. Выполнение двоичного файла:

    linux: ./go-fly server [optional -p 8082 -d]

    windows: go-fly.exe server [optional -p 8082 -d]

  5. Завершите программу: ./go-fly stop

    Для Linux используйте команды ps и kill, чтобы убить процесс:

    ps -ef|grep go-fly

    kill process parent process id; kill process child process id

    или killall go-fly

Использование

Установка сервера завершена, служба работает, клиент может получить доступ через браузер.

Порт по умолчанию — 8081. Если вы используете параметр -p для указания порта, вы можете получить к нему доступ через браузер http://127.0.0.1:port.

По умолчанию имя пользователя и пароль — kefu2 и 123

Nginx

server {
       listen 443 ssl http2;
        ssl on;
        ssl_certificate   conf.d/cert/4263285_gofly.sopans.com.pem;
        ssl_certificate_key  conf.d/cert/4263285_gofly.sopans.com.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        #listen          80; 
        server_name  gofly.sopans.com;
        access_log  /var/log/nginx/gofly.sopans.com.access.log  main;
        location /static {
                root /var/www/html/go-fly;//自己的部署路径,静态文件直接nginx响应
        }
        location / {
                proxy_pass http://127.0.0.1:8081;
                    proxy_http_version 1.1;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection "upgrade";
                    proxy_set_header Origin "";
        }
}
server{
       listen 80;
        server_name  gofly.sopans.com;
        access_log  /var/log/nginx/gofly.sopans.com.access.log  main;
        location /static {
                root /var/www/html/go-fly;//自己的部署路径,静态文件直接nginx响应
        }        
        location / {
                proxy_pass http://127.0.0.1:8081;
                    proxy_http_version 1.1;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection "upgrade";
                    proxy_set_header Origin "";
        }
}

Если после входа в бэкенд появляется всплывающее окно с требованием аутентификации, перейдите в: Официальный веб-сайт для регистрации аккаунта и привязки вашего телефона. Ввод привязанного номера телефона + собственного пароля позволит вам пройти аутентификацию. Если у вас нет китайского номера телефона, пожалуйста, свяжитесь со мной на официальном веб-сайте, чтобы получить тестовый номер телефона и пароль.

Copyright

Этот проект представляет собой полный код с полной функциональностью, но он всё ещё предназначен только для личной демонстрации и тестирования и не включает онлайн-использование.

Любая коммерческая деятельность запрещена. При использовании этого программного обеспечения, пожалуйста, соблюдайте местные законы и правила. Любое незаконное использование осуществляется на ваш собственный риск.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Golang: онлайн-система для чата в службе клиентской поддержки, веб-чат, WEB IM — общение посетителей с сотрудниками службы поддержки в режиме реального времени, онлайн. Скачать и выпустить сжатый пакет. Зависимостей для установки почти нет. Можно независимо развернуть как двоичный файл. Использовать JS-код напрямую / open source live customer ... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/taoshihan-go-fly.git
git@api.gitlife.ru:oschina-mirror/taoshihan-go-fly.git
oschina-mirror
taoshihan-go-fly
taoshihan-go-fly
master