Cpanelгүйгээр Debian Server 9 дээр WordPress суулгаж байна

гэсэн гарчигтай онцгой нийтлэлд ах нартаа тавтай морил. Debian сервер дээр WordPress суулгаж байна. Ямар ч хяналтын самбар шаардлагагүй, Cpanel, plask, DirectAdmin, vistacp зэрэг алдартай самбарууд болон бусад төлбөртэй, үнэ төлбөргүй самбаруудыг ажиллуулах орчинг бүрдүүлэх, вэб сайтуудыг самбар тус бүрээс ялгаатай функцээр удирдах, Мэдээжийн хэрэг тэдний хамгийн алдартай нь cpanel самбар юм. Илүү их зүйл хийхгүйгээр бид WordPress-ийг Debian 9 болон Apache 5 дээр суулгах болно

Тайлбарын шаардлага

1 - Систем Дебиан Сервер дээр (интернет сервер) байрлуулсан.

2- Сервер эсвэл үндсэн админ данс руу арлууд руу нэвтрэх.

3 - Статик IP хаяг эсвэл сервер эсвэл сервер дээр тохируулагдсан. Мэдээжийн хэрэг, энэ нь таны Дата төвөөс захиалсан серверт боломжтой.

4 - Хэрэв та вэбсайтаа олон нийтэд нээлттэй болгох гэж байгаа бол заавал хийх ёстой Домэйн эсвэл домэйн захиалга серверт dns холбох,

5- Суулгах Апачи  Debian систем дээрх LAMP.

6 - хуулбар WordPress Албан ёсны вэбсайтаас хамгийн сүүлийн хувилбар.

7 - Серверийн холболтын програм Шаваас

 

Debian систем гэж юу вэ?

Debian систем буюу Debian түгээлт нь бүхэлдээ үнэ төлбөргүй, нээлттэй программ хангамжаас бүрдэх компьютерийн үйлдлийн систем бөгөөд системд хувь нэмрээ оруулж, хөгжүүлж чадах хэн бүхэн GNU General Public License-д хамаарна. Debian систем эсвэл төсөл нь ашгийн бус төсөл юм. түгээлт нь хамгийн эртний нээлттэй эхийн төслүүдийн нэг гэж тооцогддог. Debian нь Линуксийн цөм болон GNU хэрэгслүүдийг ашигладаг бөгөөд Debian түгээлт нь нээлттэй, хамтран ажиллах, оролцоотой тест хийх хатуу үүрэг хүлээдгээрээ алдартай. Debian нь хувийн болон албан тасалгааны олон төрлийн хэрэглээ, мэдээллийн сан, сервер, хадгалах үйлчилгээнд тохиромжтой дэлхийн үйлдлийн систем юм.

Апачи гэж юу вэ

apache нэр англи хэл дээр  Apache HTTP сервер. Apache бол вэб эриний эхэн үед вэбийг хөгжүүлэх, дэлхийн өсөлтөд маш том үүрэг гүйцэтгэсэн хүн юм. Apache гэж юу вэ, түүний зорилго юу вэ. Apache нь статик болон динамик вэб хуудсанд үйлчлэхэд ашиглагддаг. Apache орчин, функцуудыг ашиглахад зориулагдсан форум, WordPress болон бусад скриптүүд эсвэл програмууд гэх мэт html хэл болон өөрчлөгддөг динамик зэрэг статик. Apache нь үнэндээ Linux үйлдлийн систем эсвэл GNU Linux, вэб сервер, Mysql мэдээллийн сан, php, Python, Perl зэрэг олон програмчлалын хэлийг агуулсан LAMP гэгддэг вэб хөгжүүлэлтийн багцын нэг хэсэг юм. Apache-ийн нэг давуу тал нь агуулгыг маш найдвартай, аюулгүй байдлаар хангадаг явдал юм 

Debian дээр WordPress суулгахын давуу тал

Бодит давуу талуудын нэг нь хостинг компаниудтай гэрээ хийхтэй харьцуулахад мөнгө хэмнэх явдал юм. Хоёрдугаарт, cpanel дээрх суулгацтай харьцуулахад Debian түгээлтийн сайтын хурд. Мэдэгдэхүйц хурд нь 25% бөгөөд энэ нь сайтыг хайх, өсгөхөд хувь нэмэр оруулдаг. Google болон бусад хайлтын систем дэх таны зэрэглэл. Мөн материаллаг орлогоо нэмэгдүүлэхийн тулд. Арабын болон гадаадын хостинг компаниудын удаашралаас зайлсхийхээс өөр. Энэ нь сард 3 доллараар байршуулах төлөвлөгөөг санал болгодог бөгөөд тэд нэг сервер дээр 400 вэбсайт нэмдэг. Туршлагатай холбоотой 100 гаруй нийтлэл гарахад та сайтынхаа удаашралыг анзаарч эхэлдэг. Сайт хувийн vps сервер дээр байх үед интернетийн шугам. Таны сайтад бүрэн хүчин чадалтай сервер дээр байгаа бөгөөд энэ нь таны сайтаас татан авалт хийх, зочдод хурдан мэдээлэл өгөхөд тусална. Тохиргоо буруу хийснээс болж хостинг компаниудад сөргөөр нөлөөлдөг хакердахаас өөр хамгаалалт. Би бүх хостинг компаниудын талаар яриагүй байна. Хүчтэй хамгаалалттай хостинг компаниуд байдаг ч араб биш гадаадынх. Учир нь би Интернет дэх карьерынхаа туршид Арабын 15 гаруй компанитай харьцаж байсан бөгөөд тэд бүгд хостинг компани гэсэн нэрийг хүртэх ёсгүй. Хамгийн чухал шинж чанаруудын нэг нь серверийн нөөцийг бүхэлд нь зөвхөн таны сайтад ашиглах бөгөөд RAM болон процессор хэрэглэдэг хяналтын самбарт хуваарилагдаагүй бөгөөд энэ нь таны сайтын тогтвортой байдлыг сайжруулж, хайлтын систем болон санхүүгийн хувьд таны зэрэглэлийг дээшлүүлнэ. ашиг гэх мэт.

