PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش نصب وب سرور RoadRunner



asrhosting
November 17th, 2025, 10:11
درود .
یک وب سرور نوشته شده با 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 :


curl -L https://github.com/roadrunner-server/roadrunner/releases/latest/download/roadrunner-2024-linux-amd64 -o rr



مجوز فایل را صادر می کنیم :


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 و یا وب اپ ها نهایت لذت را ببرید .