1、下载地址
https://gitee.com/aipaw/wookteam.git
请在宝塔面板内安装一下软件
Nginx-1.7+
MySQL-5.7+
PHP-8.0+
安装完以后打开PHP
设置安装fileinfo
、Swoole4
扩展及删除禁用函数pcntl
、putenv
、proc_open
、popen
。
打开宝塔控制面板
创建网站之前先创建一个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=数据库密码
网站目录运行目录
改为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
}
进入服务器,依次运行一下命令:
cd /www/wwwroot/wookteam.com
composer install
php artisan key:generate
php artisan migrate --seed
进入服务器,依次运行一下命令:
yum install -y supervisor
systemctl enable supervisord
systemctl start supervisord
新建文件/etc/supervisord.d/wookteam.ini
,内容如下:
[program:wookteam]
directory=/www/wwwroot/wookteam.com
command=php bin/laravels start -i
numprocs=1
autostart=true
autorestart=true
startretries=3
user=root
redirect_stderr=true
stdout_logfile=/www/wwwroot/wookteam.com/%(program_name)s.log
运行以下命令:
systemctl restart supervisord
到此安装完毕,希望你使用愉快!
admin/123456
system/123456
注意:在升级之前请备份好你的数据!
将最新的代码上传至站点;
进入服务器,切换至站点目录,然后依次运行以下命令:
composer update
php artisan migrate
systemctl restart supervisord
本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com