دستورالعمل های دقیق برای نصب VestaCP در VDS. دستورالعمل استفاده از بخش Cloud VDS در کنترل پنل افزودن کاربر جدید

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

سرور مجازی شبیه سازی شده است ماشین حساببا سیستم عامل نصب شده بر این اساس، هنگام کار با آن، مدیریت و ابزارهای پیکربندی VDS هیچ تفاوتی با سرورهای فیزیکی اختصاصی ندارد. VDS تحت کنترل سیستم عامل عمل می کند ویندوز مایکروسافت، سیستم عامل مک یا لینوکس بسته به انتخاب طرح تعرفه. مانند یک سرور فیزیکی، همتای مجازی آن کار با آن را فراهم می کند حقوق ریشه، تخصیص IP، پورت ها، سیاست های امنیتی و غیره

برای شروع استفاده از VDS، اولین کاری که باید انجام دهید این است که خدمات مناسب را از ارائه دهنده هاست خود سفارش دهید. می توانید با استفاده از ابزار Remote Desktop به یک سرور مجازی متصل شوید. یک برنامه مشابه برای همه سیستم عامل های محبوب - Microsoft Windows، MacOS، Linux و حتی Android توسعه یافته است. در مورد لینوکس، برنامه های rdesktop، FreeRDP یا Remmina مناسب هستند و در ویندوز مایکروسافت از mstsc.exe استفاده می کنند.

اتصال به سرور نیز ممکن است به دانش خاصی نیاز داشته باشد - این دستورات کنسولو پارامترهایی که بدون آنها کنترل سیستم از راه دور غیرممکن است. سه راه برای اطلاع از نحوه استفاده از VDS پس از اتصال وجود دارد:

  • در مواد مرجع مربوطه؛
  • خودتان - برای انجام این کار، فقط وب سرور nginx یا آپاچی، بسته های PHP و MySQL و سایر موارد ضروری را دانلود و نصب کنید. کار تمام عیارنرم افزار سرور؛
  • با ارائه دهنده هاست خود تماس بگیرید، که دستورالعمل های گام به گام لازم را به شما ارائه می دهد.

برای اینکه مدیریت سیستم را راحت کنیم، استفاده می کنیم برنامه های ویژه- کنترل پنل های VDS اینها شامل، برای مثال، ISP Manager، یک برنامه تجاری است که به طور فعال توسط آژانس های اینترنتی روسیه استفاده می شود.

اگر نمی خواهید وقت خود را برای جستجوی اطلاعات در زمینه راه اندازی و مدیریت سرور مجازی تلف کنید، بهتر است بلافاصله موارد لازم را سفارش دهید. پشتیبانی فنی. به ویژه، در شبکه 3data مراکز داده، همیشه می توانید روی این سرویس حساب کنید. به لطف آن، می توانید توجه خود را بر روی سایت و تبلیغ آن متمرکز کنید، نه بر پیچیدگی های راه اندازی و مدیریت.

عصر بخیر، خانم ها و آقایان.

همانطور که ممکن است متوجه شده باشید، وسعت اینترنت سرورهای VDS را به بچه ها پیشنهاد می دهد.
اما همه ماست ها به یک اندازه سالم نیستند...
تصمیم گرفتم زندگی را برای مدیران تازه کار ساده تر کنم،
و دستورالعمل های اساسی برای انتخاب سرور VDS برای پروژه خود را به شما بگوید.

سرور VDS چیست؟
به زبان ساده، این یک سرور اختصاصی است، بسیار شبیه کامپیوتر شما، اما احتمالا هنوز هم قدرتمندتر است.
با استفاده از ویژه تقسیم می شود نرم افزار، به بسیاری از سرورهای دیگر (VDS).

بله، احتمالاً از قبل مشخص است که شما در حال خرید یک VDS هستید که در واقعیت است
قدرت کمتری نسبت به یک کامپیوتر واقعی خواهد داشت.
بله، در 90 درصد موارد این درست است. و هیچ کاری برای انجام آن وجود ندارد.
اما خوشبختانه برای شما، شرکت هایی هستند که تلاش می کنند عملکرد بالا VDS
و آن را در سطح نگه دارید.