Яагаад WordPress сонгох вэ

WordPress нь мэдээжийн хэрэг одоогоор 35% -иас дээш хувийг эзэлдэг. Ашиглахад хялбар, SEO нийцтэй байх үүднээс вэб дээрх вэбсайтуудын нэг. Та бүх хэсэгт тохируулан тохируулж, тоноглож болно. Нийтлэл бичихээс эхлээд тайлбар хүртэл. Эсвэл өөрийн туршлагаа танилцуулдаг хувийн блог эсвэл үйлчилгээ, бүтээгдэхүүн борлуулах онлайн дэлгүүр. Эсвэл зөвлөх сайт гэх мэт байгууллага, сургалт, бусад боломжууд нь тоо томшгүй олон юм.

 

Mekano Tech Informatics-аас бодит серверүүд дээр өгсөн тайлбар тэмдэглэл

Би серверийг захиалсан Дата төв Hetzner Үүл серверийн үйлчилгээнээс. Та автоматаар суулгаж, бэлэн болсон Debian түгээлтийг сонгосон байна

Тайлбар: LAMP багцыг суулгаж байна

Хэсэгтээ Apache агуулсан Lamp суулгахын өмнө суулгахаасаа өмнө бидний хийх хамгийн эхний зүйл бол багц, цөмийг шинэчлэх, эдгээр командын тусламжтайгаар аюулгүй байдлын асуудлыг засах явдал юм.

apt-get update
apt-get upgrade
apt-get dist-upgrade

Cpanel-гүй Debian 9 сервер дээр WordPress суулгах анхны шинэчлэх командыг нэмсэн зураг

Debian түгээлтийн багцуудыг шинэчлэх эхний командуудын нэмэгдлийг харуулсан зураг

Энэ нь шинэчлэлт хэрхэн хийгдсэнийг нэмсний дараа гарсан үр дүн юм

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Авах:2 http://security.debian.org stretch/updates InRelease [94.3 кБ] Авах:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 кБ] Ign:4 http://deb.debian.org/debian stretch InRelease Авах:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 кБ] Авах:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 кБ] Авах: 7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 кБ] ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Хувилбарын цохилт:9 http://deb.debian.org/debian stretch Хувилбар авах:10 http://security.debian.org stretch/ updates /үнэгүй эх сурвалж [1,216 B] Авах:11 http://security.debian.org/updates/main Эх сурвалж [207 кБ] Авах:12 http://security.debian.org stretch/updates/contrib Эх сурвалж [1,384 B] Авах:13 http://security.debian.org stretch/updates/main amd64 Багцууд [495 кБ] Авах: 14 http://security.debian.org stretch/updates/main Tra nslation-en [221 кБ] Авах:15 http://deb.debian.org/debian stretch-updates/main Эх сурвалж [13.1 кБ] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 багцууд Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en авах:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Багцууд [601 кБ] Авах:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 кБ] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Багцууд Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en авах: 18 http://mirror.hetzner.de/debian/security/updates/ main amd64 Багцууд [495 кБ] Авах: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 кБ] Авах: 22 http://deb.debian.org/debian stretch / Үндсэн эх сурвалж [6,745 кБ] Авах: 23 http://deb.debian.org/debian stretch/non-free Эх сурвалж [79.4 кБ] Авах: 24 http://deb.debian.org/debian stretch/contr ib Эх сурвалж [44.7 кБ] 10.0 секундэд 3 МБ татсан (2,624 кБ/с) Багцын жагсаалтыг уншиж байна... Дууслаа

Бид дараах тушаалыг нэмнэ, энэ нь

apt-get upgrade

Энэ тушаалын ашиг тус эсвэл юу хийдэг вэ гэвэл системийг Debian-ийн хамгийн сүүлийн хувилбар руу шинэчлэх явдал юм. Cpanelгүйгээр Debian 9 сервер дээр WordPress суулгах алхмуудыг дагана уу

WordPress дээр Debian-г шинэчлэх командыг харуулсан зураг

Зурагт үзүүлсэн шиг тантай хамт харагдах болно. Тэгээд энд систем танд хэлж байна, та үнэхээр шинэчлэхийг хүсч байна уу? Би шинэчлэх процессыг дагаж байна уу? Та тийм гэж y үсгийг бичээд Enter дарна уу. Шинэчлэх үйл явцыг дуусгахын тулд

