Hamid Reza
Hamid Reza
خواندن ۳ دقیقه·۲ ماه پیش

کانفیگ سرور برای اجرای پروژه لاراول


برای کسایی که زیاد از مفاهیم سرور و لینوکس چیزی نمیدونن (مثل خودم) کانفیگ سرور یکی از کارهای نسبتا سخت و پر دردسره، چند وقت پیش شروع کردم و با یک سرور تست مراحل کانفیگ سرور رو یکی یکی پیش رفتم و امروز توی این مقاله سعی میکنم قدم به قدم کار هایی که باید انجام بشه رو توضیح بدم تا آدم های دیگه مثل خودم بتونن یه سرور رو کانفیگ کنن تا در حد نیازشون جوابگو باشه.

نکته ای که داره اینه این آموزش صرفا یه راه اندازی ساده است و قطعا بعد از انجام این کار ها به تمام اصول سرور مسلط نخواهید شد.

خب من میخوام توی سرور خودم از NginX استفاده کنم و برای مدیریت سرور در آینده هم از Webmin و VirtualMin کمک بگیرم.

نکته ای که هست اینه که یکی از مهم ترین و تقریبا سخت ترین کار هایی که باید انجام بشه تنظیم Dns هاست که من این کار رو با کمک CDN آروان انجام دادم. که خیلی راحته انجامش.

برای شروع اول بهتره که تمام پکیج های روی سرور خودتون رو آپدیت کنید، پس اولین دستوری که توی ترمینال خودتون مینویسد دستور زیر هستش:

sudo apt update

بعد دستور:

sudo apt upgrade -y
اینکه این دستورات دقیقا چیکار میکنن مورد بحث ما نیست :)

توی قدم بعدی باید virtualmin رو نصب کنیم، برای اینکار از نصب خودکار استفاده میکنیم، برای اینکار اولی باید اسکریپت نصب رو دانلود کنیم با دستور زیر:

wget https://software.virtualmin.com/gpl/scripts/install.sh

بعد از اینکه دانلود شد ما با کمک دستور زیر عملیات نصب رو شروع میکنیم اینجا یه نکته داره اونم اینکه به طور پیشفرض برای شما Apache فعال میشه ولی ما میخوایم از NginX استفاده کنیم، پس پارامتر LEMP رو به همراه دستور ارسال میکنیم:

sudo /bin/sh install.sh --bundle LEMP

بعد از اجرای دستور یک سوال از شما پرسیده میشه که Y رو بزنید. بعدش از شما میخواد دامنه ای که میخواید به سرور خودتون وصل کنید رو وارد کنید.

بعد از انجام این مراحل زمانی که IP سرور خودتون رو داخل مرورگر باز کنید باید پیام زیر رو ببینید:

اگه این پیام رو دیدید تا اینجا همه چی درست پیش رفته، حالا توی مرورگرتون ip سرور رو با پورت 10000 وارد کنید به عنوان مثال :

123.123.123.123:10000

اینجا وارد پنل VirtualMin میشید که با یوزر نیم و پسورد سرور میتونید وارد پنل بشید.

محیط VirtualMin
محیط VirtualMin

اول Wizard رو تا مرحله اخر برید، توی مرحله آخر مجدد دامنه ای که میخواید سرورتون بهش وصل باشه رو وارد کنید. زمانی که دکمه return to virtualmin برای شما فعال شد یعنی کارتون تمومه و برمیگردید به پنل.

روی گزینه Create Virtual Server کلیک کنید تا صفحه ایجاد سرور براتون بیاد. توی این صفحه مقدار Domain Name رو همون دامنه بگذارید به عنوان مثال : example.com ، قسمت password هم که رمز دلخواه خودتون رو بزارید (این رمز برای ورود کاربران به این دامنه نیاز میشه) و حواستون باشه تیک گزینه enable mariaDB Database خورده باشه. روی گزینه Create کلیک کنیدو صبر کنید تا تمام مراحل کامل انجام بشه ( ممکنه یکم زمان ببره ، عجله نکنید).

بعد از اتمام مراحل گزینه Return to Server List بهتون نمایش داده میشه روی اون کلیک کنید و میبیند که سرور شما با موفقیت ساخته شد.

حالا اگه توی مرورگر دامنه خودتون رو وارد کنید باید صفحه زیر رو مشاهده کنید:

حالا اگه برگردید به پنل گزینه FileManager رو انتخاب کنید میتونید فایل های خودتون رو به راحتی اپلود کنید و تمام.

تو مقاله بعدی تنظیمات خود لاراول رو روی سرورمون توضیح میدم.

ممنون که همراهی کردید.


سرور
Android and Flutter developer
شاید از این پست‌ها خوشتان بیاید