دستورالعمل های دقیق برای نصب 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 مراکز داده، همیشه می توانید روی این سرویس حساب کنید. به لطف آن، می توانید توجه خود را بر روی سایت و تبلیغ آن متمرکز کنید، نه بر پیچیدگی های راه اندازی و مدیریت.
این مقاله بحث می کند مسائل کلیدر مورد کار با 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 انتخاب شده بستگی دارد.