Шинэчлэлт дууссаны дараа гарсан үр дүн энд байна. Бяцхан тэмдэглэл, миний ашиглаж байгаа серверт Debian 9-ийн хамгийн сүүлийн хувилбар суулгасан байна. Шинэчлэхэд тийм ч их цаг зарцуулаагүй. Энэ бол гаралт юм

apt-get upgrade Багцын жагсаалтыг уншиж байна... Дууссан Хараат байдлын модыг барьж байна төлөвийн мэдээллийг уншиж байна... Дууслаа Шинэчлэлтийг тооцож байна... Дууслаа Дараах багцуудыг шинэчлэх болно: qemu-guest-agent qemu-utils 2 шинэчлэгдсэн, 0 шинээр суулгасан, 0 устгах ба 0 шинэчлэгдээгүй байна. 1,300 кБ архив авах шаардлагатай. Энэ үйлдлийн дараа дискний 2,048 Б нэмэлт зай ашиглагдана. Та үргэлжлүүлэхийг хүсч байна уу? [Y/n] y Авах:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 кБ] Авах:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 кБ] 1,300 секундэд 0 кБ татсан (14.0 МБ/с) (Өгөгдлийн сангийн ... 33909 файл болон директоруудыг уншиж байна. суулгасан.) задлахад бэлтгэж байна .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... qemu-guest-agent (1:2.8+dfsg-6+deb9u7)-г (1) задалж байна :2.8+dfsg-6+deb9u5) ... задлахад бэлдэж байна .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Qemu-utils (1:2.8+dfsg-6+) задалж байна ) deb9u7) дээр (1:2.8 + dfsg-6 + deb9u5) ... qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) тохируулж байна ... qemu-utils (1:2.8 + dfsg) тохируулж байна ) 6+deb9u7) ... systemd (232-25+deb9u11)-д зориулсан триггерүүдийг боловсруулж байна ... man-db (2.7.6.1-2)-д зориулсан триггерүүдийг боловсруулж байна ...

Шинэчлэлт хийж дууссаны дараа та тайлбарын эхэнд жагсаасан дараах тушаалыг нэмнэ. Энэ нь системийн үйлчилгээний шинэчлэлтийн үйл явц шинэчлэгдсэн болохоос системийг бүхэлд нь шинэчлээгүй гэдгийг баталж байна. Хүлээн зөвшөөрөгдсөн зүйл бол системийг шинэчлэх явдал юм

apt-get dist-upgrade

Энэ бол захиалга нэмсний дараа үйл явцыг харуулсан зураг юм

Зураг дээр системийн шинэчлэлийг биш багцуудыг шинэчилсэн эсэхийг шалгах командыг харуулж байна

Багцууд болон үйлдлийн системийг хамгийн сүүлийн хувилбар руу шинэчлэх, шинэчлэх эхний алхам дууслаа

Хоёрдахь алхам бол энэ командаар дамжуулан серверт хостын нэрийг нэмэх бөгөөд энэ нь хостын нэрийг өөрийн тайлбарласан нэрээр өөрчилдөг. Гэхдээ та сервер эсвэл системийг дахин эхлүүлэх шаардлагатайг анхаарна уу.Систем нь таны нэмсэн хостын нэр эсвэл хостын нэрийг ашигладаг.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Энд хостын нэр нь таны домэйны дэд домайн эсвэл WordPress серверийг ажиллуулахаар нөөцөлсөн домэйны нэр байх ёстой. Жишээ word.mekan0.com

Энэ командыг нэмсний дараа та гар дээрх Enter товчийг дарна уу. Neem хост нэмэх жишээ болгон зураг энд байна

Debian серверт namehost хэрхэн нэмэхийг харуулсан зураг

 

Тэгээд дараагийн төлөвлөгөө

Бид зарим шаардлагатай хэрэгслүүдийг суулгаж байгаа бөгөөд алдааг шийдэж, засахад хэрэгтэй болно. Та дараах тушаалыг нэмнэ үү

apt install net-tools sudo wget curl bash-completion

Debian 9 системд эдгээр хэрэгслүүд байгаа гэж би бодож байна, гэхдээ эдгээр командуудыг нөөцлөлт болгон нэмнэ үү. Дууссаны дараа тушаалыг бичиж серверээ дахин эхлүүлнэ үү дахин ачаалах  Дахин ачаалсны дараа та серверт нэвтэрнэ.Та серверийн нэр бидний үүсгэсэн нэрийн серверийн хаяг болж өөрчлөгдсөнийг анзаарах болно, жишээ нь зураг дээр.

Neem серверийг Debian 9 болгон өөрчлөх жишээг харуулсан зураг

Та тушаалын мөрөнд серверийн нэр өөрчлөгдсөнийг, зурагт үзүүлсэн шиг серверийн нэр, серверийг дахин эхлүүлж, дахин нэвтрэх үед гарч ирсэн өгөгдлийг анзаарах болно.

Apache суулгана

