فدورا 23 چند روز قبل انتشار یافته است و ما هر خبری از آن را دنبال می کنیم. قبلا نصب Fedora 23 هم نسخه Server و Workstation توضیح داده شده است. اگر تا کنون آنها را چک نکرده اید, می تونید از لینک های زیر آنها را بیابید :
در این مقاله، به شما نشان خواهیم داد که چه طور LEMP را نصب کنید. LEMP ترکیبی از ابزارای وب است که برای پروژههای وب طراحی شده است. LEMP شامل : Linux,Nginx,MariaDB,PHP است.
همچنین توصیه میشود مطالعه کنید.
آموزش نصب LEMP در اوبونتو 16
آموزش نصب LEMP در دبیان 9
آموزش نصب LEMP در ردهت، فدورا، سنت او اس
نصب فدورا قبلا تکمیل شده است پس به دنبال بخش بعدی می رویم. اگر که نه، می تونید از لینک های بالا مراجعه کنید, تا به شما در پروسه نصب کمک کند. برای این که فهم مطلب آسان بشود، مقاله را به سه قسمت تقسیم می کنیم. هر قسمت برای یک پکیج .
قبل از نصب توصیه می شود که پکیج سیستم را آپدیت کنید. که برای این هدف از دستور زیر استفاده کنید :
1) نصب وب سرور nginx
1. Nginx یک وب سرور سبک است که برای کارایی بالا و مصرف پایین منابع بر روی سرور ها طراحی شده است. معمولا بهترین انتخاب برای محیط های enterprise است چون پایدار و منعطف است.
Nginx به راحتی با دستور زیر می تواند روی فدورا نصب شود :
2. وقتی nginx نصب شد، چند گام مهم دیگر باقی می ماند. اول اینکه می خواهیم کاری کنیم که nginx به صورت اتوماتیک هنگام بوت سیستم فعال شود و بعد ما nginx را استارت می کنیم و وضعیت را چک می کنیم :
3. بعد یک Rule فایروال اضافه می کنیم که به ما اجازه دهد به پورت های http و https دسترسی داشته باشیم :
4. حالا چک کنیم که آیا nginx به اون صورت مورد انتظار در حال اجراست. Ip تان را به کمک دستور زیر بیابید :
5. حالا آن آدرس ip رو در مرورگر تان کپی و پیست کنید. که نتیجه زیر را خواهید دید :
6. بعد، باید نام سرور nginx را تنطیم کنیم, فایل تنظیمات زیر را به کمک ادیتور vi باز کنید .
قسمت “server_name” را بیابید . فعلا باید به صورت زیر set شده باشد :
Underline رو با آدرس ip سرورتان تغییر بدهید :
نکته : توجه کنید که با آدرس ip سرور خودتان تغییر بدهید!
توجه داشته باشید که دایرکتوری root در nginx در حقیقت پوشه ی /usr/share/nginx/html/ می باشد. و شما باید فایل هایتان را در این مسیر آپلود کنید.
2) نصب MariaDB
7. MariaDB یک سرور دیتابیس رابطه ای است که به تدریج بهترین انتخاب برای توزیع های مختلف لینوکس شده است .
اسکیول MariaDB در حقیقت انشعاب رایجی از دیتابیس سرور معروف Mysql است. یکی از دلایلی که MariaDB نسبت به mysql بیشتر انتخاب و ترجیح داده می شود این است که MariaDB همچنان رایگان و تحت لایسنس GNU باقی مانده است.
برای نصب MariaDB بر روی سرور فدورا 23 دستور زیر را اجرا کنید :
8. وقتی نصب تکمیل شد، ما می تونیم MariaDB رو ست کنیم تا به طور اتوماتیک وقتی سیستم بوت می شود استارت شود و سرور MariaDB را با دستور زیر استارت کنید :
9. گام بعدی اختیاری است، اما توصیه می شود. شما می تونید نصب MariaDB تان را امن کنید و پسورد جدید برای یوزر root ست کنید. برای امن کردن نصب دستور زیر را اجرا کنید :
شروع به پرسیدن یکسری سوالات خواهد کرد که شما باید جواب بدهید تا سیستم تان امن شود. سوالات آسان است و به توضیح اضافی نیاز ندارد. اینجا یک نمونه تنظیمات رو می تونید مشاهده کنید :
3) نصب PHP و ماژول های آن
10. آخرین گام از تنظیمات نصب PHP است. php یک زبان برنامه نویسی است که برای توسعه برنامه های دینامیک وب مورد استفاده قرار می گیرد. بیشتر وب سایت ها در اینترنت از این زبان استفاده می کنند.
نصب PHP در Fedora 23 بسیار آسان است. دستور زیر را اجرا کنید :
11. برای این که بتوان فایل های php را اجرا کرد، تغییرات جزیی در تنظیمات php نیاز است. به صورت پیش فرض یوزری که از php-fpm استفاده می کند Apache است.
این باید در nginx تغییر کند. فایل www.conf را با ادیتور محبوب خود مانند nano یا vim باز کنید :
خط های زیر را بیابید :
آپاچی رو با nginx مانند زیر تغییر بدهید :
12. حالا فایل رو سیو کنید، همین طور باید php-fpm و nginx را باید restart کنیم تا تغییرات اعمال شود . restart با دستورات زیر انجام می شود :
وضعیت ان را چک کنید :
13. حالا وقت تست است. ما یک فایل تست به نام info .php در پوشه روت وب nginx در مسیر /usr/share/nginx/html/ خواهیم ساخت :
در ان فایل کدهای زیر را وارد کنید :
فایل را ذخیره کنید و به ip سیستم تان از مرورگر دسترسی بیابید. باید صفحه زیر را مشاهده کنید :
نتیجه گیری : تبریک، تنظیم LEMP شما بر روی سرور فدورا 23 تکمیل است. حالا می تونید پروژه های خود را تست کنید. لطفا نظرات خودتون رو با ما در میان بگذارید. ;)
در این مقاله، به شما نشان خواهیم داد که چه طور LEMP را نصب کنید. LEMP ترکیبی از ابزارای وب است که برای پروژههای وب طراحی شده است. LEMP شامل : Linux,Nginx,MariaDB,PHP است.
همچنین توصیه میشود مطالعه کنید.
آموزش نصب LEMP در اوبونتو 16
آموزش نصب LEMP در دبیان 9
آموزش نصب LEMP در ردهت، فدورا، سنت او اس
نصب فدورا قبلا تکمیل شده است پس به دنبال بخش بعدی می رویم. اگر که نه، می تونید از لینک های بالا مراجعه کنید, تا به شما در پروسه نصب کمک کند. برای این که فهم مطلب آسان بشود، مقاله را به سه قسمت تقسیم می کنیم. هر قسمت برای یک پکیج .
قبل از نصب توصیه می شود که پکیج سیستم را آپدیت کنید. که برای این هدف از دستور زیر استفاده کنید :
کد:
# dnf update
1) نصب وب سرور nginx
1. Nginx یک وب سرور سبک است که برای کارایی بالا و مصرف پایین منابع بر روی سرور ها طراحی شده است. معمولا بهترین انتخاب برای محیط های enterprise است چون پایدار و منعطف است.
Nginx به راحتی با دستور زیر می تواند روی فدورا نصب شود :
کد:
# dnf install nginx
2. وقتی nginx نصب شد، چند گام مهم دیگر باقی می ماند. اول اینکه می خواهیم کاری کنیم که nginx به صورت اتوماتیک هنگام بوت سیستم فعال شود و بعد ما nginx را استارت می کنیم و وضعیت را چک می کنیم :
کد:
# systemctl enable nginx.service # sudo systemctl start nginx # sudo systemctl status nginx
3. بعد یک Rule فایروال اضافه می کنیم که به ما اجازه دهد به پورت های http و https دسترسی داشته باشیم :
کد:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https # firewall-cmd --reload
4. حالا چک کنیم که آیا nginx به اون صورت مورد انتظار در حال اجراست. Ip تان را به کمک دستور زیر بیابید :
کد:
# ip a | grep inet
5. حالا آن آدرس ip رو در مرورگر تان کپی و پیست کنید. که نتیجه زیر را خواهید دید :
کد:
http://your-ip-address
6. بعد، باید نام سرور nginx را تنطیم کنیم, فایل تنظیمات زیر را به کمک ادیتور vi باز کنید .
کد:
# vi /etc/nginx/nginx.conf
کد:
server_name _;
کد:
server_name 192.168.0.6
توجه داشته باشید که دایرکتوری root در nginx در حقیقت پوشه ی /usr/share/nginx/html/ می باشد. و شما باید فایل هایتان را در این مسیر آپلود کنید.
2) نصب MariaDB
7. MariaDB یک سرور دیتابیس رابطه ای است که به تدریج بهترین انتخاب برای توزیع های مختلف لینوکس شده است .
اسکیول MariaDB در حقیقت انشعاب رایجی از دیتابیس سرور معروف Mysql است. یکی از دلایلی که MariaDB نسبت به mysql بیشتر انتخاب و ترجیح داده می شود این است که MariaDB همچنان رایگان و تحت لایسنس GNU باقی مانده است.
برای نصب MariaDB بر روی سرور فدورا 23 دستور زیر را اجرا کنید :
کد:
# dnf install mariadb-server
8. وقتی نصب تکمیل شد، ما می تونیم MariaDB رو ست کنیم تا به طور اتوماتیک وقتی سیستم بوت می شود استارت شود و سرور MariaDB را با دستور زیر استارت کنید :
کد:
# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb
9. گام بعدی اختیاری است، اما توصیه می شود. شما می تونید نصب MariaDB تان را امن کنید و پسورد جدید برای یوزر root ست کنید. برای امن کردن نصب دستور زیر را اجرا کنید :
کد:
# mysql_secure_installation
3) نصب PHP و ماژول های آن
10. آخرین گام از تنظیمات نصب PHP است. php یک زبان برنامه نویسی است که برای توسعه برنامه های دینامیک وب مورد استفاده قرار می گیرد. بیشتر وب سایت ها در اینترنت از این زبان استفاده می کنند.
نصب PHP در Fedora 23 بسیار آسان است. دستور زیر را اجرا کنید :
کد:
# dnf install php php-fpm php-mysql php-gd
11. برای این که بتوان فایل های php را اجرا کرد، تغییرات جزیی در تنظیمات php نیاز است. به صورت پیش فرض یوزری که از php-fpm استفاده می کند Apache است.
این باید در nginx تغییر کند. فایل www.conf را با ادیتور محبوب خود مانند nano یا vim باز کنید :
کد:
# vim /etc/php-fpm.d/www.conf
کد:
; RPM: apache Choosed to be able to access some dir as httpd user = apache ; RPM: Keep a group allowed to write in log dir. group = apache
کد:
; RPM: apache Choosed to be able to access some dir as httpd user = nginx ; RPM: Keep a group allowed to write in log dir. group = nginx
12. حالا فایل رو سیو کنید، همین طور باید php-fpm و nginx را باید restart کنیم تا تغییرات اعمال شود . restart با دستورات زیر انجام می شود :
کد:
# systemctl restart php-fpm # systemctl restart nginx
کد:
# systemctl status php-fpm # systemctl status nginx
13. حالا وقت تست است. ما یک فایل تست به نام info .php در پوشه روت وب nginx در مسیر /usr/share/nginx/html/ خواهیم ساخت :
کد:
# cd /usr/share/nginx/html # vi info.php
کد PHP:
<?php
phpinfo()
?>
کد:
http://your-ip-address/info.php
نتیجه گیری : تبریک، تنظیم LEMP شما بر روی سرور فدورا 23 تکمیل است. حالا می تونید پروژه های خود را تست کنید. لطفا نظرات خودتون رو با ما در میان بگذارید. ;)