【LARAVEL】使用octane加速

默认已经安装了octane扩展

方案一 不使用额外配置 命令行启动


# cd 项目根目录

# 执行
 php artisan octane:start --port=xxx --workers=number --task-workers=number
 

方案二 配置域名使用

1. 修改服务器虚拟机配置


server {
    // ... 
    
    // 追加下列配置 需要注意配置是否已经事先有过重写 如果存在 将之前的去掉 否则会报错
    location /index.php {
        try_files /not_exists @octane;
    }

    location / {
        try_files $uri $uri/ @octane;
    }
    
    
    location @octane {
        set $suffix "";
    
        if ($uri = /index.php) {
            set $suffix ?$query_string;
        }
        
        # 这里指向代理地址
        proxy_pass http://127.0.0.1:8001$suffix;
        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  X-Forwarded-Proto $scheme;
        proxy_redirect off;
        proxy_intercept_errors on;
        proxy_next_upstream error timeout http_500;
    }
}

2. 重启nginx

/path/nginx -s reload

服务器安装supervisor(非必须 建议安装)

1. 没有安装supervisor
  • 命令行启动即可

  • 执行方案一命令

2. 安装supervisor
1.安装
  • 确保权限
  • 安装命令dnf install supervisor
2.添加配置

# 进入配置目录
cd /etc/supervisord.d/

# 编辑配置文件 octane.ini
vim octane.ini

  • 配置示例

[program:octane]
process_name=%(program_name)s_%(process_num)02d
command= php artisan octane:start --port=xxx --workers=number --task-workers=number
directory=your-program-dir
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=www
numprocs=1
redirect_stderr=true
stdout_logfile=/home/wwwlogs/octane.log

3. 启动
# 执行命令
sudo supervisorctl reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值