چگونه یک VDS خوب را از یک VDS معمولی تشخیص دهیم؟
کافی است چند آزمایش ساده انجام دهید، پس از آن می توانید به سرور VDS اطمینان داشته باشید.

قسمت 1

دیسک ها

1. چگونه می توان عملکرد یک سیستم دیسک را تعیین کرد؟

بیایید به هر فروشگاه آنلاینی برویم و به هارد دیسک ها نگاه کنیم.
http://www.apitcomp.ru/shop/hdd_dlya_pk/western_digital/item510797/
به مشخصات محصول بروید، در آنجا پارامتر را خواهید دید:
نرخ داده حالت پایدار تا 110 مگابیت بر ثانیه

به نظر می رسد که سرعت دیسک تا 110 مگابایت بر ثانیه است
خیلی سخت است، کار را انجام می دهد کامپیوتر خانگیکم و بیش عادی

بنابراین، هنگامی که VDS بعدی را بررسی می کنید، مطمئن شوید که سرعت دیسک است
کمتر از 110 مگابایت بر ثانیه نیست.
اگر یک VDS با این سرعت پیدا کردید به این معنی نیست که یک VDS خوب پیدا کرده اید!
پس از همه، شما میزبان یک دسکتاپ نیستید، بلکه یک سرور بازی واقعی خواهید بود!

من شخصاً توصیه می کنم سرعت دیسک در VDS حداقل 160-200 مگابایت بر ثانیه باشد.
خوب، بهترین 200-260 مگابایت بر ثانیه است.
این شاخص نشان می دهد که VDS به احتمال زیاد در است درایوهای SSD، و میزبان سرعت شما را قطع نمی کند.

تست

سیستم عامل دبیان برای آزمایش مناسب است.
این یک آزمایش نسبتاً ساده است که به شما امکان می دهد عملکرد یک سیستم ذخیره سازی را بدون نصب ابزارهای ویژه اضافی ارزیابی کنید.
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync
معنی گزینه ها:

  • if=/dev/zero- یک شبه دستگاه که یک مولد صفر است به عنوان منبع داده استفاده می شود
  • of=/test.bin- این فایلی است که اطلاعات در آن نوشته شده است. فراموش نکنید که این فایل را بعد از تست حذف کنید
  • bs=64k- اندازه بلوک داده 64 کیلوبایت
  • تعداد = 16 هزار- تعداد بلوک های داده نوشته شده در فایل. نتیجه یک فایل 1 گیگابایتی است.
  • conv=fdatasync- ضبط فیزیکی روی دیسک برای از بین بردن تأثیر ذخیره سازی نوشتن
پس از اجرای دستور، اطلاعات مربوط به سرعت اجرا نمایش داده می شود.

تیم

Dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync

نتیجه

16384+0 رکورد خوانده شد
16384+0 ورودی نوشته شده است
کپی شده 1073741824 بایت (1.1 گیگابایت)، 9.30189 ثانیه، 115 مگابایت بر ثانیه

برای گسترش کلیک کنید...

بنابراین ما به سرعت اجرا پی بردیم!
بیا ادامه بدهیم:
تیم

Echo 3 > /proc/sys/vm/drop_caches #cache را پاک کنید

تیم

Dd if=testfile of=/dev/null bs=64k

نتیجه

2097152+0 رکورد خوانده شد
2097152+0 ورودی نوشته شده است
کپی شده 1073741824 بایت (1.1 گیگابایت)، 1.12647 ثانیه، 160 مگابایت بر ثانیه

برای گسترش کلیک کنید...

بنابراین ما به سرعت خواندن پی بردیم.

اکنون می توانید با خیال راحت سرعت دیسک ها را روی VDS تست کنید و در مورد خرید خود تصمیم بگیرید.

اعداد را به خاطر بسپار: 160 مگابایت بر ثانیه(قابل تحمل) 200 مگابایت بر ثانیه(هنجار)، 260 مگابیت بر ثانیه(عالی)!
با چنین سرعت دیسک، سرور شما احساس راحتی خواهد کرد.

توجه!
تست را نه تنها قبل از خرید، بلکه در حین استفاده از VDS انجام دهید!
چون یک هاست بی وجدان روزی سرعت شما را به دیگری می فروشد!

من اینجا توقف می کنم.

