WordPressni Debian Server 9 -ga panelsiz o'rnatish

Sarlavhali eksklyuziv maqolaga xush kelibsiz, birodarlar. WordPress -ni Debian serveriga o'rnatish. Hech qanday boshqaruv paneliga ehtiyoj sezmasdan, mashhur panellardan Cpanel, plask, DirectAdmin, vistacp va boshqa pulli va tekin panellar, ish muhitini yaratish uchun, veb -saytlar va ularni har bir paneli bir -biridan farq qiladigan xususiyatlar bilan boshqarish uchun. va, albatta, ular orasida eng mashhuri - panel paneli. Ko'p o'tmay WordPressni Debian 9 va Apache 5 -ga o'rnatamiz

Tushuntirish talablari

1 - tizim Debian Serverda joylashtirilgan (Internet -server).

2- Orollarga server yoki ildiz administrator hisobiga kirish.

3 - Statik IP -manzil yoki serverda yoki serverda sozlangan. Albatta, bu ma'lumotlar markazidan bron qilgan har qanday serverda mavjud.

4 - Agar siz veb -saytingizni ommaga oshkor qilmoqchi bo'lsangiz, buni qilishingiz kerak Domen yoki domenni bron qilish DNS -ni serverga ulash uchun,

5- O'rnatish Apache  Debian tizimidagi LAMP.

6 - nusxa WordPress Rasmiy veb -saytidan eng so'nggi versiya.

7 - serverga ulanish dasturi Putty

 

Debian tizimi nima?

Debian tizimi yoki Debian taqsimoti - bu mutlaqo bepul va ochiq dasturlardan tashkil topgan kompyuter operatsion tizimi, ya'ni tizimga o'z hissasini qo'shishi va rivojlanishi mumkin bo'lgan har bir kishi GNU General Public License litsenziyasiga ega. Debian Linux yadrosi va GNU vositalaridan foydalanadi va Debian tarqatish ochiq, hamkorlik va ishtirokchi testlarga qat'iy rioya qilgani bilan mashhur. Debian - bu shaxsiy va ofisda foydalanish, ma'lumotlar bazasi xizmatlari, serverlar va saqlash xizmatlariga mos keladigan global operatsion tizim.

Apache nima

Ingliz tilida apache nomi  Apache HTTP server. Apache veb -davrining dastlabki kunlarida Internetning rivojlanishida va global o'sishida katta rol o'ynagan. Apache nima ishlatiladi va uning vazifasi nima. Apache statik va dinamik veb -sahifalarga xizmat ko'rsatish uchun ishlatiladi. Html tili va dinamikasi, masalan, forumlar, WordPress va boshqa skriptlar yoki Apache muhiti va xususiyatlaridan foydalanishga mo'ljallangan ilovalar kabi o'zgaradi. Va Apache aslida LAMP deb nomlanuvchi veb -ishlab chiqish paketining tarkibiy qismlaridan biri bo'lib, u Linux operatsion tizimi yoki GNU Linux, veb -server, Mysql ma'lumotlar bazasi va php, Python va Perl kabi ko'plab dasturlash tillarini o'z ichiga oladi. Apache -ning afzalliklaridan biri shundaki, u tarkibni juda ishonchli va juda xavfsiz tarzda taqdim etadi 

WordPress -ni Debian -ga o'rnatishning afzalliklari

Haqiqiy afzalliklardan biri - hosting kompaniyalari bilan shartnoma tuzishga qaraganda pulni tejash. Ikkinchidan, Debian tarqatish bo'yicha sayt tezligi cpanel -ga o'rnatishga nisbatan. Aniq tezlik 25%va bu saytning qidiruv va yuksalishida tarqalishiga yordam beradi. Google va boshqa qidiruv tizimlarida sizning reytingingiz. Va moddiy daromadingizni oshirish uchun. Arab yoki chet ellik hosting kompaniyalarining sekinligidan qochishdan boshqa. Bu oyiga $ 3 evaziga hosting rejalarini taklif qiladi va ular bitta serverga 400 ta veb -sayt qo'shadilar. Va siz tajribangiz haqidagi 100 ta maqoladan oshib ketganda, saytingizdagi sekinlikni sezishni boshlaysiz. Agar sayt shaxsiy vps serverida bo'lsa, Internet liniyasi. Sizning saytingiz uchun to'liq quvvatga ega serverda, bu sizning saytingizdan yuklab olish va tashrif buyuruvchilarga ma'lumotlarni tezda etkazib berishga yordam beradi. Noto'g'ri konfiguratsiya tufayli xosting kompaniyalariga zarar etkazadigan xakerlikdan himoyalanishdan boshqa. Men barcha hosting kompaniyalari haqida gapirmayapman. Kuchli himoyaga ega xosting kompaniyalari bor, lekin ular arab emas, xorijiy. Chunki Internetdagi faoliyatim davomida men 15 dan ortiq arab kompaniyalari bilan shug'ullanganman va ularning barchasi, istisnosiz, hosting kompaniyasi nomiga loyiq emas. Eng muhim xususiyatlardan biri shundaki, barcha server resurslari faqat sizning saytingiz uchun bo'ladi va operativ xotira va protsessorni iste'mol qiladigan boshqaruv panelida tarqatilmaydi, bu sizning saytingizning barqarorligini oshiradi, shuningdek qidiruv va moliyaviy reytingingizni yaxshilaydi. foyda va boshqalar.