Админы эрхээр (root) серверт нэвтэрсний дараа бид Debian 9 репозиторуудад байдаг Apache HTTP-г суулгадаг. Та энэ командыг командын мөрөнд нэмээд Enter дарна уу

 Apache суулгах apache2

Apache суулгах командыг нэмсний дараа та командын мөрөнд Apache-г суулгаж дуусгах эсэхээ харах болно.Ингэж код гарч ирнэ.

apt install apache2 багцын жагсаалтыг уншиж байна... Дууслаа Хараат байдлын модыг барьж байна төлөвийн мэдээллийг уншиж байна... Дууслаа Дараах нэмэлт багцуудыг суулгана: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap.5.2 liblu -0 libperl5.24 perl Санал болгож буй багцууд: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Санал болгож буй багцууд: ssl-cert rename Дараах ШИНЭ багцуудыг суулгах болно: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dbd-sqlite5.2 libaprutillibldap, up0-5.24d. 0 шинээр суулгасан, устгах 11, шинэчлэгдээгүй 0. 0 кБ архив авах шаардлагатай. Энэ үйлдлийн дараа 5,852 МБ нэмэлт дискний зай ашиглагдана. Та үргэлжлүүлэхийг хүсч байна уу? [Ө/н]

Та гар дээрх Y үсгийг дараад Enter товчийг дарж, Apache суулгаж дууссаны дараа бид хөтөчийг нээж серверийн IP-г бичнэ. Хөтөч дээр миний хувьд би IP байна.Миний тайлбарлаж байгаа сервер бол 159.69.215.225 Энэ зураг тантай адил харагдах болно Bian 9 түгээлт дээр Apache зөв ажиллаж байгааг харуулсан зураг

Apache зөв суулгасан эсэхийг шалгасны дараа энэ зураг дээр байна. Apache-г Debian түгээлт дээр зөв суулгасан эсэхийг баталгаажуулна. Одоо бид php орчуулагчийн хамгийн сүүлийн хувилбаруудыг суулгаж байна. Энэ командыг ашиглан wordpress CMS-ийг уншаад Enter дарна уу.

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

Суулгац дууссан эсэхийг систем танд харуулах болно. Цуцлах Дээрх командуудын нэгэн адил та Y үсгийг бичээд Enter дарна уу. гарт. Зурагт үзүүлсэн шиг Debian 9 дээр php орчуулгыг суулгах командыг харуулсан зураг

Php орчуулгыг суулгасны дараа хамгийн сүүлийн хувилбарууд хийгдсэн болно. Мэдээллийн сангийн сервер MariaDB суулгана уу. WordPress-д зориулсан мэдээллийн сан үүсгэхийн тулд үүнийг суулгасан байх ёстой. Тэдэнтэй холбоо барина уу, ингэснээр бид WordPress-ийг зөв суулгах боломжтой.

apt install php7.0-mysql mariadb-server mariadb-client

Систем нь өмнөх командуудад тохиолдсон шиг суулгалтыг үргэлжлүүлэх эсвэл үргэлжлүүлэхийг санал болгох болно, та Y үсгийг бичээд суулгацыг үргэлжлүүлэхийн тулд гар дээрх enter товчийг дарна уу. Суулгац зөв хийгдсэн эсэхийг шалгахын тулд энэ мэдээлэл командын мөрөнд гарч ирнэ