قسمت 2

پینگ کنید

در گفتار محاوره ای، پینگ زمانی است که صرف ارسال بسته ای از اطلاعات بازی به آن می شود شبکه های کامپیوتراز کلاینت به سرور و برگشت از سروری به کلاینت دیگر.

برای بازی های آنلاین، پینگ از طرف شما به سرور بخش بسیار مهمی است.

  • پینگ معمولی 20 میلی‌ثانیه
  • پینگ متوسط 30 - 40 میلی‌ثانیه
  • پینگ بالا 50 - 60 میلی‌ثانیه
  • پینگ بد 80 - 100 میلی‌ثانیه
  • خیلی بد از 100 میلی‌ثانیهو بالاتر.
بررسی پینگ آسان است.
ویندوز 7
بیا بریمشروع - همه برنامه ها - لوازم جانبی - خط فرمان

یک کنسول سیاه باز می شود.

دستور را در کنسول می نویسیم:

نتیجه

مبادله بسته ها با loadcore.ru [ ] با 32 بایت داده:
پاسخ از
پاسخ از : تعداد بایت = 32 زمان = 75 میلی ثانیه TTL = 50
پاسخ از
پاسخ از : تعداد بایت = 32 زمان = 76 میلی ثانیه TTL = 50

آمار پینگ برای :
بسته ها: ارسال شده = 4، دریافت شده = 4، گم شده = 0
(0% ضرر)
زمان تقریبی رفت و برگشت بر حسب میلی ثانیه:
حداقل = 75 میلی ثانیه، حداکثر = 76 میلی ثانیه، میانگین = 75 میلی ثانیه

برای گسترش کلیک کنید...

قبل از خرید سرور، پینگ ها را به دقت بررسی کنید!

ارزش این را دارد که مخاطبان خود را در نظر بگیرید، افرادی که روی سرور شما بازی می کنند، باید احساس راحتی کنند.

به عنوان مثال، 3 نفر در سرور بازی می کنند:
واسیا - پینگ 25
کولیا - پینگ 40
ساشا - پینگ 80

معلوم می شود که ساشا کاملاً راحت نخواهد بود ، تمام داده های سرور با تاخیر به او می رسد.
و بالعکس، تمام داده های ساشا با تاخیر به سرور می رسد.

دیگر چرا پینگ مهم است؟
FPS- هر چه پینگ کمتر باشد، FPS بهترسرورها!
هرچه FPS بهتر باشد، بازی راحت تر است.

تفاوت زیاد در پینگ بین بازیکنان باعث عدم هماهنگی سرور بازی می شود.

سعی کنید میزبانی با حداقل پینگ برای خود و بازیکنانتان انتخاب کنید.

یادداشت:

  • پینگ معمولی 20 میلی‌ثانیه
  • پینگ متوسط 30 - 40 میلی‌ثانیه
  • پینگ بالا 50 - 60 میلی‌ثانیه
  • پینگ بد 80 - 100 میلی‌ثانیه
  • خیلی بد از 100 میلی‌ثانیهو بالاتر.

برای گسترش کلیک کنید...


قسمت 3

CPU

روز همگی بخیر
از آنجا که ما به طور مداوم در حال کار برای بهبود عملکرد مجازی سازی هستیم،
ما باید معیارهای این عملکرد را انجام دهیم.
از آنجایی که ما چندین سال است که در بازار هستیم و چندین هزار مشتری داریم، به دنبال راه حل های جدید هستیم.
برای حداکثر شباهت بین سرور VDS و سرور اختصاصی.

P.S. در اینجا جدول آزمون های رسمی آمده است.

همگی موفق باشید.

ادامه دارد.

این مقاله بحث می کند مسائل کلیدر مورد کار با Cloud VDS از کنترل پنل میزبانی.