Nima uchun WordPress -ni tanlaysiz

Albatta, WordPress hozirda 35%dan ko'proq narsani boshqaradi. Foydalanish qulayligi va SEO muvofiqligi uchun Internetdagi veb -saytlardan biri. Siz barcha sohalarga mos ravishda sozlashingiz va jihozlashingiz mumkin. Maqolalar yozishdan tushuntirishgacha. Yoki o'z tajribangizni taqdim etadigan shaxsiy blog yoki xizmatlar va mahsulotlarni sotish uchun onlayn -do'kon. Yoki maslahat beradigan sayt kabi muassasa yoki ta'lim va boshqa xususiyatlar son -sanoqsiz.

 

Mekano Tech Informatics tomonidan real serverlarda taqdim etilgan tushuntirish eslatmasi

Men serverni bron qildim Hetzner ma'lumotlar markazi Bulutli serverlar xizmatidan. Siz avtomatik ravishda o'rnatiladigan va tayyor bo'lgan Debian tarqatilishini tanladingiz

Tavsif: LAMP paketini o'rnatish

Apache -ni o'z ichiga olgan chiroqni o'rnatishdan oldin, biz o'rnatishdan oldin qiladigan birinchi narsa - bu paketlar va yadrolarni yangilash va bu buyruqlar yordamida xavfsizlik muammolarini tuzatish.

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

WordPressni cpanelsiz Debian 9 serverlariga o'rnatish uchun birinchi yangilash buyrug'ini qo'shish tasviri

Debian tarqatish paketlarini yangilash uchun birinchi buyruqlar qo'shilganini ko'rsatadigan rasm

Bu masalaning natijasi, uni qo'shgandan so'ng, yangilanish qanday amalga oshirilganligini ko'rsatadi

apt-get update Ign: 1 http://mirror.hetzner.de/debian/packages InRelease olish: 2 http://security.debian.org cho'zish/yangilash InRelease [94.3 kB] Get: 3 http: // oyna hetzner.de/debian/packages yangilanishlari InRelease [91.0 kB] Ign: 4 http://deb.debian.org/debian strech InRelease Get: 5 http://deb.debian.org/debian strech-updates InRelease [ 91.0 kB] Qabul qiling: 6 http://mirror.hetzner.de/debian/packages InRelease [91.8 kB] Get: 7 http://mirror.hetzner.de/debian/Instrech xavfsizlik/yangilanishlari InRelease [94.3 kB ] Xit: 8 http://mirror.hetzner.de/debian/packages stretch Release Hit: 9 http://deb.debian.org/debian streç Release Get: 10 http://security.debian.org streç/update /erkin bo'lmagan manbalar [1,216 B] Oling: 11 http://security.debian.org/updates/main Manbalar [207 kB] Oling: 12 http://security.debian.org strech/yangilanishlari/hissa manbalari [1,384 B] Qabul qiling: 13 http://security.debian.org strech/update/main amd64 Packages [495 kB] Get: 14 http://security.debian.org strech/update/main Tra. nslation-uz [221 kB] Oling: 15 http://deb.debian.org/debian strech-update/main Sources [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages strech-backports /main amd64 Packages Ign: 17 http://mirror.hetzner.de/debian/packages strech-backports/main Translation-en Get: 16 http://mirror.hetzner.de/debian/packages streç-backports/main amd64 Paketlar [601 kB] Oling: 17 http://mirror.hetzner.de/debian/packages strech-backports/main Translation-en [459 kB] Ign: 18 http://mirror.hetzner.de/debian/security strech /update/main amd64 Packages Ign: 19 http://mirror.hetzner.de/debian/security streç/update/main Translation-en Get: 18 http://mirror.hetzner.de/debian/security/updates/ main amd64 paketlari [495 kB] Oling: 19 http://mirror.hetzner.de/debian/security streç/update/main Translation-en [221 kB] Get: 22 http://deb.debian.org/debian strech/ Asosiy manbalar [6,745 kB] Oling: 23 http://deb.debian.org/debian streç/bepul manbalar [79.4 kB] Get: 24 http://deb.debian.org/debian streç/contr ib Manbalar [44.7 kB] 10.0 soniyada (3 kB/s) 2,624 MB yuklandi, paketlar ro'yxati o'qildi ... Bajarildi

Biz quyidagi buyruqni qo'shamiz

apt-get upgrade

Bu buyruqning foydasi yoki nima qilayotgani - tizimni Debianning eng so'nggi versiyasiga yangilash. WordPress -ni Debian Server 9 -ga cpanel holda o'rnatish uchun qadamlarni bajaring

WordPress -ni o'rnatish uchun Debian -ni yangilash buyrug'i ko'rsatilgan rasm

Siz bilan rasmda ko'rsatilgandek paydo bo'ladi. Va bu erda tizim sizga aytadiki, siz haqiqatan ham yangilanishni xohlaysizmi? Men yangilanish jarayonini kuzatamanmi? Ha so'ziga y harfini yozib Enter ni bosing. Yangilash jarayonini yakunlash uchun

