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

OSCHINA-MIRROR/aipaw-wookteam

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
BT.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
王昱 Отправлено 25.12.2023 11:16 56c816d

安装到宝塔教程

此教程是在Centos 7下安装的宝塔面板。

安装设置

1、安装宝塔控制面板

请移步至宝塔官方 https://www.bt.cn/

2、安装软件

请在宝塔面板内安装一下软件

  • Nginx-1.7+
  • MySQL-5.7+
  • PHP-8.0+
  • Redis-7.2+

安装完以后打开PHP设置安装fileinforedisSwoole4扩展及删除禁用函数pcntlputenvproc_openpopen

3、创建配置网站

  • 打开宝塔控制面板
  • 创建网站之前先创建一个mysql数据库(建议类型:utf8mb4
  • 创建一个站点(比如域名: wookteam.com,根目录:/www/wwwroot/wookteam.com
  • wookteam项目文件上传至此站点目录下
  • 重命名文件.env.example.env并修改以下参数:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=数据库名称
DB_USERNAME=数据库用户名
DB_PASSWORD=数据库密码

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=Redis密码
REDIS_PORT=6379
  • 网站目录运行目录改为public
  • 网站配置顶部加上:
map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}
upstream swoole {
    # Connect IP:Port
    server 127.0.0.1:5200 weight=5 max_fails=3 fail_timeout=30s;
    keepalive 16;
}

如下图:

  • 网站伪静态设为:
location / {
    try_files $uri @laravels;
}

location =/ws {
    proxy_http_version 1.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Real-PORT $remote_port;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header Scheme $scheme;
    proxy_set_header Server-Protocol $server_protocol;
    proxy_set_header Server-Name $server_name;
    proxy_set_header Server-Addr $server_addr;
    proxy_set_header Server-Port $server_port;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    # "swoole" is the upstream
    proxy_pass http://swoole;
}

location @laravels {
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Real-PORT $remote_port;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header Scheme $scheme;
    proxy_set_header Server-Protocol $server_protocol;
    proxy_set_header Server-Name $server_name;
    proxy_set_header Server-Addr $server_addr;
    proxy_set_header Server-Port $server_port;
    # "swoole" is the upstream
    proxy_pass http://swoole;
}

4、编译项目

  • 进入服务器,使用root用户依次运行一下命令:
cd /www/wwwroot/wookteam.com
composer install
php artisan key:generate
php artisan migrate --seed

5、安装配置Supervisor

  • 在软件商店中,搜索Supervisor,并安装
  • 安装完成后,填写以下配置

到此安装完毕,希望你使用愉快!

默认账号

  • admin/123456
  • system/123456

升级更新

注意:在升级之前请备份好你的数据!

  • 将最新的代码上传至站点;
  • 进入服务器,切换至站点目录,然后依次运行以下命令:
composer update
php artisan migrate
systemctl restart supervisord

常见问题

1、如果执行composer install时提示找不到zip扩展

原因:在安装php时未能正确安装此扩展

解决:一行一行执行以下命令

php_version=80
echo /www/server/php/${php_version}/src/ext/zip
cd /www/server/php/${php_version}/src/ext/zip
/www/server/php/${php_version}/bin/phpize
./configure --with-php-config=/www/server/php/${php_version}/bin/php-config
make && make install

extFile="/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/zip.so"

echo -e "extension = " ${extFile} >> /www/server/php/${php_version}/etc/php.ini
echo -e "extension = " ${extFile} >> /www/server/php/${php_version}/etc/php-cli.ini
/etc/init.d/php-fpm-${php_version} reload

2、如果解决完问题1,再执行composer install时提示zip.extension已加载

原因:旧配置还存在

解决:修改以下配置文件,并重启php

vi /www/server/php/80/etc/php.ini # 找到旧配置extension = zip.so,并在前面加上“;”注释,;extension = zip.so
vi /www/server/php/80/etc/php-cli.ini # 找到旧配置extension = zip.so,并在前面加上“;”注释,;extension = zip.so

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/aipaw-wookteam.git
git@api.gitlife.ru:oschina-mirror/aipaw-wookteam.git
oschina-mirror
aipaw-wookteam
aipaw-wookteam
master