به عنوان بخشی از خدمات Cloud VDSشما می توانید به طور انعطاف پذیر منابعی را که برنامه های کاربردی خود برای عملکرد صحیح نیاز دارند مدیریت کنید. در هر زمان، می توانید با ایجاد تعداد معینی سرور VDS جدید، یا افزایش ظرفیت VDS موجود، منابع اضافی دریافت کنید، یا برعکس - ظرفیت استفاده نشده را رها کنید و هزینه آن را پرداخت نکنید. سیستم صورتحساب ابری VDS سرویس های سفارش داده شده را ساعتی یکبار محاسبه می کند، بنابراین حتی اگر به یک سرور بسیار قدرتمند، اما فقط برای چند ساعت نیاز داشته باشید، هزینه زیادی نخواهد داشت، زیرا فقط ساعات استفاده واقعی از این سرور پرداخت می شود. به عنوان مثال، هزینه استفاده از یک VDS ابری سطح ورودی (تعرفه کوچک، دیسک 10 گیگابایتی) برای یک روز حدود 8 روبل و برای یک ساعت - حدود 34 کوپک خواهد بود.

ما VDS ابری را بر اساس توزیع های زیادی ارائه می دهیم.

سرور باید گزینه زیر را انتخاب کند:

داده های دسترسی را از طریق ایمیل دریافت خواهید کرد. اگر دوباره نصب کنید، تمام داده های فعلی سرور حذف می شود.

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

1. اگر از سیستم عامل ویندوز در رایانه شخصی خود استفاده می کنید، کلاینت محبوب SSH را دانلود کنید بتونه .
اگر از لینوکس یا MacOS در رایانه شخصی محلی استفاده می کنید، می توانید از کنسول SSH که در سیستم عامل تعبیه شده است استفاده کنید.

2. پس از نصب بتونهبرنامه را اجرا کنید و آی پی سرور خود را وارد کنید:

ما لاگین ریشه و رمز عبور سرور را وارد می کنیم، شما این داده ها را هنگام فعال سازی VDS به ایمیل تماس حساب کاربری خود دریافت کرده اید، درخواست با این داده ها نیز در قسمت موجود است. "بلیت". لطفا توجه داشته باشید که رمز عبور نباید هنگام وارد کردن قابل مشاهده باشد. هنگامی که آن را وارد کردید، دکمه را فشار دهید وارد.

3. دستورات را یکی یکی اجرا کنید:

Curl -O http://vestacp.com/pub/vst-install.sh

Bash vst-install.sh

4. پیشنهادی برای ادامه نصب خواهیم دید، تایپ کنید "ی"


در مرحله بعد، سیستم از شما می خواهد که ایمیل و نام میزبان سرور خود را وارد کنید، این کار را انجام دهید و تا 15 دقیقه صبر کنید تا کنترل پنل به همراه نصب شود. مجموعه لازمنرم افزار.

5. پس از اتمام نصب، پیام زیر را در کنسول SSH مشاهده خواهیم کرد:


داده های برجسته شده با رنگ قرمز را ذخیره کنید.

7. پس از وارد کردن لاگین و رمز عبوری که در مرحله 5 دریافت کردیم، اقدام به افزودن دامنه خود می کنیم. این را می توان در بخش انجام داد وببا استفاده از دکمه سبز رنگ به شکل علامت "+" ، پایه داده های MySQLبه همین ترتیب، اما در بخش ایجاد کنید D.B.. اطلاعات دقیقدر کار با VestaCPمی توانید به وب سایت توسعه دهندگان مراجعه کنید.

8. برای دانلود فایل ها از دامنه اضافه شده، باید از هر راحت استفاده کنید سرویس گیرنده FTPو نام کاربری/رمز عبور مدیر، ما این داده ها را در بند 5 این دستورالعمل دریافت کردیم. چگونه سرور FTP IP VDS ما را نشان دهید، فایل های سایت را در دایرکتوری آپلود کنید /web/YOURDOMAIN/public_html/
در صورت لزوم می توانید کاربران جدیدی را به آن اضافه کنید VestaCP.

9. اطلاعاتی در مورد NS هایی که برای یک دامنه استفاده می شود را می توان یافت.

کنترل با استفاده از خط فرمان. برای این اهداف استفاده از آن راحت تر است برنامه رایگان بتونه. نیازی به نصب ندارد: پس از دانلود و اجرای ابزار، می توانید بلافاصله با وارد کردن آدرس IP (شماره پورت پیش فرض 22) و کلیک بر روی دکمه "Open" از طریق SSH به VDS متصل شوید. پس از این، یک پنجره کنسول با دعوت به مجوز "ورود به عنوان:" روی صفحه ظاهر می شود. root را وارد کنید، Enter را فشار دهید، سپس رمز دریافت شده هنگام سفارش سرویس را وارد کنید و با کلید enter مجدداً اقدام را تأیید کنید. اکنون می توانید شروع به کار کنید.

