首页 Windows系统 正文

Serv00搭建独角数卡

准备工作

  • 一台serv00服务器
  • SSH链接工具(可以用FinalShell,XShell)
  • 域名(可选)

问题

由于Serv00 nginx反向代理我们没有root权限无法编辑。

在这里需要借用开发环境容器进行端口映射,反向代理进行项目创建。

由于开发环境的问题,建议使用生产环境搭建,避免造成不必要的损失,本教程只做一个参考。


SSH链接工具

FinalShell SSH

XShell

也可以使用自己习惯的SSH链接工具


搭建流程

打开Serv00面板,进行网站的创建,这里需要注意先打开端口

我们先创建俩个端口,一个开放我们的redis服务,另一个开放我们独角数卡的映射端口

创建web服务

添加完成后,进入File manager将文件上传到public目录下,进行解压,方法见上篇博客

文件下载链接:点击

也可以自行GitHub下载完整包,解压后压缩zip上传

此处附带GitHub链接:点击


进行SHH链接

可能有部分Serv00服务器被墙,这边可以使用 机场

链接成功后

先将系统环境php版本更换为php7.4防止安装依赖资源出现版本不兼容(别不听劝,报错误)

或者php-v自行看版本不是7.4老实抄过程。

根据官网文档描述要运行给定版本的 PHP 而不在二进制名称中指定其版本,代码如下

mkdir -p ~/bin
ln -s /usr/local/bin/php74 ~/bin/php
echo 'export PATH=$HOME/bin:$PATH' >> $HOME/.bash_profile
source $HOME/.bash_profile

进行compose安装

进入自己网页public_html目录中 代码自行修改

cd /usr/home/用户名/domains/域名/public_html

依赖安装

composer install

安装完成可以先进行实验,端口为自己开放的端口

php artisan serve --host=0.0.0.0 --port=8001

访问网页,出现

证明安装成功。可以进行数据库和Redis的配置了

数据库可以在面板创建,上期有教程

Redis则需要先下载配置文件

fetch https://raw.githubusercontent.com/antirez/redis/6.2/redis.conf

在SSH命令行输入上面命令下载配置文件,详细更改可以见链接

启动Redis命令 ,建议通过screen会话进行启动

screen -S redis-server
redis-server /usr/home/用户名/redis.conf

按Ctrl + A然后D,你将返回到主 SSH 会话,而screen会话将继续在后台运行。

直接启动代码

screen redis-server redis.conf

进行安装程序填写,数据库填写照上期教程。Redis文件没改则为默认

此处安装成功后,可能数据库出现问题,由于数据库是采用SSL认证的原因,需要修改数据库配置

在 config/database.php 文件中修改

'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'strict' => true,
    'engine' => null,
    'options'   => [
        PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
        PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false, // 如果有 SSL 验证问题
    ],
],

我们通过screen进行进程保活

Ctrl+C 终止独角数卡进程

screen -S laravel-server
cd /usr/home/用户名/domains/域名/public_html
php artisan serve --host=0.0.0.0 --port=8001

按Ctrl + A然后D,你将返回到主 SSH 会话,而screen会话将继续在后台运行。


待测试

crontab的@reboot任务系统重启时启动

自行修改用户名,域名,端口

crontab -e
@reboot /usr/bin/php/usr/home/用户名/domains/域名/public_html/artisan serve --host=0.0.0.0 --port=8001 > /usr/home/用户名/domains/域名/public_html/laravel.log 2>&1
@reboot /usr/bin/redis-server /usr/home/用户名/redis.conf

Ctrl+X退出,Y确定,回车返回

简单步骤:Web页面Cron jobs

标签:Serv00 独角数卡 ...
评论