Yangilanish tugagandan so'ng, masalaning natijasi. Kichkina eslatma, men foydalanayotgan serverda Debian 9 -ning so'nggi versiyasi o'rnatilgan. Yangilash uchun ko'p vaqt talab qilinmadi. Bu chiqish

apt-get upgrade O'qish paketlari ro'yxati ... Bajarildi Bog'liqlik daraxti Qurilish holati to'g'risidagi ma'lumotlar o'qildi ... Bajarildi hisob yangilandi ... Bajarildi Quyidagi paketlar yangilanadi: qemu-guest-agent qemu-utils 2 ta yangilangan, 0 ta yangi o'rnatilgan, 0 o'chirish uchun va 0 yangilanmagan. 1,300 kB arxivni olish kerak. Ushbu operatsiyadan so'ng, 2,048 B qo'shimcha disk maydoni ishlatiladi. Davom etishni xohlaysizmi? [Y/n] y olish: 1 http://security.debian.org strech/update/main amd64 qemu-guest-agent amd64 1: 2.8+dfsg-6+deb9u7 [315 kB] Get: 2 http: // security.debian.org streç/update/main amd64 qemu-utils amd64 1: 2.8+dfsg-6+deb9u7 [986 kB] 1,300 kB 0 soniyada (14.0 MB/s) olingan O'rnatilgan.) Qoplamoqchi .../qemu-guest-agent_33909%1a3+dfsg-2.8+deb6u9_amd7.deb ... qemu-mehmon-agentni (64: 1+dfsg-2.8+deb6u9) ochish : 7+dfsg-1+deb2.8u6) ... Ochishga tayyorlanmoqda .../qemu-utils_9%5a1+dfsg-3+deb2.8u6_amd9.deb ... Qemu-utilsni ochish (7: 64+dfsg-1+ ) deb2.8u6) tugadi (9: 7 + dfsg-1 + deb2.8u6) ... qemu-guest-agentni sozlash (9: 5 + dfsg-1 + deb2.8u6) ... qemu-utilsni sozlash (9: 7 + dfsg) ) 1+deb2.8u6) ... systemd (9-7+deb232u25) uchun tetiklarni qayta ishlash ... man-db (9-11) uchun tetiklarni qayta ishlash ...

Yangilanish tugagandan so'ng, siz tushuntirish boshida yuqorida ko'rsatilgan quyidagi buyruqni qo'shasiz, bu tizim xizmatlarini yangilash jarayoni yangilanganligini va butun tizim yangilanmaganligini tasdiqlaydi. Siz qiladigan narsa - tizimni yangilash

apt-get dist-upgrade

Bu buyurtma qo'shgandan keyingi jarayonni ko'rsatadigan rasm

Rasmda tizim yangilanishi emas, balki paketlar yangilanganligiga ishonch hosil qilish buyrug'i ko'rsatilgan

Paket va operatsion tizimni so'nggi versiyasiga yangilash va yangilashning birinchi bosqichi yakunlandi

Ikkinchi qadam - bu buyruq orqali serverga xost nomini qo'shish, bu sizning tavsiflovchi ismingiz bilan xost nomini o'zgartiradi. Shuni yodda tutingki, siz serverni yoki tizimni qayta ishga tushirishingiz kerak bo'ladi. Tizim siz qo'shgan xost yoki xost nomini qo'llaydi.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Bu erda xost nomi sizning domeningiz yoki WordPress serverini ishga tushirish uchun ajratilgan domen nomi bo'lishi kerak. Misol word.mekan0.com

Ushbu buyruqni qo'shgandan so'ng, siz klaviaturada Enter ni bosasiz. Bu erda neem hostini qo'shishga misol sifatida rasm

Debian serveriga namehost -ni qanday qo'shish kerakligini ko'rsatadigan rasm

 

Va keyingi reja

Biz kerakli yordamchi dasturlarni o'rnatmoqdamiz va ular xatolarni tuzatish va tuzatish uchun kerak bo'ladi. Siz quyidagi buyruqni qo'shasiz

apt install net-tools sudo wget curl bash-completion

O'ylaymanki, Debian 9 tizimida bunday yordamchi dasturlar bor, lekin ishonch hosil qiling va bu buyruqlarni zaxira sifatida qo'shing. Tugatgandan so'ng, buyruqni kiritish orqali serverni qayta ishga tushiring qayta ishga tushirish  Qayta ishga tushirilgandan so'ng, siz serverga kirasiz, siz server nomi biz yaratgan server serverining manziliga o'zgarganini ko'rasiz, masalan, rasmda.

Ism serverini Debian 9 ga o'zgartirish misolini ko'rsatadigan rasm

Siz bu erda buyruq satrida server nomi o'zgartirilganligini, shuningdek rasmda ko'rsatilgandek server nomi va serverni qayta ishga tushirish va unga qayta kirishda paydo bo'lgan ma'lumotlarni ko'rasiz.

Apache -ni o'rnating

Administrator imtiyozlari (root) bilan serverga kirgandan so'ng, biz Debian 9 omborlarida mavjud bo'lgan Apache HTTP -ni o'rnatamiz. Siz bu buyruqni buyruq satriga qo'shasiz va Enter ni bosing

 apache2ni o'rnatish

