نحوه راه اندازی وب سرور LightTPD در اوبونتو 18.04
نحوه راه اندازی وب سرور LightTPD در اوبونتو 18.04
LightTPD یک وب سرور رایگان، منبع باز و با کارایی بالا طراحی شده برای محیط های بحرانی سریع است.
این وب سرور همچنین سبک وزن، امن، سریع است و منابع بسیار کمی را در مقایسه با سایر سرورهای وب مصرف می کند.
LightTPD همچنین از FASTCGI، CGI، Output-Compression، AUCH و URL-Rewriting پشتیبانی می کند، که آن را به یک وب سرور کامل تبدیل می کند.
LightTPD می تواند تا 10000 اتصالات را به صورت موازی بر روی یک سرور اداره کند.
اگر شما به دنبال یک سرور سریع، کارآمد و امن هستید، LightTPD بهترین انتخاب برای شما است.
در این آموزش، ما توضیح خواهیم داد که چگونه وب سرور LightTPD را با پشتیبانی PHP و PHP-FPM در اوبونتو 18.04 نصب کنیم.
پیش نیازها
- یک VPS جدید اوبونتو 18.04 در پلت فرم ابر Atlantic.net
- یک آدرس IP استاتیک بر روی سرور
مرحله 1 – ایجاد یک سرور ابر Atlantic.net
ابتدا، ورود به سرور Atlantic.net Cloud. ایجاد یک سرور جدید، انتخاب اوبونتو 18.04 به عنوان سیستم عامل با حداقل 2 گیگابایت رم.
اتصال به سرور ابر خود از طریق SSH
هنگامی که به سرور Ubuntu 18.04 خود وارد شوید، دستور زیر را اجرا کنید تا سیستم پایه خود را با آخرین بسته های موجود به روز کنید.
apt-get update -y
مرحله 2 – نصب lighttpd
به طور پیش فرض، LightTPD در مخزن پیش فرض اوبونتو 18.04 در دسترس است. شما می توانید آن را فقط با اجرای فرمان زیر نصب کنید:
apt-get install lighttpd -y
پس از نصب کامل، وضعیت LightTPD را با دستور زیر بررسی کنید:
systemctl status lighttpd
شما همچنین می توانید نسخه نصب شده LightTPD را با دستور زیر چک کنید:
lighttpd -version
شما همچنین می توانید LightTPD را با بازدید از URL http: // Your-Server-IP در مرورگر وب خود بررسی کنید.
شما باید صفحه پیش فرض LightTPD را همانند شکل زیر مشاهده کنید:
نکته : فایل پیکربندی اصلی برای lighttpd در etc/lightpd/lightpd.conf/ واقع شده است.
cat /etc/lighttpd/lighttpd.conf
این فایل پیکربندی اصلی از جایی است که شما می توانید ریشه پیش فرض سند، پورت و فایل Index را تغییر دهید و هر گونه ماژول را در صورت نیاز خود فعال کنید.
شما همچنین می توانید تمام فایل های پیکربندی را با استفاده از دستور tree مشاهده کنید. اول، بسته tree را با دستور زیر نصب کنید:
apt-get install tree -y
پس از نصب، می توانید تمام فایل های پیکربندی را بصورت ساختار درختی مشاهده کنید.
مرحله 3 – پشتیبانی از PHP و PHP-FPM را فعال کنید
به طور پیش فرض، LightTPD پی اچ پی را پشتیبانی نمی کند.
شما باید PHP و PHP-FPM را نصب کنید تا با این وب سرور بتوانید کار کنید.
شما می توانید آنها را به سادگی با اجرای فرمان زیر نصب کنید:
apt-get install php php-cgi php-fpm -y
پس از تکمیل نصب، توجه داشته باشید که وب سرور Apache هم به صورت خودکار همراه با پی اچ پی نصب می شود.
بنابراین لازم است که شما بسته Apache را از سیستم خود حذف کنید.
ابتدا، سرویس آپاچی را با دستورات زیر متوقف کنید:
systemctl stop apache2
systemctl disable apache2
حالا در گام بعدی، بسته Apache را با دستور زیر حذف کنید:
apt-get remove apache2 -y
در مرحله بعد، شما باید PHP-FPM را پیکربندی کنید و پورت 9000 را برای سرور FastCGI اجرا کنید.
به طور پیش فرض PHP بر روی Socket یونیکس /run/php/php7.2-fpm.sock گوش می دهد.
پس فایل /etc/php/7.2/fpm/pool.d/www.conf/ را همانند آنچه در زیر نشان داده شده است ویرایش کنید:
nano /etc/php/7.2/fpm/pool.d/www.conf
خط زیر را پیدا کنید:
listen = /run/php/php7.2-fpm.sock
و آن را با خط زیر جایگزین کنید:
listen = 127.0.0.1:9000
در نهایت فایل را ذخیره کنید و سپس سرویس PHP-FPM را راه اندازی مجدد کنید تا تغییرات اعمال شود:
systemctl restart php7.2-fpm
در گام بعدی، شما همچنین باید پیکربندی PHP را برای کار با LightTPD انجام دهید.
شما می توانید آن را با ویرایش فایل php.ini انجام دهید:
nano /etc/php/7.2/fpm/php.ini
خط زیر را پیدا کنید و آن را از حالت کامنت خارج کنید:
cgi.fix_pathinfo=1
هنگامی که کار شما به پایان رسید فایل را ذخیره کنید.
حالا در ادامه PHP-FPM برای اجرای سرور FastCGI در پورت 9000 ویرایش کنید.
nano /etc/lighttpd/conf-available/15-fastcgi-php.conf
خطوط زیر را پیدا کنید:
,”bin-path” => “/usr/bin/php-cgi”
,”socket” => “/var/run/lighttpd/php.socket”
آنها را با خطوط زیر جایگزین کنید:
,”host” => “127.0.0.1”
,”port” => “9000”
فایل را ذخیره کنید سپس، ماژول FASTCGI و FASTCGI-PHP را با استفاده از دستور زیر فعال کنید:
lighty-enable-mod fastcgi
lighty-enable-mod fastcgi-php
بعد، سرویس LightTPD را مجدد راه اندازی کنید تا تغییرات اعمال شود:
service lighttpd force-reload
مرحله 4 – تست
در این مرحله، وب سرور پیکربندی شده است تا با PHP و PHP-FPM کار کند. وقت آن رسیده است تا آن را آزمایش کنید.
ایتدا، یک فایل نمونه با نام info.php در دایرکتوری پیش فرض LightTPD ایجاد کنید:
nano /var/www/html/info.php
خطوط زیر را اضافه کنید:
php?>
;()phpinfo
<?
ذخیره کنید و فایل را ببندید. سپس مالکیت فایل info.php را به WWW-Data تغییر دهید:
www-data chown: www-data /var/www/html/info.php
در حال حاضر، مرورگر وب خود را باز کنید و از URL بازدید کنید http: //your-server-ip/info.php. شما به صفحه زیر هدایت می شوید:
این بدان معنی است که پی اچ پی با lighttpd کار می کند.
توجه: فراموش نکنید که پس از آزمایش فایل var/www/html/info.php/ را حذف کنید.
rm -rf /var/www/html/info.php
نتیجه
تبریک می گویم! شما با موفقیت توانستید LightTPD را در یک سرور اوبونتو 18.04 نصب و پیکربندی کنید.
امیدوارم اکنون دانش کافی برای برنامه های کاربردی PHP با LightTPD و PHP-FPM داشته باشید.
مقالات و دوره های پیشنهادی:
دوره آموزشی امنیت سرورهای لینوکسی lpic 3-303
دوره آموزشی +Linux یا LPIC 1 – Exam 101
نحوه سرعت بخشیدن به وب سرور Apache
آموزش نحوه نصب Webmin در اوبونتو 20.04
آموزش نصب کنترل پنل Kloxo MR در CentOS 7
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.