VDS дээр VestaCP суулгах дэлгэрэнгүй заавар. Хяналтын самбарын Cloud VDS хэсгийг ашиглах заавар Шинэ хэрэглэгч нэмэх
Виртуал зориулагдсан серверүүд (VDS) нь байнгын байршуулалтад маш их ачаалалтай байдаг өндөр түвшний зочилсон интернет төслүүдийг зохион байгуулахад зориулагдсан. Ийм шийдэл нь удирдлагын чадавхийг өргөжүүлэх, хэт ачааллын эсэргүүцлийг нэмэгдүүлэх, шаардлагатай аюулгүй байдлыг хангах боломжийг олгодог. VDS-ийг ашиглах нь вэбсайтын агуулгыг удирдах орчин үеийн технологийг хэрэгжүүлэх томоохон боломжийг нээж өгдөг.
Виртуал сервер нь дуураймал сервер юм Тооцоологч машинсуулгасан үйлдлийн системтэй. Үүний дагуу түүнтэй ажиллахдаа VDS-ийн удирдлага, тохиргооны хэрэгслүүд нь тусгай зориулалтын физик серверээс ялгаатай биш юм. VDS нь үйлдлийн системийн удирдлага дор ажилладаг Microsoft Windows, Mac OS эсвэл Linux сонголтоос хамааран тарифын төлөвлөгөө. Физик серверийн нэгэн адил түүний виртуал түнш нь ажиллах боломжийг олгодог язгуур эрх, IP хуваарилалт, портууд, аюулгүй байдлын бодлого гэх мэт.
VDS ашиглаж эхлэхийн тулд хамгийн түрүүнд хийх ёстой зүйл бол хостинг үйлчилгээ үзүүлэгчээсээ тохирох үйлчилгээг захиалах явдал юм. Та Remote Desktop хэрэгслийг ашиглан виртуал серверт холбогдож болно. Үүнтэй төстэй програмыг бүх алдартай үйлдлийн системүүд - Microsoft Windows, MacOS, Linux, тэр ч байтугай Android-д зориулж боловсруулсан болно. Линуксийн хувьд rdesktop, FreeRDP эсвэл Remmina програмууд тохиромжтой бөгөөд Microsoft Windows дээр mstsc.exe ашигладаг.
Сервертэй холбогдохын тулд тодорхой мэдлэг шаардагдана - энэ консол командуудболон алсын системийг удирдах боломжгүй параметрүүд. Та VDS-ийг гурван аргаар холбосны дараа хэрхэн ашиглах талаар олж мэдэх боломжтой.
- холбогдох лавлах материалд;
- өөрөө - үүнийг хийхийн тулд nginx эсвэл Apache вэб сервер, PHP, MySQL багц болон бусад шаардлагатай програмуудыг татаж аваад суулгана уу. бүрэн хэмжээний ажилсерверийн програм хангамж;
- Хостинг үйлчилгээ үзүүлэгчтэйгээ холбогдож, шаардлагатай алхам алхмаар зааварчилгааг өгөх болно.
Системийг удирдахад тохиромжтой болгохын тулд бид ашигладаг тусгай хөтөлбөрүүд- VDS хяналтын самбар. Тухайлбал, Оросын интернет агентлагуудын идэвхтэй ашигладаг арилжааны програм болох ISP Manager программ орно.
Хэрэв та виртуал серверийг тохируулах, удирдах талаар мэдээлэл хайж цаг заваа үрэхийг хүсэхгүй байгаа бол шаардлагатай зүйлийг даруй захиалах нь дээр. техникийн дэмжлэг. Ялангуяа дата төвүүдийн 3data сүлжээнд та энэ үйлчилгээнд үргэлж найдаж болно. Үүний ачаар та тохиргоо, удирдлагын нарийн ширийн зүйлд бус харин сайт, сурталчилгаанд анхаарлаа төвлөрүүлж чадна.
Энэ нийтлэлийг хэлэлцэх болно ерөнхий асуудлуудхостинг хянах самбараас Cloud VDS-тэй ажиллах талаар.
Үйлчилгээний нэг хэсэг болгон Cloud VDSТа өөрийн програмуудыг зөв ажиллуулахад шаардлагатай нөөцийг уян хатан удирдаж чадна. Ямар ч үед та тодорхой тооны шинэ VDS сервер үүсгэх, эсвэл одоо байгаа VDS-ийн хүчин чадлыг нэмэгдүүлэх замаар нэмэлт эх үүсвэр авах боломжтой, эсвэл эсрэгээр - ашиглагдаагүй хүчин чадлаасаа татгалзаж, төлбөр төлөхгүй. Cloud VDS тооцооны систем нь захиалсан үйлчилгээг цагт нэг удаа тооцдог тул танд маш хүчирхэг сервер хэрэгтэй байсан ч хэдхэн цагийн турш энэ серверийг бодитоор ашигласан цагийн төлбөрийг төлдөг тул нэг их зардал гарахгүй. Жишээлбэл, нэг өдрийн турш нэвтрэх түвшний үүлэн VDS (жижиг тариф, 10 ГБ диск) ашиглах зардал нь ойролцоогоор 8 рубль, нэг цагийн турш ойролцоогоор 34 копейк болно.
Бид олон түгээлт дээр суурилсан үүлэн VDS санал болгож байна.
Сервер дараах сонголтыг сонгох ёстой:
Та хандалтын мэдээллийг имэйлээр хүлээн авах болно. Хэрэв та дахин суулгавал серверээс одоо байгаа бүх өгөгдөл устах болно.
Суулгах хүсэлтэй хүмүүс VestaCPконсолоор дамжуулан та доорх зааврыг бие даан ашиглаж болно.
1. Хэрэв та компьютер дээрээ Windows үйлдлийн систем ашигладаг бол алдартай SSH клиентийг татаж аваарай PuTTY .
Хэрэв та локал компьютер дээр Linux эсвэл MacOS ашигладаг бол үйлдлийн системд суулгасан SSH консолыг ашиглаж болно.
2. Суулгасны дараа PuTTYпрограмыг ажиллуулаад серверийнхээ IP хаягийг оруулна уу:
Бид серверийн үндсэн нэвтрэлт, нууц үгээ оруулдаг, та VDS-ийг өөрийн дансны холбоо барих имэйл рүү идэвхжүүлэх үед энэ өгөгдлийг хүлээн авсан бөгөөд энэ өгөгдөлтэй хүсэлтийг мөн хэсэгт авах боломжтой. "Тасалбар". Нууц үг оруулах үед харагдахгүй байхыг анхаарна уу. Үүнийг оруулсны дараа товчлуурыг дарна уу Оруулна уу.
3. Командуудыг нэг нэгээр нь ажиллуул:
Curl -O http://vestacp.com/pub/vst-install.sh
Bash vst-install.sh
4. Бид суулгалтыг үргэлжлүүлэх саналыг харах болно, төрөл "y"
Дараа нь систем танаас имэйл болон серверийн хостын нэрийг оруулахыг хүсэх бөгөөд үүнийг хийж, хяналтын самбарыг суулгаж дуустал 15 минут хүлээнэ үү. шаардлагатай багцпрограм хангамж.
5. Суулгац дууссаны дараа бид SSH консол дээр дараах мессежийг харах болно.
Улаан өнгөөр тодруулсан өгөгдлийг хадгална уу.
7. 5-р алхамд хүлээн авсан нэвтрэх нэр, нууц үгээ оруулсны дараа бид домайнаа нэмж оруулна. Үүнийг хэсэгт хийж болно ВЭБногоон товчлуурыг тэмдэг хэлбэрээр ашиглана "+" , суурь MySQL өгөгдөлижил аргаар үүсгэх, гэхдээ хэсэгт Д.Б.. Дэлгэрэнгүй мэдээлэлхамтран ажиллах талаар VestaCPТа хөгжүүлэгчдийн вэбсайтад зочилж болно.
8. Нэмэгдсэн домэйноос файл татаж авахын тулд та ямар ч тохиромжтой зүйлийг ашиглах хэрэгтэй FTP үйлчлүүлэгчболон хэрэглэгчийн нэр/нууц үг админ, бид энэ зааврын 5-р зүйлд энэ өгөгдлийг хүлээн авсан. Хэрхэн FTP сервер
манай VDS-ийн IP-г зааж, сайтын файлуудыг лавлахад байршуулна уу /вэб/Таны домайн/нийтийн_html/
Шаардлагатай бол та шинэ хэрэглэгчдийг нэмж болно VestaCP.
9. Домайнд ямар NS ашиглах тухай мэдээллийг олж болно.
Хяналтыг ашиглан хийгддэг тушаалын мөр. Эдгээр зорилгоор ашиглахад хамгийн тохиромжтой үнэгүй програм PuTTy. Энэ нь суулгах шаардлагагүй: хэрэгслийг татаж аваад ажиллуулсны дараа та IP хаягаа (өгөгдмөл портын дугаар 22) оруулаад "Нээх" товчийг дарж SSH-ээр VDS-тэй шууд холбогдож болно. Үүний дараа дэлгэцэн дээр "нэвтрэх:" гэсэн урилга бүхий консол цонх гарч ирнэ. Root товчийг оруулаад "Enter" товчийг дарж, үйлчилгээг захиалахдаа хүлээн авсан нууц үгээ оруулаад Enter товчлуураар үйлдлийг дахин баталгаажуулна уу. Одоо та ажиллаж эхлэх боломжтой.
VDS-ийн тохиргооны процедур нь консолд текст командуудыг оруулахтай холбоотой бөгөөд үүний тусламжтайгаар та сервер дээр бараг бүх үйлдлийг гүйцэтгэх боломжтой. Доорх нь хөөргөсний дараа шууд хийх ёстой үндсэн үйлдлүүдийн дарааллыг доор харуулав виртуал машин, ба алхам алхмаар суурилуулахпрограм хангамжийн багцуудвэбсайтуудыг байршуулахад шаардлагатай. Жишээнүүдийг хамгийн түгээмэл Линуксийн хоёр гэр бүлд тохируулсан: Debian (жишээлбэл, алдартай Ubuntu) болон Centos (үүнд Centos өөрөө, Fedora болон бусад хэд хэдэн гэр бүл багтдаг).
Анхаар! VDS дээр суулгасан үйлдлийн системийн Bitrix 6 хувилбарын хувьд LEMP суулгах шаардлагагүй!
VDS-ийн анхны тохиргоо
Програм хангамжийн шинэчлэл
Та VDS-г дэлхийн шинэчлэлээр тохируулж эхлэх хэрэгтэй. Та шинэчлэлтийг Debian-тэй төстэй үйлдлийн системүүд дээр дараах байдлаар ажиллуулж болно.
Apt-get update && apt-get upgrade
Centos-ийн хувьд тушаал өөр байна:
Шинэчлэх явцад та шинэ багц суулгахыг хүсэж байгаа эсэхийг асуух болно. Y товчийг ашиглан тийм гэж хариулж, "Enter" товчийг дарж сонголтоо баталгаажуулна уу.
Шинэ хэрэглэгч нэмж байна
доорх сервертэй ажиллах данс root ашиглахыг хатуу зөвлөдөггүй - шинэ хэрэглэгч үүсгэж, түүнд шаардлагатай эрхийг өгөх нь дээр. Debian-тэй төстэй системүүд дээр үүнийг дараах тушаалаар гүйцэтгэдэг.
Нэмэгч хэрэглэгчийн нэр
хэрэглэгчийн нэрийг хүссэн хэрэглэгчийн нэрээр солих ёстой. Үүнийг бөглөсний дараа танаас нууц үг оруулахыг хүсэх бөгөөд дараа нь нэмэлт талбаруудыг бөглөхийг хүсэх болно (энэ шаардлагагүй - та тэдгээрийг хоосон орхиж болно).
Centos-тэй ажиллахдаа дараах тушаалыг ашигладаг.
Нэмэгч хэрэглэгчийн нэр
Гэхдээ нууц үгийг тусад нь тохируулсан болно:
Passwd хэрэглэгчийн нэр
Root эрхийг шилжүүлж байна
Шинэ хэрэглэгч үүсгэсний дараа та түүнд супер администраторын эрхийг олгох хэрэгтэй, эс тэгвээс та VDS-ийг бүрэн тохируулах боломжгүй болно. Энэ нь шинээр үүсгэсэн дансыг тохирох бүлэгт нэмэх замаар хийгддэг. Debian шиг:
Gpasswd - sudo хэрэглэгчийн нэр
Centos шиг:
Gpasswd - хэрэглэгчийн нэрийн дугуй
SSH менежмент
Аюулгүй байдлын үүднээс хэд хэдэн заль мэхийг хийх шаардлагатай тохиргооны файл sshd_config бөгөөд энэ нь таны таамаглаж байгаагаар тохиргоог хариуцдаг алсын холболт SSH-ээр дамжуулан сервер рүү. Өөр өөр Linux түгээлтүүд нь засварлахад өөр өөр хэрэгслүүд ашигладаг бөгөөд үүний дагуу тэдгээрийн командууд нь арай өөр байх болно. Debian-тай төстэй нь нано ашигладаг:
Нано /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-г дахин эхлүүлэх хэрэгтэй. Debian дээр үүнийг дараах байдлаар хийдэг.
Үйлчилгээ ssh дахин эхлүүлнэ
Systemctl sshd-г дахин ачаална уу
Одоо та шинэ акаунтын дагуу томилогдсон портоор дамжуулан серверт дахин холбогдох хэрэгтэй бөгөөд үүний дараа VDS-г үргэлжлүүлэн тохируулах боломжтой.
LEMP суулгаж, тохируулж байна
Ихэнх орчин үеийн CMS нь PHP програмчлалын хэл дээр бичигдсэн байдаг. Энэ нь төрөл, функцээс үл хамааран бараг бүх вэбсайтыг байрлуулахын тулд бидэнд LEMP хэрэгтэй болно гэсэн үг юм. Энэхүү товчлол нь орчин үеийн, маш хурдан Nginx вэб сервер, php-fpm орчуулагч болон MySQL мэдээллийн сангийн удирдлагын системийг хослуулсан гэсэн үг юм. Суулгах журам нь маш энгийн бөгөөд их цаг хугацаа шаардахгүй.
Nginx суулгаж байна
Nginx суулгаж эхэлцгээе. Debian-тай төстэй түгээлтийн хувьд үүнийг нэг мөрөнд хийдэг:
Sudo apt-get суулгах nginx
Үүний дараа сервер автоматаар эхлэх болно.
Centos дээр та эхлээд EPEL репозиторыг нэмэх хэрэгтэй:
Sudo yum install epel-release
зөвхөн үүний дараа суулгацыг гүйцэтгэнэ:
Sudo yum nginx суулгана
Эцсийн шат нь Nginx-ийг эхлүүлж байна:
Sudo systemctl nginx-г эхлүүлнэ
MySQL суулгаж байна
Debian-тэй төстэй үйлдлийн системүүд дээр өгөгдлийн сангийн үйлчилгээг дараах тушаалаар суулгадаг.
Sudo apt-get суулгах mysql-server mysql-client
Процессын явцад танаас MySQL администраторын нууц үгийг тохируулахыг хүсэх болно.
Centos-тэй төстэй түгээлтүүдэд MySQL-ийн оронд MariaDB-ийн сэрээ ашигладаг бөгөөд энэ нь ижил утгатай. функциональ байдал. Үүнийг суулгасны дараа:
Sudo yum mariadb-серверийг mariadb суулгана
Өгөгдлийн сангийн серверийг эхлүүлж, эхлүүлэх жагсаалтад нэмж оруулах ёстой:
Sudo systemctl mariadb эхлүүлэх sudo systemctl mariadb-г идэвхжүүлнэ
MySQL-г тохируулж байна
Өгөгдлийн сангийн серверийн анхны тохиргоог үндсэн програм хангамжид багтсан тусгай скрипт ашиглан гүйцэтгэдэг.
Sudo mysql_secure_суулгалт
Эхлүүлсний дараа танаас бидний өмнөх алхамд тохируулсан MySQL администраторын нууц үгээ оруулахыг хүсэх ба дараа нь Y (тийм) ба N (үгүй) товчлуураар хариулах хэд хэдэн асуулт асуух болно. "Enter" товчийг ашиглан сонголтоо хийнэ үү:
- Та нууц үгээ солимоор байна уу? (Үндэс нууц үгээ солих уу?) - Үгүй (N)
- Нэргүй хэрэглэгчдийг устгах уу? (Нэргүй хэрэглэгчдийг устгах уу?) - Тийм (Y)
- Супер хэрэглэгчийн эрхээр алсаас зөвшөөрөл олгохоос татгалзах уу? (Үндэс нэвтрэхийг алсаас хориглох уу?) - Тийм (Y)
- Туршилтын мэдээллийн санг устгах уу? (Тестийн мэдээллийн санг устгаад түүнд хандах уу?) - Тийм (Y)
- Давуу эрхийн хүснэгтийг дахин ачаалах уу? (Одоо давуу эрхийн хүснэгтүүдийг дахин ачаалах уу?) - Тийм (Y)
Шинэ мэдээллийн сан нэмж байна
Мэдээллийн сангийн менежментийг дамжуулан гүйцэтгэдэг MySQL консол. Үүнийг оруулахын тулд та дараах тушаалыг оруулах ёстой.
Динамик сайтыг байршуулахын тулд та хөдөлгүүр ажиллах мэдээллийн сан үүсгэх хэрэгтэй. Ер нь төсөл бүрт тусдаа мэдээллийн сан, түүнийг удирдах боломжтой тусдаа хэрэглэгч бий болдог. Sitedb мэдээллийн бааз, site_user хэрэглэгчийг үүсгээд дараа нь сүүлийн үед sitedb удирдлагын эрхийг өгцгөөе (та санал болгож буй нэрсийг өөр нэрээр сольж болно).
Үүнийг дараах байдлаар хийнэ.
Мэдээллийн сан үүсгэх:
ӨГӨГДЛИЙН САН БҮТЭЭХ sitedb;
Хэрэглэгч үүсгэх (нууц үгийн оронд өвөрмөц нууц үг оруулна уу)
ХЭРЭГЛЭГЧИЙН site_user@localhost Үүсгэх "нууц үг"-ээр тодорхойлогддог;
Бид sitedb удирдлагын эрхийг site_user хэрэглэгч рүү шилжүүлдэг:
sitedb.* ДЭЭР БҮХ ЭРХ ЭРХИЙГ "нууц үг"-ээр ТАНИЛЦУУЛСАН site_user@localhost-д ОЛГОХ;
Давуу эрхийн өгөгдлийг шинэчилж байна:
АВАХ ЭРХ ЭРХ ЭРХ ЭРХ ЭРХЭМ;
Бүх үйлдлүүд дууссаны дараа MySQL консолоос гарна уу:
PHP суулгаж байна
VDS-г тохируулах чухал алхам бол PHP орчуулагчийг суулгах, тохируулах явдал юм. Янз бүрийн Linux түгээлтийн командууд өөр өөр байдаг. Debian-д суулгацыг дараах байдлаар гүйцэтгэнэ.
Sudo apt-get суулгах php5-fpm php5-mysql
Centos-д энэ нь арай өөр юм:
Sudo yum суулгана уу php php-mysql php-fpm
PHP тохиргоо
Эхний алхам бол php.ini файлыг засах явдал юм. Debian болон Ubuntu дээр энэ нь энд байрладаг:
Sudo nano /etc/php5/fpm/php.ini
Centos-тэй төстэй түгээлтүүд дээр - шууд etc лавлахад:
Sudo vi /etc/php.ini
Хоёр системд та эхлээд дараах мөрийн утгыг тайлбарлаж, өөрчлөх хэрэгтэй.
;cgi.fix_pathinfo=1
Cgi.fix_pathinfo=0
Тиймээс бид халдагчид сайт руу зөвшөөрөлгүй нэвтрэхийн тулд ашиглаж болох чухал эмзэг байдлыг хаасан. Энэ нь Debian дээрх орчуулагчийн тохиргоог дуусгах бөгөөд PHP процессорыг дахин эхлүүлэхэд л үлддэг.
Sudo үйлчилгээг php5-fpm дахин эхлүүлнэ
Centos дээр та www.conf файлыг засах хэрэгтэй:
Sudo vi /etc/php-fpm.d/www.conf
Энд та шугамыг олох хэрэгтэй
Сонсох = 127.0.0.1:9000
ба -аар солино
Сонсох = /var/run/php-fpm/php-fpm.sock
Бид ч бас өөрчлөгддөг
Сонсох.эзэмшигч = хэн ч сонсохгүй. групп = хэн ч
Sudo systemctl php-fpm эхлүүлэх sudo systemctl php-fpm-г идэвхжүүлнэ
Лавлах үүсгэх
Одоо та өөрийн нөөцийн файлуудыг байрлуулах лавлахыг үүсгэх хэрэгтэй. Ямар ч үед үйлдлийн системЛинукс дээр үүнийг дараах тушаалаар гүйцэтгэдэг.
Sudo mkdir /var/www/sitename.ru/public_html
IN энэ жишээнд sitename.ru гэж солих ёстой Домэйн нэрсайт. CMS файлуудын хувьд public_html фолдерт байршуулах ёстой. Татаж дууссаны дараа та хяналтын эрхийг вэб сервер рүү шилжүүлэх ёстой. Nginx-д хамаарах нэрсийн хувьд ялгаатай байдаг. Debian-тай төстэй түгээлтийн хувьд тушаал дараах байдалтай харагдана.
Sudo chown -R www-data:www-data /var/www/html/*
Centos-д энэ нь өөр:
Sudo chown -R nginx:nginx /var/www/html/*
Шинэ Nginx хост нэмж байна
Вэбсайтыг байршуулах VDS-ийг тохируулах сүүлийн алхам бол Nginx виртуал хостыг нэмэх явдал юм. Бид зүгээр л анхдагч тохиргоог засах хэрэгтэй. Debian гэр бүлд үүнийг дараах байдлаар хийдэг.
Sudo nano /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.html index.htm default.html default.htm; байршил / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html байршил = /50x.html ( root /usr/share/nginx/html; ) байршил ~ \.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; fastcgi_params оруулах; ) )
Nginx-г дахин эхлүүлэх л үлдлээ. Debian түгээлтийн тушаал:
Sudo үйлчилгээг nginx дахин эхлүүлнэ
Sudo systemctl nginx-г дахин эхлүүлнэ
Одоо виртуал серверашиглахад бүрэн бэлэн болсон бөгөөд та вэб нөөцтэй шууд ажиллаж эхлэх боломжтой. Цаашдын алхамууд нь сонгосон CMS-ээс хамаарна.