Apache -ni o'rnatish buyrug'ini qo'shgandan so'ng, siz buyruq satrida Apache -ni o'rnatishni tugatish yoki qilmaslikni ko'rasiz, shunda kod paydo bo'ladi.

apt install apache2 Paketlar ro'yxatini o'qish ... Bajarildi Bog'liqlik daraxti Qurilish holati to'g'risidagi ma'lumotlar ... Bajarildi Quyidagi qo'shimcha paketlar o'rnatiladi: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Tavsiya etilgan paketlar: www-brauzer apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Tavsiya etilgan paketlar: ssl-sertifikat nomini o'zgartirish Quyidagi YANGI paketlar o'rnatiladi: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutilliblued1 per.5.2-0. 5.24 yangi o'rnatildi, 0 o'chirildi va 11 yangilanmadi. 0 0 kB arxivni olish kerak. Ushbu operatsiyadan so'ng 5,852 MB qo'shimcha disk maydoni ishlatiladi. Davom etishni xohlaysizmi? [Y/n]

Siz klaviaturada Y harfini bosasiz, keyin Enter ni bosasiz va Apache -ni o'rnatish tugagandan so'ng biz brauzerni ochamiz va server IP -ni yozamiz. Brauzerda, menimcha, men IPman, men tushuntirayotgan server 159.69.215.225 Siz bilan bu rasm kabi paydo bo'ladi Bian 9 taqsimotida Apache -ning to'g'ri ishlashini ko'rsatuvchi rasm

Apache to'g'ri o'rnatilganligiga va bu rasm yuqorida joylashganligiga ishonch hosil qilganingizdan so'ng. Apache Debian tarqatish tizimiga to'g'ri o'rnatilganligini ta'minlaydi. Endi biz php tarjimonlarining so'nggi versiyalarini o'rnatmoqdamiz. WordPress CMS -ni ushbu buyruq bilan o'qish uchun Enter tugmasini bosing.

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

Tizim sizga o'rnatishni tugatganimiz yoki qilmaganligimizni ko'rsatadi. Bekor qilish Yuqoridagi buyruqlar singari siz Y harfini yozasiz va Enter ni bosasiz. klaviaturada. Rasmda ko'rsatilgandek Debian 9 -da php tarjimalarini o'rnatish buyrug'i ko'rsatilgan rasm

PHP tarjimalarini o'rnatishni tugatgandan so'ng, oxirgi versiyalar tayyor bo'ladi. MariaDB ma'lumotlar bazasi serverini o'rnating. WordPress uchun ma'lumotlar bazasini yaratish uchun uni o'rnatish kerak. Va ular bilan bog'laning, shunda biz WordPress -ni to'g'ri o'rnatishimiz mumkin.

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

Tizim sizga o'rnatishni davom ettirishni yoki qilmaslikni taklif qiladi. Oldingi buyruqlarda bo'lgani kabi siz Y harfini yozasiz va o'rnatishni davom ettirish uchun klaviaturadagi enter tugmasini bosasiz. O'rnatishning to'g'riligini tekshirish uchun bu ma'lumotlar buyruq satrida paydo bo'ladi