apt install php7.0-mysql mariadb-server mariadb-клиент
Багцын жагсаалтыг унших ... Дуусав
Хараат бус модыг бий болгох
Мужийн мэдээллийг унших ... Хийсэн
Дараах нэмэлт багц суулгах болно:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-нийтлэг mariadb-server-10.1 mariadb-server-core-10.1 mysql-нийтлэг
rsync socat
Санал болгосон багц:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Санал болгож буй багцууд:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
Дараах ШИНЭ МЭДЭЭЛЭЛ багцуудыг суулгаж болно:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-клиент mariadb-клиент-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 шинэчлэгдсэн, 19 шинээр суулгагдсан, 0-ийг устгах болон 0-ийг шинэчилсэнгүй.
25.7 MB архивыг авах хэрэгтэй.
Энэ үйлдлийг хийсний дараа 189 MB нэмэлт дискний зайг ашигла.
Та үргэлжлүүлэхийг хүсч байна уу? [Y / n] y
Авах:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 кБ]
Авах:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 кБ]
Авах:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 кБ]
Авах:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Авах:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common бүгд 10.1.38-0+deb9u1 [28.4 кБ]
Авах:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 кБ]
Авах: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 кБ]
Авах:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 кБ]
Авах:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 кБ]
Авах:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl бүгд 2.94-1 [53.4 кБ]
Авах:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 кБ]
Авах:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 кБ]
Авах:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 кБ]
Авах:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 кБ]
Авах:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 кБ]
Авах:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 кБ]
Авах:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client бүх 10.1.38-0+deb9u1 [27.2 кБ]
Авах:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server бүх 10.1.38-0+deb9u1 [27.3 кБ]
Авах:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 кБ]
25.7 секундэд 0 МБ татсан (35.8 МБ/сек)
Багцуудыг урьдчилан тохируулж байна...
Өмнө нь сонгоогүй libmpfr4:amd64 багцыг сонгож байна.
(Мэдээллийн санг уншиж байна ... Одоогоор суулгасан 35883 файл, лавлах.)
Багцыг задлахад бэлдэж байна .../libmpfr4_3.1.5-1_amd64.deb ...
libmpfr4:amd64 (3.1.5-1)-г задалж байна ...
Өмнө нь сонгоогүй libsigsegv2:amd64 багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../libsigsegv2_2.10-5_amd64.deb ...
libsigsegv2:amd64 (2.10-5)-г задалж байна ...
libmpfr4:amd64 (3.1.5-1)-г тохируулж байна ...
libsigsegv2:amd64 (2.10-5)-г тохируулж байна ...
Өмнө нь сонгоогүй gawk багцыг сонгож байна.
(Мэдээллийн санг уншиж байна ... Одоогоор суулгасан 35905 файл, лавлах.)
Багцыг задлахад бэлдэж байна .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Gawk-г задлах (1:4.1.4+dfsg-1) ...
Өмнө нь сонгоогүй mysql-common багцыг сонгож байна.
.../01-mysql-common_5.8+1.0.2_all.deb ... задлахад бэлдэж байна ...
mysql-common (5.8+1.0.2) задалж байна ...
Өмнө нь сонгоогүй mariadb-common багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
mariadb-common (10.1.38-0+deb9u1) задалж байна ...
Өмнө нь сонгоогүй galera-3 багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../03-galera-3_25.3.19-2_amd64.deb ...
Галера-3-г задалж байна (25.3.19-2) ...
Өмнө нь сонгоогүй libdbi-perl багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
libdbi-perl (1.636-1+b1)-г задалж байна ...
Өмнө нь сонгоогүй libreadline5:amd64 багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Libreadline5:amd64 (5.2+dfsg-3+b1)-г задалж байна ...
Өмнө нь сонгоогүй багцыг сонгох mariadb-client-core-10.1.
Багцыг задлахад бэлдэж байна .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) задалж байна ...
Өмнө нь сонгоогүй libconfig-inifiles-perl багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
libconfig-inifiles-perl (2.94-1)-г задалж байна ...
Өмнө нь сонгоогүй libjemalloc1 багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
libjemalloc1 (3.6.0-9.1)-г задалж байна ...
Өмнө нь сонгоогүй багцыг сонгох mariadb-client-10.1.
Багцыг задлахад бэлдэж байна .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-10.1 (10.1.38-0+deb9u1) задалж байна ...
Өмнө нь сонгоогүй багцыг сонгох mariadb-server-core-10.1.
Багцыг задлахад бэлдэж байна .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) задалж байна ...
Өмнө нь сонгоогүй rsync багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rsync (3.1.2-1+deb9u2)-г задалж байна ...
Өмнө нь сонгоогүй socat багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Socat (1.7.3.1-2+deb9u1) задалж байна ...
mysql-common (5.8+1.0.2)-г тохируулж байна ...
update-alternatives: /etc/mysql/my.cnf.fallback-г ашиглан /etc/mysql/my.cnf (my.cnf)-г автомат горимд өгнө.
mariadb-common (10.1.38-0+deb9u1)-г тохируулж байна ...
update-alternatives: /etc/mysql/mariadb.cnf-г ашиглан автомат горимд /etc/mysql/my.cnf (my.cnf)-г хангах
Өмнө нь сонгоогүй багцыг сонгох mariadb-server-10.1.
(Мэдээллийн санг уншиж байна ... Одоогоор суулгасан 36487 файл, лавлах.)
Багцыг задлахад бэлдэж байна .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-10.1 (10.1.38-0+deb9u1) задалж байна ...
Өмнө нь сонгоогүй mariadb-client багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
mariadb-клиент (10.1.38-0+deb9u1) задалж байна ...
Өмнө нь сонгоогүй багц mariadb-серверийг сонгож байна.
Багцыг задлахад бэлдэж байна .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
mariadb-серверийг задалж байна (10.1.38-0+deb9u1) ...
Өмнө нь сонгоогүй php7.0-mysql багцыг сонгож байна.
Багцыг задлахад бэлдэж байна .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
php7.0-mysql (7.0.33-0+deb9u3)-г задалж байна ...
php7.0-mysql (7.0.33-0+deb9u3)-г тохируулж байна ...

/etc/php/7.0/mods-available/mysqlnd.ini тохиргооны файлыг шинэ хувилбараар үүсгэж байна

/etc/php/7.0/mods-available/mysqli.ini тохиргооны файлыг шинэ хувилбараар үүсгэж байна