روش تنظیم VDS خود شامل وارد کردن دستورات متنی به کنسول است که با آن می توانید تقریباً هر عملیاتی را روی سرور انجام دهید. در زیر دنباله ای از اقدامات اساسی است که باید بلافاصله پس از راه اندازی انجام شود ماشین مجازی، و نصب مرحله به مرحلهبسته های نرم افزاریبرای میزبانی وب سایت ها ضروری است. نمونه‌ها برای دو خانواده رایج لینوکس تطبیق داده شده‌اند: Debian (که شامل، برای مثال، اوبونتو محبوب) و Centos (که شامل خود Centos، فدورا و تعدادی دیگر است).

توجه! برای نسخه سیستم عامل Bitrix 6 نصب شده روی VDS، نصب LEMP مورد نیاز نیست!

راه اندازی اولیه VDS

به روز رسانی نرم افزار

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

Apt-get update && apt-get upgrade

برای Centos دستور متفاوت است:

در طول فرآیند به روز رسانی از شما پرسیده می شود که آیا می خواهید بسته های جدیدی را نصب کنید. با استفاده از کلید Y پاسخ مثبت دهید و انتخاب خود را با فشار دادن "Enter" تأیید کنید.

افزودن کاربر جدید

با سرور زیر کار کنید حساب root به شدت توصیه نمی شود - بهتر است یک کاربر جدید ایجاد کنید و حقوق لازم را به او بدهید. در سیستم‌های دبیان مانند این کار با دستور زیر انجام می‌شود:

نام کاربری Adduser

که در آن نام کاربری باید با نام کاربری مورد نظر جایگزین شود. پس از تکمیل آن، از شما خواسته می شود یک رمز عبور تنظیم کنید، و سپس از شما خواسته می شود که فیلدهای اضافی را پر کنید (این کار ضروری نیست - می توانید آنها را خالی بگذارید).

هنگام کار با Centos، از دستور نیز استفاده می شود:

نام کاربری Adduser

با این حال، رمز عبور جداگانه تنظیم می شود:

نام کاربری Passwd

انتقال امتیازات ریشه

پس از ایجاد یک کاربر جدید، باید حقوق فوق العاده سرپرست را به او اختصاص دهید، در غیر این صورت نمی توانید VDS را به طور کامل پیکربندی کنید. این کار با افزودن حساب جدید ایجاد شده به گروه مناسب انجام می شود. برای دبیان مانند:

Gpasswd - نام کاربری sudo

برای Centos مانند:

Gpasswd - یک چرخ نام کاربری

مدیریت SSH

به دلایل ایمنی، لازم است تعدادی دستکاری با فایل پیکربندی sshd_config، که، همانطور که ممکن است حدس بزنید، مسئول پیکربندی است اتصال از راه دوربه سرور از طریق SSH. توزیع های مختلف لینوکس از ابزارهای مختلف برای ویرایش استفاده می کنند و بر این اساس، دستورات مربوط به آنها کمی متفاوت خواهد بود. دبیان مانند از نانو استفاده می کند:

نانو /etc/ssh/sshd_config

برای ذخیره تغییراتی که ایجاد کرده اید، کلیدهای ترکیبی Ctrl+X و سپس Y و “Enter” را فشار دهید. Centos شامل یک ویرایشگر vi است:

Vi /etc/ssh/sshd_config

ذخیره اطلاعات با دستور: x انجام می شود، پس از آن باید "Enter" را فشار دهید.

در sshd_config باید با جایگزین کردن، لاگین های root را غیرفعال کنید

PermitRootLogin بله

PermitRootLogin شماره

و همچنین با تعویض پورت SSH پیش فرض را تغییر دهید

به عنوان مثال، در

بهتر است شماره پورت را از محدوده 49152-65535 انتخاب کنید - این از درگیری های احتمالی با سرویس های مختلف لینوکس جلوگیری می کند. پس از دستکاری های توصیف شده، باید SSH را مجددا راه اندازی کنید. در دبیان این کار به این صورت انجام می شود:

