درود .
یک وب سرور نوشته شده با Go که سرعت بسیار بالایی در اجرای سرویس های مبتنی بر API دارد .
در این اموزش علاوه بر نصب نحوه اتصال به PHP را نیز بیان می کنیم :

ابتدا پکیج های مورد نیاز را نصب می کنیم :
sudo apt update
sudo apt install php php-cli php-dev php-mbstring php-xml php-curl php-zip unzip
نصب کامپوزر :
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

:: نصب RoadRunner :


مجوز فایل را صادر می کنیم :
chmod +x rr


انتقال به bin :

sudo mv rr /usr/local/bin/rr

:: نصب پکیج PHP مخصوص RoadRunner


RoadRunner از یک پلاگین PHP استفاده می‌کند که باید از Composer نصب شود.
در پوشه php دستور ذیل را اجرا می کنیم :
composer require spiral/roadrunner
در پوشه فایل های php یک فایل به نام .rr.yaml ایجاد کنید و در آن محتویات ذیل را قرار دهید :
server:
command: "php ./vendor/bin/roadrunner worker"

http:
address: 0.0.0.0:8080

logs:
level: info

اگر لاراول است مقادیر ذیل را قرار دهید :

server:
command: "php artisan octane:roadrunner"

http:
address: 0.0.0.0:8080

logs:
level: debug


سپس در پوشه php اجرا کنید :

rr serve -c .rr.yaml

اکنون وب سایت در پورت مذکور قابل مشاهده است .
جهت فعال سازی وب سرور به عنوان یک سرویس :
sudo nano /etc/systemd/system/roadrunner.service
محتوای ذیل را قرار دهید :
[Unit]
Description=RoadRunner PHP Application Server
After=network.target

[Service]
User=root
WorkingDirectory=/path/to/project
ExecStart=/usr/local/bin/rr serve -c .rr.yaml
Restart=always

[Install]
WantedBy=multi-user.target
به جای /path/to/project ادرس پوشه پروژه را قرار دهید .


سپس دستورات ذیل را اجرا کنید :
sudo systemctl daemon-reload
sudo systemctl enable roadrunner
sudo systemctl start roadrunner

برای مشاهده ورکر های اجرا شده کافیست دستور ذیل را بزنید :
rr workers

از این وب سرور جدید با قابلیت های عالی برای سایت های دارای api و یا وب اپ ها نهایت لذت را ببرید .