/etc/php/7.0/mods-available/pdo_mysql.ini тохиргооны файлыг шинэ хувилбараар үүсгэж байна
libconfig-inifiles-perl (2.94-1)-г тохируулж байна ...
libjemalloc1 (3.6.0-9.1)-г тохируулж байна ...
Libapache2-mod-php7.0 (7.0.33-0+deb9u3)-д зориулсан өдөөгчийг боловсруулж байна ...
socat (1.7.3.1-2+deb9u1)-г тохируулж байна ...
Gawk-г тохируулж байна (1:4.1.4+dfsg-1) ...
Rsync (3.1.2-1+deb9u2)-г тохируулж байна ...
/etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service symlink үүсгэсэн.
libc-bin (2.24-11+deb9u4)-д зориулсан триггерүүдийг боловсруулж байна ...
Galera-3 (25.3.19-2)-г тохируулж байна ...
Systemd (232-25+deb9u11)-д зориулсан өдөөгчийг боловсруулж байна ...
man-db (2.7.6.1-2)-д зориулсан триггерүүдийг боловсруулж байна ...
libreadline5:amd64 (5.2+dfsg-3+b1)-г тохируулж байна ...
libdbi-perl (1.636-1+b1)-г тохируулж байна ...
mariadb-server-core-10.1 (10.1.38-0+deb9u1)-г тохируулж байна ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1)-г тохируулж байна ...
mariadb-client-10.1 (10.1.38-0+deb9u1)-г тохируулж байна ...
mariadb-client (10.1.38-0+deb9u1)-г тохируулж байна ...
mariadb-server-10.1 (10.1.38-0+deb9u1)-г тохируулж байна ...
/etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service symlink үүсгэсэн.
/etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service symlink үүсгэсэн.
/etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service symlink үүсгэсэн.
mariadb-серверийг (10.1.38-0+deb9u1) тохируулж байна ...
libc-bin (2.24-11+deb9u4)-д зориулсан триггерүүдийг боловсруулж байна ...
Systemd (232-25+deb9u11)-д зориулсан өдөөгчийг боловсруулж байна ...
root@word:~#

Хоёрдахь алхам бол бидний суулгасан MariaDB-г ажиллуулах явдал юм. Бид ажиллуулахын тулд энэ тушаалыг бичнэ

systemctl start mariadb

MARIADB ажиллуулсны дараа

Бид Mysql Database Wizard суулгаж байна. Аюулгүй бөгөөд танаас хүчтэй нууц үг сонгохыг хүсэх болно. Үндсэн хэрэглэгчийн хувьд, учир нь тэр серверийн админы нууц үгийг ашигладаг. Өгөгдлийн сангийн менежерт бид дараах тушаалыг нэмнэ. Энэ командыг ашиглан MySQL өгөгдлийн сангийн зохицуулагчийг суулгах.

mysql_secure_installation

Та тушаалыг нэмсний дараа анзаарах болно. Энэ нь танаас root нууц үгийг бичихийг шаарддаг. Таны бичсэн сервер. Энэ нь танд хүчтэй нууц үг өгөх болно, та Y товчийг дарна уу. Дараа нь Enter дарна уу. Та шинэ нууц үг оруулахын тулд шинэ нууц үг оруулахыг хүсэх болно. Дараа нь та Enter товчийг дарахад систем таныг нууц үгээ хоёр дахь удаагаа бичиж байгааг баталгаажуулах болно. Үүнийг бичихийн тулд Enter дарна уу. Дараа нь систем танд үүнийг хэлэх болно

Root (y. n)-ийн одоогийн нууц үгийг оруулна уу:               Та y товчийг дараад оруулна уу 

Үүнийг дарсны дараа танд үндсэн нууц үг байгаа гэдгийг хэлэх болно.             n товчийг дараад оруулна уу

Тэр үндсэн нууц үгээ өөрчлөхийг санал болгох уу? [Үгүй]                        Та админ мэдээллийн сангийн нууц үгийг өөрчлөхийн тулд y товчийг дараад enter хийнэ үү
Та шинэ нууц үгээ бичээд оруулаад баталгаажуулахын тулд дахин бичээд дараа нь анхдагчаар оруулна. MariaDB суулгац нь нэрээ нууцалсан хэрэглэгчийг агуулсан бөгөөд хэнд ч үүнийг хийх боломжтой
Хэрэглэгчийн бүртгэл үүсгэхгүйгээр MariaDB руу нэвтрэх

Систем танд харуулах болно

Нэргүй хэрэглэгчдийг устгах уу? [Үгүй]                                      Та y гэж бичээд дараа нь оруулна уу 

Эдгээр үсгүүд дээр дарж цэгцлэх сонголтууд гарч ирнэ.

n дараа нь оруулна уу 

y дараа нь оруулна уу 

y дараа нь оруулна уу 

Тушаалын мөрийн энэ гаралт нь mysql-г суулгах эсвэл тохируулахын тулд хийсэн бүх алхмуудыг агуулна

root@word:~# mysql_secure_суулгалт

АНХААРУУЛГА: Энэхүү БҮРТГҮҮЛЭСЭН БАЙГУУЛЛАГУУДАД ТУЛГАРЧ БАЙНА МариоДБ-д бүхнийг санал болгоно
Бүтээгдэхүүний үйлдвэрлэлд үйлчилгээ үзүүлдэг! БАЙГАА ХАДГАЛАХ ХАДГАЛАЙ!

MariaDB-д нэвтэрхийн тулд үүнийг хамгаалахын тулд бидэнд гүйдэл хэрэгтэй болно
үндсэн хэрэглэгчийн нууц үг. Хэрэв та дөнгөж MariaDB суулгасан бол
Та root нууц үгээ хараахан тохируулаагүй байгаа, нууц үг хоосон байх болно,
Тиймээс та энд дарж оруулна уу.