راه اندازی مجدد سرویس ssh

Systemctl بارگیری مجدد sshd

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

نصب و پیکربندی LEMP

اکثر CMS های مدرن به زبان برنامه نویسی PHP نوشته شده اند. این بدان معناست که برای میزبانی تقریباً هر وب سایتی، صرف نظر از نوع و عملکرد، به LEMP نیاز داریم. این مخفف مخفف ترکیبی از یک وب سرور مدرن و بسیار سریع Nginx، مفسر php-fpm و سیستم مدیریت پایگاه داده MySQL است. مراحل نصب بسیار ساده است و زمان زیادی نمی برد.

نصب Nginx

بیایید با نصب Nginx شروع کنیم. در توزیع های دبیان مانند این کار در یک خط انجام می شود:

Sudo apt-get نصب nginx

پس از آن سرور به طور خودکار راه اندازی می شود.

در Centos، ابتدا باید مخزن EPEL را اضافه کنید:

Sudo yum نصب epel-release

و فقط پس از آن نصب را انجام دهید:

سودو یام nginx را نصب کنید

مرحله نهایی راه اندازی Nginx است:

Sudo systemctl nginx را راه اندازی می کند

نصب MySQL

در سیستم عامل های مشابه دبیان، سرویس پایگاه داده با دستور زیر نصب می شود:

Sudo apt-get نصب mysql-server mysql-client

در طول فرآیند، از شما خواسته می شود که یک رمز عبور مدیر MySQL تنظیم کنید.

در توزیع های Centos مانند به جای MySQL از یک فورک MariaDB استفاده می شود که همان عملکرد. پس از نصب آن:

Sudo yum نصب mariadb-server mariadb

سرور پایگاه داده باید راه اندازی شود و همچنین به لیست راه اندازی اضافه شود:

Sudo systemctl راه اندازی mariadb sudo systemctl فعال mariadb

راه اندازی MySQL

راه اندازی اولیه سرور پایگاه داده با استفاده از یک اسکریپت ویژه همراه با نرم افزار اصلی انجام می شود:

Sudo mysql_secure_installation

پس از راه‌اندازی، از شما خواسته می‌شود رمز عبور مدیریت MySQL را که در مرحله قبل تنظیم کردیم، وارد کنید و سپس یک سری سؤال از شما پرسیده می‌شود که باید با دکمه‌های Y (بله) و N (خیر) پاسخ داده شود. با کلید "Enter" انتخاب کنید:

  • آیا می خواهید رمز عبور خود را تغییر دهید؟ (رمز عبور ریشه را تغییر دهید؟) - خیر (N)
  • کاربران ناشناس حذف شوند؟ (کاربران ناشناس حذف شوند؟) - بله (Y)
  • مجوز از راه دور با حقوق ابرکاربر را رد کنید؟ (ورود ریشه از راه دور مجاز نیست؟) - بله (Y)
  • پایگاه داده آزمون حذف شود؟ (پایگاه داده آزمایشی و دسترسی به آن حذف شود؟) - بله (Y)
  • بارگیری مجدد جدول امتیازات؟ (جدول امتیازات را دوباره بارگیری کنید؟) - بله (Y)

افزودن پایگاه داده جدید

مدیریت پایگاه داده از طریق انجام می شود کنسول MySQL. برای وارد کردن آن باید دستور زیر را وارد کنید:

برای میزبانی یک سایت پویا، باید یک پایگاه داده ایجاد کنید که موتور با آن کار کند. به طور معمول، یک پایگاه داده جداگانه و یک کاربر جداگانه که می تواند آن را مدیریت کند برای هر پروژه ایجاد می شود. بیایید یک پایگاه داده sitedb، یک کاربر site_user ایجاد کنیم، و سپس حقوق مدیریت sitedb را به دومی بدهیم (شما می توانید نام های پیشنهادی را با نام های دیگر جایگزین کنید).

این کار به صورت زیر انجام می شود:

ایجاد پایگاه داده:

CRE ATE DATABASE sitedb;

یک کاربر ایجاد کنید (به جای رمز عبور، یک رمز عبور منحصر به فرد وارد کنید)