apt ni o'rnatish php7.0-mysql mariadb-server mariadb-mijoz
Paket ro'yxatlarini o'qish ... Bajarildi
Binolararo bog'liqlik daraxti
Davlat ma'lumotlarini o'qish ... Bajarildi
Quyidagi qo'shimcha paketlar o'rnatiladi:
galera-3 libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-mijoz-10.1 mariadb-mijoz-yadrosi-10.1
mariadb-umumiy-mariadb-server-10.1 mariadb-server-yadrosi-10.1 mysql-umumiy
rsync socat
Tavsiya etilgan paketlar:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Tavsiya etilgan paketlar:
libdbd-mysql-perl libterm-readkey-perl libhtml-shablon-perl
Quyidagi YaNGI paketlar o'rnatiladi:
galera-3 libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-mijoz mariadb-mijoz-10.1
mariadb-client-core-10.1 mariadb-umumiy mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 yangilandi, 19 yangi o'rnatildi, o'chirish uchun 0 va 0 yangilanmadi.
25.7 MB arxivni olish kerak.
Ushbu amaliyotdan so'ng 189 MB qo'shimcha disk maydoni ishlatiladi.
Davom etishni istaysizmi? [E / n] y
Oling: 1 http://deb.debian.org/debian streç/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Oling: 2 http://deb.debian.org/debian streç/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Oling: 3 http://deb.debian.org/debian streç/main amd64 gawk amd64 1: 4.1.4+dfsg-1 [571 kB]
Oling: 4 http://deb.debian.org/debian streç/main amd64 mysql-common hamma 5.8+1.0.2 [5,608 B]
Qabul qiling: 5 http://deb.debian.org/debian streç/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Oling: 6 http://deb.debian.org/debian streç/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Oling: 7 http://deb.debian.org/debian streç/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Oling: 8 http://deb.debian.org/debian streç/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Qabul qiling: 9 http://deb.debian.org/debian streç/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Oling: 10 http://deb.debian.org/debian streç/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
Oling: 11 http://deb.debian.org/debian streç/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Oling: 12 http://deb.debian.org/debian streç/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Oling: 13 http://deb.debian.org/debian streç/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Oling: 14 http://deb.debian.org/debian streç/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Oling: 15 http://deb.debian.org/debian streç/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Oling: 16 http://deb.debian.org/debian streç/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Qabul qiling: 17 http://deb.debian.org/debian streç/main amd64 mariadb-mijozi hamma 10.1.38-0+deb9u1 [27.2 kB]
Qabul qiling: 18 http://deb.debian.org/debian streç/main amd64 mariadb-server 10.1.38-0+deb9u1 [27.3 kB]
Oling: 19 http://deb.debian.org/debian streç/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
25.7 soniyada 0 MB (35.8 MB/s)
Paketlarni oldindan sozlash ...
Oldindan tanlanmagan libmpfr4: amd64 paketini tanlash.
(Ma'lumotlar bazasini o'qish ... hozirda o'rnatilgan 35883 ta fayl va katalog.)
Paketdan chiqarishga tayyorgarlik .../libmpfr4_3.1.5-1_amd64.deb ...
Libmpfr4: amd64 (3.1.5-1) ni ochish ...
Oldindan tanlanmagan libsigsegv2: amd64 paketini tanlash.
Paketdan chiqarishga tayyorgarlik .../libsigsegv2_2.10-5_amd64.deb ...
Libsigsegv2: amd64 (2.10-5) ni ochish ...
Libmpfr4 ni sozlash: amd64 (3.1.5-1) ...
Libsigsegv2 ni sozlash: amd64 (2.10-5) ...
Oldindan tanlanmagan paketni tanlash.
(Ma'lumotlar bazasini o'qish ... hozirda o'rnatilgan 35905 ta fayl va katalog.)
Ochishga tayyorlanmoqdamiz .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Gawkni ochish (1: 4.1.4+dfsg-1) ...
Oldindan tanlanmagan mysql-common paketini tanlash.
Paketdan chiqarishga tayyorgarlik .../01-mysql-common_5.8+1.0.2_all.deb ...
MySQL-common (5.8+1.0.2) ni ochish ...
Oldindan tanlanmagan paketni tanlash mariadb-common.
Ochishga tayyorgarlik .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Mariadb-commonni ochish (10.1.38-0+deb9u1) ...
Oldindan tanlanmagan galera-3 to'plami tanlanmoqda.
Ochishga tayyorlanmoqdamiz .../03-galera-3_25.3.19-2_amd64.deb ...
Galera-3 paketini ochish (25.3.19-2) ...
Oldindan tanlanmagan libdbi-perl paketini tanlash.
Paketni ochishga tayyorgarlik .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Libdbi-perl (1.636-1+b1) ni ochish ...
Oldindan tanlanmagan libreadline5: amd64 paketini tanlash.
Paketni ochishga tayyorgarlik .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Libreadline5 paketini ochish: amd64 (5.2+dfsg-3+b1) ...
Oldindan tanlanmagan paketni tanlash mariadb-client-core-10.1.
Paketdan chiqarishga tayyorgarlik .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-client-core-10.1 (10.1.38-0+deb9u1) paketini ochish ...
Oldindan tanlanmagan libconfig-inifiles-perl paketini tanlash.
Paketni ochishga tayyorgarlik .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Libconfig-inifiles-perl (2.94-1) ni ochish ...
Oldindan tanlanmagan libjemalloc1 paketini tanlash.
Ochishga tayyorgarlik .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Libjemalloc1 (3.6.0-9.1) ni ochish ...
Oldindan tanlanmagan paketni tanlash mariadb-client-10.1.
Paketni ochishga tayyorgarlik .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-client-10.1 (10.1.38-0+deb9u1) paketini ochish ...
Oldindan tanlanmagan paketni tanlash mariadb-server-core-10.1.
Paketdan chiqarishga tayyorgarlik .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-server-core-10.1 (10.1.38-0+deb9u1) paketini ochish ...
Oldindan tanlanmagan rsync to'plami tanlanmoqda.
Paketdan chiqarishga tayyorgarlik .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rsync (3.1.2-1+deb9u2) ni ochish ...
Oldindan tanlanmagan paketni tanlash.
Ochishga tayyorgarlik .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Sokatni ochish (1.7.3.1-2+deb9u1) ...
Mysql-common (5.8+1.0.2) ni sozlash ...
update-alternatives: /etc/mysql/my.cnf.fallback yordamida /etc/mysql/my.cnf (my.cnf) ni avtomatik rejimda ta'minlash.
Mariadb-commonni sozlash (10.1.38-0+deb9u1) ...
update-alternatives: /etc/mysql/mariadb.cnf yordamida /etc/mysql/my.cnf (my.cnf) ni avtomatik rejimda ta'minlash.
Oldindan tanlanmagan paketni tanlash mariadb-server-10.1.
(Ma'lumotlar bazasini o'qish ... hozirda o'rnatilgan 36487 ta fayl va katalog.)
Paketdan chiqarishga tayyorgarlik .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-server-10.1 (10.1.38-0+deb9u1) paketini ochish ...
Oldindan tanlanmagan mariadb-mijoz paketini tanlash.
Ochishga tayyorlanmoqdamiz .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Mariadb-mijozni ochish (10.1.38-0+deb9u1) ...
Oldindan tanlanmagan mariadb-server paketini tanlash.
Paketdan chiqarishga tayyorgarlik .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Mariadb-serverni ochish (10.1.38-0+deb9u1) ...
Oldindan tanlanmagan php7.0-mysql paketini tanlash.
Paketni ochishga tayyorgarlik .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Php7.0-mysql (7.0.33-0+deb9u3) ni ochish ...
Php7.0-mysql (7.0.33-0+deb9u3) ni sozlash ...

Yangi versiya bilan /etc/php/7.0/mods-available/mysqlnd.ini konfiguratsiya faylini yaratish

Yangi versiya bilan /etc/php/7.0/mods-available/mysqli.ini konfiguratsiya faylini yaratish

Yangi versiya bilan /etc/php/7.0/mods-available/pdo_mysql.ini konfiguratsiya faylini yaratish
Libconfig-inifiles-perl (2.94-1) sozlanmoqda ...
Libjemalloc1 (3.6.0-9.1) ni sozlash ...
Libapache2-mod-php7.0 (7.0.33-0+deb9u3) uchun tetiklarni qayta ishlash ...
Sokatni sozlash (1.7.3.1-2+deb9u1) ...
Gawk sozlanmoqda (1: 4.1.4+dfsg-1) ...
Rsync (3.1.2-1+deb9u2) sozlanmoqda ...
Symetlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service yaratildi.
Libc-bin (2.24-11+deb9u4) uchun tetiklarni qayta ishlash ...
Galera-3 (25.3.19-2) sozlanmoqda ...
Systemd (232-25+deb9u11) uchun tetiklarni qayta ishlash ...
Man-db (2.7.6.1-2) uchun triggerlarni qayta ishlash ...
Libreadline5 ni sozlash: amd64 (5.2+dfsg-3+b1) ...
Libdbi-perl (1.636-1+b1) sozlanmoqda ...
Mariadb-server-core-10.1 (10.1.38-0+deb9u1) ni sozlash ...
Mariadb-client-core-10.1 (10.1.38-0+deb9u1) ni sozlash ...
Mariadb-client-10.1 (10.1.38-0+deb9u1) ni sozlash ...
Mariadb-mijozni sozlash (10.1.38-0+deb9u1) ...
Mariadb-server-10.1 (10.1.38-0+deb9u1) ni sozlash ...
Symbol /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service yaratildi.
Symbol /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service yaratildi.
Symetlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service yaratildi.
Mariadb-serverni sozlash (10.1.38-0+deb9u1) ...
Libc-bin (2.24-11+deb9u4) uchun tetiklarni qayta ishlash ...
Systemd (232-25+deb9u11) uchun tetiklarni qayta ishlash ...
root@word:~#

Ikkinchi qadam - biz o'rnatgan MariaDB -ni ishga tushirish. Biz bu buyruqni ishga tushirish uchun yozamiz

systemctl start mariadb

MARIADB ishga tushirilgandan so'ng

Biz Mysql ma'lumotlar bazasi ustasini o'rnatamiz. Xavfsiz va sizdan kuchli parolni tanlash so'raladi. Ildiz foydalanuvchi uchun, chunki u server administratorining parolini ishlatadi. Ma'lumotlar bazasi menejerida biz quyidagi buyruqni qo'shamiz. Ushbu buyruq yordamida mysql ma'lumotlar bazasi ishlovchilarini o'rnatish uchun.

mysql_secure_installation

Buyruqni qo'shgandan so'ng siz buni sezasiz. Sizdan ildiz uchun parolni yozishingiz so'raladi. Siz yozgan server. Va u sizga kuchli parolini ko'rsatadi, siz Y tugmasini bosasiz, keyin Enter ni bosing. Sizdan yangi parolni kiritish so'raladi. Keyin Enter tugmasini bosasiz va tizim parolni ikkinchi marta kiritganingizni tasdiqlaydi. Uni kiritganingizga ishonch hosil qilish uchun Enter ni bosing. Keyin tizim sizga buni aytadi

Root uchun joriy parolni kiriting (y. N):               Siz y tugmachasini bosing va keyin kiriting 

Tugmani bosgandan so'ng, sizda allaqachon root parollar to'plami borligini bildiradi.             n ni bosing, keyin kiriting

U ildiz parolini o'zgartirishni taklif qiladimi? [Y/Y]                        Administrator ma'lumotlar bazalari parolini o'zgartirish uchun siz y tugmasini bosing va kiriting
Siz yangi parolni kiritasiz va keyin kiritasiz va uni tasdiqlash uchun yana yozasiz va keyin sukut bo'yicha kiriting. MariaDB -ning o'rnatilishi har kimga ruxsat beradigan anonim foydalanuvchini o'z ichiga oladi
MariaDB -ga foydalanuvchi hisobini yaratmasdan kirish uchun

Tizim sizga ko'rsatib beradi

Anonim foydalanuvchilar olib tashlansinmi? [Y/Y]                                      Siz y ni kiriting va keyin kiriting 

Ushbu harflarni bosish orqali variantlar paydo bo'ladi.

n keyin kiriting 

y keyin kiriting 

y keyin kiriting 

Buyruqlar satrining bu chiqishi mysql -ni o'rnatish yoki sozlash uchun qilgan barcha qadamlarni o'z ichiga oladi

root@word:~# mysql_secure_installation

QAYD: USHBU SCRIPTning barcha qismlarini ishga tushirish, barcha MariaDB uchun tavsiya etiladi
Ishlab chiqarishda ishlatiladigan serverlar! Har bir qadamni diqqat bilan o'qib chiqing!

Uni himoyalash uchun MariaDB-ga kirish uchun bizga oqim kerak bo'ladi
root foydalanuvchisi uchun parol. Agar siz faqat MariaDB-ni o'rnatgan bo'lsangiz va
siz hali root parolni o'rnatmadingiz, parol bo'sh bo'ladi,
shuning uchun siz bu erga bosing kiritishingiz kerak.

Root uchun joriy parolni kiriting (hech qanday kiriting):
OK, muvaffaqiyatli ishlatilgan parol, davom etmoqda ...

Ildiz parolini belgilash, hech kimning MariaDB-ga kirishiga kafolat bermaydi
root foydalanuvchisi tegishli ruxsatisiz foydalanishi mumkin.

Sizda allaqachon root parol o'rnatilgan, shuning uchun "n" ga xavfsiz javob berishingiz mumkin.

Ildiz parolini o'zgartirmoqchimisiz? [Y/n] y
Yangi Parol:
Yangi parolni qayta kiriting:
Parol muvaffaqiyatli yangilandi!
Imtiyoz jadvali qayta yuklanmoqda ..
... Muvaffaqiyat!


Odatiy bo'lib, MariaDB o'rnatishni har kimga ruxsat beruvchi anonim foydalanuvchi mavjud
MariaDB-ga kirish uchun foydalanuvchi hisobiga ega bo'lishiga hojat qoldirmaydi
ular uchun. Bu faqat sinov uchun mo'ljallangan va o'rnatishni amalga oshirish uchun mo'ljallangan
biroz yumshoqroq bo'l. Siz ularni ko'chirishdan oldin ularni olib tashlashingiz kerak
ishlab chiqarish muhiti.

Anonim foydalanuvchilar olib tashlansinmi? [Y/n] y
... Muvaffaqiyat!

Odatda root faqat "localhost" dan ulanishi kerak. Bu
tarmoqdagi ildiz parolida kimdir taxmin qila olmaydi.

Ildizga masofadan kirishga ruxsat berilmaydimi? [Y/n] n
... o'tish.

Odatiy bo'lib, MariaDB "test" deb nomlangan ma'lumotlar bazasi bilan birga keladi, uni hamma xohlaydi
kirish. Bu faqat sinov uchun mo'ljallangan va uni olib tashlash kerak
ishlab chiqarish muhitiga o'tishdan oldin

Sinov ma'lumotlar bazasi va unga kirish o'chirilsinmi? [Y / n] va
- Sinovlar bazasini tashlab yuborish ...
... Muvaffaqiyat!
- Sinov ma'lumotlar bazasidagi imtiyozlarni olib tashlash ...
... Muvaffaqiyat!

Imtiyoz jadvallarini qayta tiklash, hozirgi kunga qadar qilingan barcha o'zgarishlarni ta'minlaydi
darhol kuchga kiradi.

Imtiyoz jadvali qayta tiklansinmi? [E / n] y
... Muvaffaqiyat!

Tozalash ...

Hammasi tayyor! Agar siz yuqorida ko'rsatilgan barcha amallarni bajargan bo'lsangiz, sizning MariaDB
o'rnatish hozir xavfsiz bo'lishi kerak.

MariaDB dan foydalanganingiz uchun tashakkur!

Biz MariaDB himoyalanganligiga ishonch hosil qilamiz

Chunki u sukut bo'yicha root hisobini parolsiz ro'yxatdan o'tkazadi. Mumkin bo'lgan xavfsizlik muammolarini oldini olish uchun biz ma'lumotlar bazasiga kiramiz. Ildiz hisobidan foydalanish va bu buyruqlarni chiqarish.

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

Birinchi buyruqni kiritgandan so'ng, u sizdan parolni so'raydi va Enter tugmasini bosing.

Bu buyruq satridagi buyruqlarning chiqishi, chiqish sizning oldingizda mana shu kod kabi ko'rinishi kerak

root@word:~# mysql -u root -p
Parolni kiriting:
MariaDB monitoriga xush kelibsiz. Buyruqlar bilan tugaydi; yoki \ g.
Sizning MariaDB ulanish identifikatoringiz 9
Server versiyasi: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Mualliflik huquqi (c) 2000, 2018, Oracle, MariaDB Corporation Ab va boshqalar.

"Yordam" ni kiriting; yoki yordam uchun '\ h'. Joriy kiritish bayonotini tozalash uchun '\ c' yozing.

MariaDB [(none)]> mysql dan foydalaning;
Jadval va ustun nomlarini to'ldirish uchun jadval ma'lumotlarini o'qish
-A bilan tezroq ishga tushish uchun siz ushbu xususiyatni o'chirib qo'yishingiz mumkin

Ma'lumotlar bazasi o'zgartirildi
MariaDB [mysql]> plaginini yangilash = '' bu erda User = 'root';
So'rov OK, 1 qator ta'sirlandi (0.00 soniya)
Qatorlar mos keldi: 1 O'zgartirildi: 1 Ogohlantirishlar: 0

MariaDB [mysql]> imtiyozlar;
So'rov OK, 0 ta satr ta'sir qildi (0.01 soniya)

MariaDB [mysql]> chiqish
bye
root@word:~#

Va buni ko'rsatadigan rasm Debian 9 -da ma'lumotlar bazasi himoyasini ko'rsatadigan rasm

Shundan so'ng biz tls yoki ssl modullarini qo'shamiz. Biz quyidagi buyruqlarni bajaramiz

a2enmod rewrite ssl
a2ensite default-ssl.conf

Keyin ochamiz DocumentRoot biz yoqmoqchi bo'lgan barcha saytlar uchun. Biz ushbu buyruq yordamida konfiguratsiya fayllarini ochamiz 

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

 Siz bilan ochilgandan so'ng, siz qo'shasiz, biz bu kodni qo'shamiz 


       Variantlar indeksi FollowSymLinks MultiViews
       AllowOverride All ni bosing
       Barchasini talab qiling
    

Keyin klaviaturada x harfini, keyin y ni bosing va Enter ni bosing

Keyin siz ushbu buyruqni kiritasiz va faylni ochgandan so'ng yuqoridagi kodni qo'shasiz.

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

Keyin siz x harfini bosib, faylni o'chirib tashlaysiz va o'zgarishlarni saqlash uchun y tugmasini bosasiz va bu kodni qo'shish rasmidir. Debian tarqatishidagi veb -saytlar uchun fayllar konfiguratsiyasini ko'rsatuvchi rasm

Saqlagandan so'ng, saytlar uchun standart sertifikatlar ushbu buyruq bilan tuzilganligiga ishonch hosil qilish uchun siz ushbu buyruqni qo'shasiz.

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

Agar fayl serverda bo'lmaganligi uchun siz bilan ochilmasa. Siz bu faylni yuklaysiz va shu yo'lga yuklaysiz

/etc/apache2/saytlar yoqilgan. dastur bo'yicha WinSCP Rasmda ko'rsatilgandek Debian Server 9 -ga fayllarni yuklash tasviri

Sozlamalarni qo'llash uchun ushbu buyruqlarni buyruq satriga qo'shing

a2enmod headers
systemctl restart apache2.service

Endi biz Apache konfiguratsiyasini sinab ko'ramiz, konfiguratsiya to'g'ri bajarilganmi va qanday xatolar bor. Agar yaxshi bo'lsa, biz ushbu buyruqlar bilan xizmatlarni qayta ishga tushiramiz

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

Debian 9 server taqsimotida Apache -ning tekshirilishini ko'rsatuvchi rasm

wordpress -ni o'rnating

Biz WordPressni o'rnatish uchun yangi ma'lumotlar bazasini yaratish uchun ma'lumotlar bazalariga quyidagi buyruqlar orqali kiramiz

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

Eslatma .  wordpress-pass  Siz uning o'rniga biz yaratgan WordPress ma'lumotlar bazasining foydalanuvchi parolini yozasiz

Ma'lumotlar bazasini va foydalanuvchini yaratish va imtiyozlarni berish uchun ushbu buyruqlar qo'shilgandan so'ng. Biz WordPress -ning nusxasini wget buyrug'i yordamida rasmiy veb -saytidan yuklab olamiz va bu erda ochamiz. Ushbu buyruqlar bilan vaqtinchalik faylda

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

Endi biz ushbu buyruqlar yordamida WordPress fayllariga yozish uchun ruxsat beramiz

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

Endi siz rasmda ko'rsatilgandek, WordPress -ni o'rnatishni brauzerda serverning IP -manzilidan so'raysiz

Debian 9 -da WordPress -ning birinchi o'rnatilishini ko'rsatadigan rasm

WordPress -ni o'rnatish bosqichini ko'rsatadigan rasm

Keyin odatdagi o'rnatish bosqichlarini bajaring

. Tabriklaymiz, siz WordPressni Debian Server 9 -ga cpanelsiz o'rnatdingiz,

 

Bu tushuntirishda men ataylab barcha tafsilotlarni kodlarning qo'shilishi va nimani anglatishini bilmaydiganlar uchun va hamma manfaati uchun kiritganman.

Domenni serverga ulash va wordpress va serverni to'liq himoya qilish uchun yana bir tushuntirish beriladi. Har doim yangiliklardan xabardor bo'ling. Bildirishnomalarga obuna bo'lish kifoya 

Sarlavhali tushuntirish. WordPressni Debian Server 9 -ga panelsiz o'rnatish

Maqoladan nusxa ko'chirish va uni Mekano Tech bo'lgan manbani ko'rsatmasdan umuman biron-bir saytga kiritish mumkin emas.

Biz intellektual mulk huquqlarini hurmat qilishimiz kerak 

Tegishli xabarlar
Maqolani nashr qiling

Fikr qo'shish