Одоогийн нууц үгээ оруулаарай (байхгүй бол оруул):
За, нууц үгээ амжилттай ашигласан, үргэлжлүүлж байна...

Root нууц үгийг тохируулах нь хэн ч MariaDB уруу нэвтэрч чадахгүй болно
root хэрэглэгчийг зохих зөвшөөрөлгүйгээр оруулах.

Танд root нууц үг аль хэдийн тохируулагдсан байгаа тул та 'n' гэж аюулгүй хариулж болно.

Үндсэн нууц үгээ солих уу? [Y/n] y
Шинэ нууц үг:
Шинэ нууц үгээ дахин оруулна уу:
Нууц үг шинэчлэгдсэн!
Давтгах хүснэгтүүдийг дахин ачаалж байна ..
... Амжилт!


Анхдагч байдлаар, MariaDB суулгац нь үл мэдэгдэх хэрэглэгчтэй бөгөөд хэнийг ч ашиглах боломжийг олгодог
МариDB руу нэвтрэхийг хүссэн хэрэглэгчийн бүртгэлээр нэвтрэх шаардлагагүй
Тэдгээр нь. Энэ нь зөвхөн туршилтын хувьд зориулагдсан бөгөөд суулгахад зориулагдсан
жаахан зөөлөн яваарай. Та шилжүүлэхийн өмнө тэдгээрийг устгах хэрэгтэй
үйлдвэрлэлийн орчин.

Нэргүй хэрэглэгчдийг устгах уу? [Y/n] y
... Амжилт!

Ер нь root нь зөвхөн 'localhost'-ээс холбогдохыг зөвшөөрөх ёстой. Энэ
сүлжээнээс ирсэн root нууц үгийг хэн нэг нь тааж чадахгүй гэдгийг баталгаажуулдаг.

Алсын зайнаас root нэвтрэхийг зөвшөөрөх үү? [Y/n] n
... алгасах.

Анхдагч байдлаар, MariaDB нь хэн ч хийх боломжтой "тест" нэртэй мэдээллийн сантай ирдэг
хандалт. Энэ нь зөвхөн туршилтын хувьд зориулагдсан бөгөөд зайлуулах ёстой
үйлдвэрлэлийн орчинд шилжихээс өмнө

Туршилтын мэдээллийн санг устгаж, үүнд нэвтрэх үү? [Y / n] ба
- Туршилтын мэдээллийн санг устгаж байна...
... Амжилт!
- Туршилтын мэдээллийн бааз дээрх эрхийг устгаж байна...
... Амжилт!

Эрхэмлэх хүснэгтийг дахин ачаалах нь хийсэн бүх өөрчлөлтийг баталгаажуулах болно
нэн даруй хэрэгжих болно.

Шинэчлэх давуу эрхийн хүснэгтүүдийг дахин ачаалж байна уу? [Y / n] y
... Амжилт!

Цэвэрлэгээ...

Бүгд бэлэн! Хэрэв та дээрх бүх алхмуудыг гүйцэтгэсэн бол таны MariaDB
суулгац одоо аюулгүй байх ёстой.

MariaDB-г ашиглахад баярлалаа!

Бид MariaDB хамгаалагдсан эсэхийг шалгана

Учир нь анхдагчаар энэ нь үндсэн бүртгэлийг нууц үггүйгээр бүртгэдэг. Аюулгүй байдлын асуудлаас урьдчилан сэргийлэхийн тулд бид мэдээллийн санд нэвтэрдэг. Root акаунтыг ашиглах, эдгээр тушаалуудыг гаргах.

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

Эхний командыг оруулсны дараа энэ нь танаас нууц үг асуух бөгөөд та үүнийг оруулаад Enter дарна уу.

Энэ нь командын мөрөнд байгаа командуудын гаралт бөгөөд гаралт нь таны өмнө ийм код шиг харагдах ёстой

root@word:~# mysql -u root -p
Нууц үгээ оруулна:
MariaDB мониторт тавтай морил. Тушаалууд нь -ээр төгсдөг; эсвэл \g.
Таны MariaDB холболтын ID 9 байна
Серверийн хувилбар: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Зохиогчийн эрх (c) 2000, 2018, Oracle, MariaDB Corporation Ab болон бусад.

"тусламж" гэж бичнэ үү. эсвэл '\h' тусламж авах. Одоогийн оролтын мэдэгдлийг арилгахын тулд '\c' гэж бичнэ үү.

MariaDB [(байхгүй)]> ашиглах mysql;
Хүснэгт болон баганын нэрийг бөглөх хүснэгтийн мэдээллийг унших
Та -A-г ашиглан хурдан эхлүүлэхийн тулд энэ функцийг унтрааж болно

Өгөгдлийн сан өөрчлөгдсөн
MariaDB [mysql]> хэрэглэгчийн багц залгаасыг шинэчлэх='' Энд User='root';
Хайлт OK, 1 мөр нөлөөлсөн (0.00 sec)
Мөр таарсан: 1 Өөрчлөгдсөн: 1 Анхааруулга: 0

MariaDB [mysql]> угаах давуу эрх;
Хайлт OK, 0 мөр нөлөөлсөн (0.01 sec)