ایجاد کاربر site_user@localhost با "رمز عبور" شناسایی شده است.

ما حقوق مدیریت sitedb را به کاربر site_user منتقل می کنیم:

اعطای تمام امتیازات به sitedb.* به site_user@localhost شناسایی شده با "رمز عبور"؛

به روز رسانی داده های امتیاز:

امتیازات فلاش؛

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

در حال نصب PHP

یک مرحله مهم در راه اندازی VDS، نصب و پیکربندی مفسر PHP است. دستورات برای توزیع های مختلف لینوکس متفاوت است. نصب در دبیان به این صورت انجام می شود:

Sudo apt-get php5-fpm php5-mysql را نصب کنید

در Centos کمی متفاوت است:

Sudo yum نصب کنید php php-mysql php-fpm

پیکربندی PHP

اولین قدم ویرایش فایل php.ini است. در دبیان و اوبونتو در اینجا قرار دارد:

سودو نانو /etc/php5/fpm/php.ini

در توزیع‌های Centos مانند - مستقیماً در دایرکتوری etc:

Sudo vi /etc/php.ini

در هر دو سیستم، ابتدا باید از کامنت بردارید و مقدار را در خط زیر تغییر دهید:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

بنابراین، ما یک آسیب‌پذیری مهم را بسته‌ایم که می‌توانست توسط مهاجمان برای دسترسی غیرمجاز به سایت استفاده شود. این کار راه اندازی مفسر در دبیان را تکمیل می کند تنها راه اندازی مجدد پردازنده PHP.

راه اندازی مجدد سرویس Sudo php5-fpm

در Centos، شما همچنین باید فایل www.conf را ویرایش کنید:

Sudo vi /etc/php-fpm.d/www.conf

در اینجا باید خط را پیدا کنید

گوش دادن = 127.0.0.1:9000

و با

Listen = /var/run/php-fpm/php-fpm.sock

ما هم تغییر می کنیم

Listen.owner = هیچ کس گوش نمی دهد. گروه = هیچ کس

Sudo systemctl شروع php-fpm sudo systemctl php-fpm را فعال می کند

ایجاد دایرکتوری

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

Sudo mkdir /var/www/sitename.ru/public_html

که در در این مثال sitename.ru باید جایگزین شود نام دامنهسایت. در مورد فایل های CMS، باید در پوشه public_html آپلود شوند. پس از اتمام دانلود، باید حقوق کنترل را به وب سرور منتقل کنید. در نام های مورد استفاده برای اشاره به Nginx تفاوت هایی وجود دارد. برای توزیع‌های شبیه به دبیان، دستور به شکل زیر خواهد بود:

سودو چاون -R www-data:www-data /var/www/html/*

در Centos متفاوت است:

سودو چاون -R nginx:nginx /var/www/html/*

اضافه کردن یک هاست جدید Nginx

آخرین مرحله در راه اندازی VDS برای میزبانی وب سایت، افزودن یک میزبان مجازی Nginx است. فقط باید پیش فرض را ویرایش کنیم. در خانواده دبیان این کار به این صورت انجام می شود:

سودو نانو /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

پس از باز کردن فایل، تمام اطلاعات را از آن حذف کنید، آن را با کد ارائه شده در زیر جایگزین کنید (به جای sitename.ru، نام سایت فعلی را جایگزین کنید)، و نتیجه را ذخیره کنید:

سرور ( گوش دادن 80؛ server_name sitename.ru؛ server_name_in_redirect خاموش؛ access_log /var/log/nginx/sitename.access_log؛ error_log /var/log/nginx/sitename.error_log؛ root /var/www/sitename.ru/public_html؛ فهرست index.php index.htm default.html default.htm; ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html error_page 500 /50x.html مکان = /50x.html ( root /usr/share/nginx/html; ) location ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

تنها چیزی که باقی می ماند راه اندازی مجدد Nginx است. دستور برای توزیع های دبیان:

راه اندازی مجدد سرویس Sudo nginx

Sudo systemctl nginx را مجددا راه اندازی می کند

اکنون سرور مجازیکاملاً آماده استفاده است و می توانید مستقیماً با منبع وب شروع به کار کنید. مراحل بعدی به CMS انتخاب شده بستگی دارد.