MariaDB [mysql] > гарах
Bye
root@word:~#

Мөн үүнийг харуулсан зураг Debian 9 дээрх мэдээллийн сангийн хамгаалалтыг харуулсан зураг

Үүний дараа бид tls эсвэл ssl модулийг нэмнэ. Бид дараах тушаалуудыг ажиллуулна

a2enmod rewrite ssl
a2ensite default-ssl.conf

Дараа нь бид нээнэ Бидний идэвхжүүлэхийг хүссэн бүх сайтын DocumentRoot. Бид энэ командын тусламжтайгаар тохиргооны файлуудыг нээнэ 

nano /etc/apache2/sites-enabled/000-default.conf

 Энэ нь тантай хамт нээгдсэний дараа та нэмээрэй, бид энэ кодыг нэмнэ 


       Сонголтуудын индексүүд FollowSymLinks MultiViews
       AllowOverride All
       Бүх зөвшөөрлийг шаардана
    

Дараа нь гар дээрх х үсгийг дараад y товчийг дараад Enter дарна

Дараа нь та энэ тушаалыг оруулаад файлыг нээсний дараа дээрх кодыг нэмнэ үү.

nano /etc/apache2/sites-enabled/default-ssl.conf

Дараа нь x үсгийг дарж файлаас гарах ба y товчийг дарж өөрчлөлтүүдийг хадгална.Энэ нь кодыг хэрхэн нэмэхийг харуулсан зураг юм. Debian түгээлт дээрх вэбсайтуудын файлуудын тохиргоог харуулсан зураг

Хадгалсны дараа та сайтуудын анхдагч гэрчилгээг энэ тушаалаар тохируулсан эсэхийг шалгахын тулд энэ тушаалыг нэмнэ.

nano /etc/apache2/sites-enabled/default-ssl.conf

Хэрэв файл сервер дээр байхгүй тул тантай хамт нээгдэхгүй бол. Та энэ файлыг татаж аваад энэ замд байршуулна уу

/etc/apache2/sites-enabled . by winscp Зурагт үзүүлсэн шиг Debian Server 9-д файл байршуулж байгааг харуулсан зураг

Тохиргоог хэрэгжүүлэхийн тулд командын мөрөнд эдгээр тушаалуудыг нэмнэ үү

a2enmod headers
systemctl restart apache2.service

Одоо бид Apache-ийн тохиргоог зөв хийсэн эсэх, ямар алдаа гарсан эсэхийг шалгаж байна. Хэрэв зүгээр бол бид эдгээр командын тусламжтайгаар үйлчилгээг дахин эхлүүлнэ

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

Debian 9 серверийн түгээлт дээрх Apache-ийн баталгаажуулалтыг харуулсан зураг

wordpress суулгах

Бид дараах командуудаар дамжуулан WordPress суулгах шинэ мэдээллийн сан үүсгэхийн тулд мэдээллийн сангууд руу оруулна

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

тэмдэглэл.  wordpress-pass  Та түүний оронд бидний үүсгэсэн WordPress мэдээллийн сангийн хэрэглэгчийн нууц үгийг бичнэ үү

Эдгээр тушаалуудыг нэмсний дараа мэдээллийн бааз болон хэрэглэгчдэд мэдээллийн бааз үүсгэж, давуу эрх олгоно. Бид WordPress-ийн хуулбарыг wget командыг ашиглан албан ёсны вэбсайтаас татаж аваад эндээс задлана. Эдгээр командуудтай temp файлд

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

Одоо бид эдгээр командын тусламжтайгаар WordPress файлд бичих зөвшөөрлийг өгч байна

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

Одоо та зурагт үзүүлсэн шиг WordPress-г суулгахын тулд хөтөч дээрх серверийн IP хаягийг хүсч байна

Debian 9 дээр WordPress-ийн анхны суулгацыг харуулсан зураг

WordPress суулгах үе шатыг харуулсан зураг

Дараа нь ердийн суулгах алхмуудыг гүйцээнэ үү

. Баяр хүргэе, та Cpanelгүйгээр Debian Server 9 дээр WordPress суулгасан байна.

 

Энэ тайлбартаа код нэмэх, ямар учиртайг мэддэггүй хүмүүст, бүх хүнд тустай байх үүднээс бүх нарийн ширийн зүйлийг зориуд оруулсан болно.

Домэйныг сервертэй холбож, wordpress болон серверийг бүрэн хамгаалах талаар өөр нэг тайлбар хийх болно. Үргэлж шинэ зүйлийг мэдэж байгаарай. Таны хийх ёстой зүйл бол мэдэгдэлд бүртгүүлэх явдал юм 

Гарчигтай тайлбар. Cpanelгүйгээр Debian Server 9 дээр WordPress суулгаж байна

Mekano Tech-ийн эх сурвалжийг дурдалгүйгээр нийтлэлийг хуулж, ямар ч сайтад оруулахыг хориглоно.

Бид оюуны өмчийн эрхийг дээдлэх ёстой 

Холбоотой бичлэгүүд
Нийтлэлийг дээр нийтлээрэй

Сэтгэгдэл нэмэх