Cpanel olmadan Debian Server 9-da WordPress quraşdırılması

adlı eksklüziv məqalədə qardaşlarıma xoş gəlmisiniz. WordPress-in Debian Serverə quraşdırılması. Heç bir idarəetmə panelinə ehtiyac olmadan, Cpanel, plask, DirectAdmin, vistacp və digər ödənişli və pulsuz panellər kimi məşhur panellərdən işlətmək üçün bir mühit yaratmaq üçün veb saytları və hər panel arasında bir-birindən fərqli xüsusiyyətlərlə onları idarə etmək, və təbii ki, onların arasında ən məşhuru cpanel panelidir. Sözü uzatmadan WordPress-i Debian 9 və Apache 5-də quraşdıracağıq

İzahat tələbləri

1 - Sistem Debian Serverdə (internet serverində) yerləşdirilib.

2- Serverə və ya kök Admin hesabına adalara giriş.

3 - Statik IP ünvanı və ya server və ya serverdə konfiqurasiya edilmişdir. Əlbəttə ki, bu, Data Mərkəzindən sifariş etdiyiniz istənilən server üçün əlçatandır,

4 - Veb saytınızı ictimaiyyətə təqdim etmək niyyətindəsinizsə, etməlisiniz Domen və ya domen rezervasiyası serverə dns qoşmaq üçün,

5- Quraşdırın Apache  Debian sistemində LAMP.

6 - surət WordPress Ən son versiya rəsmi internet saytından.

7 - Serverə qoşulmaq üçün proqram Yaxı

 

Debian sistemi nədir?

Debian sistemi və ya Debian paylanması tamamilə pulsuz və açıq proqram təminatından ibarət kompüter əməliyyat sistemidir, yəni sistemə töhfə verə və inkişaf etdirə bilən hər kəs GNU Ümumi İctimai Lisenziyasına aiddir. Debian Linux nüvəsi və GNU alətlərindən istifadə edir və Debian paylanması açıq, əməkdaşlıq və iştirakçı testlərə ciddi sadiqliyi ilə tanınır. Debian bir çox şəxsi və ofis istifadəsi, verilənlər bazası xidmətləri, serverlər və saxlama xidmətləri üçün uyğun olan qlobal əməliyyat sistemidir.

Apache nədir

ingilis dilində apache adı  Apache HTTP Server. Apache, veb dövrünün ilk günlərində internetin inkişafında və qlobal artımda çox böyük rol oynayan biridir. Apache nədir və onun missiyası nədir. Apache statik və dinamik veb səhifələrə xidmət etmək üçün istifadə olunur. html dili və forumlar, WordPress və digər skriptlər və ya Apache mühitindən və xüsusiyyətlərindən istifadə etmək üçün nəzərdə tutulmuş proqramlar kimi dəyişən dinamika kimi statik. Və Apache əslində Linux əməliyyat sistemi və ya GNU Linux, veb server, Mysql verilənlər bazası və php, Python və Perl daxil olmaqla bir çox proqramlaşdırma dillərini ehtiva edən LAMP kimi tanınan veb inkişaf paketinin komponentlərindən biridir. Apache paylanır. mülkiyyət proqram paketlərindən birinin bir hissəsi kimi. Apache-nin üstünlüklərindən biri məzmunu çox etibarlı və çox təhlükəsiz şəkildə təmin etməsidir 

WordPress-i Debian-da quraşdırmağın üstünlükləri

Faktiki üstünlüklərdən biri hosting şirkətləri ilə müqavilə bağlamaqla müqayisədə pula qənaət etməkdir. İkincisi, cpanel-də quraşdırma ilə müqayisədə Debian paylanması üzrə sayt sürəti. 25% nəzərə çarpan sürət və bu, saytın axtarışda və yüksəlişdə yayılmasına kömək edir. Google və digər axtarış sistemlərindəki reytinqiniz. Və maddi gəlirinizi artırmaq üçün. Ərəb və ya xarici hosting şirkətlərinin yavaşlığından qaçmaqdan başqa. Ayda 3 dollara hosting planları təklif edir və eyni serverə 400 veb sayt əlavə edirlər. Təcrübə ilə bağlı 100 məqaləni keçdikdə saytınızdakı yavaşlığı görməyə başlayırsınız. Sayt şəxsi vps serverində olduqda internet xətti. Saytınız üçün tam gücə malik serverdə və bu, saytınızdan yükləməyinizə və ziyarətçilərinizə məlumatı tez bir zamanda təqdim etməyə kömək edəcəkdir. Yanlış konfiqurasiya səbəbindən hosting şirkətlərinə təsir edən haker hücumundan qorunmaqdan başqa. Mən bütün hosting şirkətlərini demirəm. Güclü müdafiəsi olan hosting şirkətləri var, amma onlar ərəb deyil, xaricidir. Çünki internetdəki karyeram ərzində 15-dən çox ərəb şirkəti ilə məşğul olmuşam və onların hamısı istisnasız olaraq hostinq şirkətləri adına layiq deyil. Ən vacib xüsusiyyətlərdən biri odur ki, bütün server resursları yalnız saytınız üçün olacaq və RAM və prosessoru istehlak edən idarəetmə panelində paylanmayacaq və bu, saytınızın sabitliyini artırır, həmçinin axtarışda və maliyyə reytinqinizdə reytinqinizi artırır. mənfəət və s.

Niyə WordPress seçirsiniz?

WordPress, əlbəttə ki, hazırda 35% -dən çox əmr verir. İstifadə rahatlığı və SEO uyğunluğu üçün internetdəki veb saytlardan biri. Bütün sahələrə uyğun olaraq konfiqurasiya edə və təchiz edə bilsəniz. Məqalələrin yazılmasından tutmuş izahatlara qədər. Və ya təcrübələrinizi təqdim etdiyiniz şəxsi blog və ya xidmət və məhsullar satmaq üçün onlayn mağaza. Yaxud bir qurum və ya təhsil kimi konsaltinq saytı və digər xüsusiyyətləri saysız-hesabsızdır.

 

Mekano Tech Informatics tərəfindən real serverlərdə verilən izahat qeydi

Mən serveri sifariş etdim Hetzner Məlumat Mərkəzi Bulud serverləri xidmətindən. Siz avtomatik quraşdırılmış və hazır olan Debian distro-nu seçdiniz

Təsvir: LAMP paketinin quraşdırılması

Hissələrində Apache olan Lampanı quraşdırmadan əvvəl, quraşdırmadan əvvəl etdiyimiz ilk iş paketləri və nüvəni yeniləmək və bu əmrlərlə təhlükəsizlik problemlərini düzəltməkdir.

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

Cpanel olmadan Debian 9 serverlərində WordPress quraşdırmaq üçün ilk yeniləmə əmrinin əlavə edilməsindən görüntü

Debian paylamasında paketləri yeniləmək üçün ilk əmrlərin əlavə edilməsini göstərən şəkil

Bu, yeniləmənin necə edildiyini göstərir əlavə etdikdən sonra məsələnin nəticəsidir

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB] ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Buraxılış Hit:9 http://deb.debian.org/debian stretch Buraxılış Get:10 http://security.debian.org stretch/ updates /qeyri-pulsuz Mənbələr [1,216 B] Get:11 http://security.debian.org/updates/main Mənbələr [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Mənbələr [1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64 Paketlər [495 kB] Get:14 http://security.debian.org stretch/updates/main Tra nslation-az [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Paketləri Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-az Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Paketlər [601 kB] Get:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-az [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Paketləri Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-az Get:18 http://mirror.hetzner.de/debian/security/updates/ main amd64 Paketləri [495 kB] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-az [221 kB] Get:22 http://deb.debian.org/debian stretch / Əsas Mənbələr [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Mənbələr [79.4 kB] Get:24 http://deb.debian.org/debian stretch/contr ib Mənbələr [44.7 kB] 10.0 saniyəyə 3 MB götürüldü (2,624 kB/s) Paket siyahıları oxunur... Tamamlandı

Aşağıdakı əmri əlavə edirik, yəni

apt-get upgrade

Bu əmrin faydası və ya etdiyi şey sistemi Debian-ın ən son versiyasına yüksəltməkdir. WordPress-i cpanel olmadan Debian Server 9-da quraşdırmaq üçün addımları izləyin

WordPress-i quraşdırmaq üçün Debian-ı təkmilləşdirmək əmrini göstərən şəkil

Şəkildə göstərildiyi kimi sizinlə görünəcək. Və burada sistem sizə deyir ki, siz həqiqətən təkmilləşdirmək istəyirsiniz?Təkmilləşdirmə prosesini izləyirəmmi?Yes sözü üçün y hərfini yazın və sonra Enter düyməsini basın. Təkmilləşdirmə prosesini başa çatdırmaq üçün

Təkmilləşdirmə bitdikdən sonra məsələnin nəticəsi budur. Kiçik bir qeyd, istifadə etdiyim serverdə Debian 9-un ən son versiyası quraşdırılıb. Təkmilləşdirməyə çox vaxt lazım olmadı. Bu çıxışdır

apt-get upgrade Paket siyahıları oxunur... Tamamlandı Asılılıq ağacı tikilir Vəziyyət məlumatı oxunur... Təkmilləşdirmə hesablanır... Tamamlandı Aşağıdakı paketlər təkmilləşdiriləcək: qemu-guest-agent qemu-utils 2 təkmilləşdirildi, 0 yeni quraşdırıldı, 0 silmək üçün və 0 təkmilləşdirilməyib. 1,300 kB arxiv əldə etmək lazımdır. Bu əməliyyatdan sonra 2,048 B əlavə disk sahəsi istifadə olunacaq. Davam etmək istəyirsiniz? [Y/n] y Get:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Get:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] 1,300s-də 0 kB götürüldü (14.0 MB/s) (Hazırda verilənlər bazası ... 33909 fayl və kataloq oxunur quraşdırılıb.) Paketdən çıxarmağa hazırlanır .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... qemu-guest-agent (1:2.8+dfsg-6+deb9u7) (1) üzərindən açılır :2.8+dfsg-6+deb9u5) ... Paketdən çıxarmağa hazırlanır .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Qemu-utils (1:2.8+dfsg-6+) qablaşdırılır ) deb9u7) üzərində (1:2.8 + dfsg-6 + deb9u5) ... qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) qurulur ... qemu-utils (1:2.8 + dfsg) qurulur ) 6+deb9u7) ... Systemd (232-25+deb9u11) üçün tetikler emal olunur ... man-db (2.7.6.1-2) üçün tetikler emal olunur ...

Təkmilləşdirməni tamamladıqdan sonra siz izahatın əvvəlində yuxarıda göstərilən aşağıdakı əmri əlavə edirsiniz.Bu, sistem xidmətləri üçün təkmilləşdirmə prosesinin yeniləndiyini və bütün sistemin təkmilləşdirilmədiyini təsdiqləyir. Etdiyiniz şey sistem yeniləməsi etməkdir

apt-get dist-upgrade

Bu, sifariş əlavə etdikdən sonra prosesi göstərən bir şəkildir

Şəkildə sistemin təkmilləşdirilməsi deyil, paketlərin təkmilləşdirildiyinə əmin olmaq üçün əmr göstərilir

Paketlərin və əməliyyat sisteminin ən son versiyaya yenilənməsi və təkmilləşdirilməsinin ilk addımı tamamlandı

İkinci addım, host adını öz təsviri adınızla dəyişən bu əmr vasitəsilə serverə hostname əlavə etməkdir. Lakin unutmayın ki, serveri və ya sistemi yenidən başlatmağınız lazım ola bilər.Sistem əlavə etdiyiniz host adını və ya host adını tətbiq edir.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Burada host adı domeninizin alt domeninin və ya WordPress serverini işə salmaq üçün saxladığınız domenin adı olmalıdır. Məsələn word.mekan0.com

Bu əmri əlavə etdikdən sonra klaviaturada Enter düyməsini sıxırsınız. Neem host əlavə etmək üçün bir nümunə olaraq bir şəkil

Debian serverinə ad hostunun necə əlavə ediləcəyini göstərən şəkil

 

Və növbəti plan

Biz bəzi zəruri kommunalları quraşdırırıq və səhvləri həll etmək və onları düzəltmək üçün onlara ehtiyacımız olacaq. Aşağıdakı əmri əlavə edin

apt install net-tools sudo wget curl bash-completion

Düşünürəm ki, Debian 9 sistemində bu köməkçi proqramlar var, lakin əmin olun və bu əmrləri ehtiyat nüsxə kimi əlavə edin. Bitirdikdən sonra əmri yazaraq serveri yenidən başladın reboot  Yenidən başladıqdan sonra serverə daxil olursunuz.Server adının bizim yaratdığımız ad serverinin ünvanına dəyişdiyini görəcəksiniz, məsələn şəkildəki.

Ad serverinin Debian 9-a dəyişdirilməsi nümunəsini göstərən şəkil

Burada serverin adının dəyişdirildiyini, həmçinin şəkildə göstərildiyi kimi serverin adının və serveri yenidən başlatdıqda və yenidən daxil olduqda görünən bu məlumatları əmr sorğusunda görəcəksiniz.

Apache quraşdırın

Admin imtiyazları (root) ilə serverə daxil olduqdan sonra Debian 9 repozitoriyalarında mövcud olan Apache HTTP-ni quraşdırırıq. Bu əmri əmr sorğusuna əlavə edin və Enter düyməsini basın

 apache2 quraşdırma apt

Apache quraşdırma əmrini əlavə etdikdən sonra, əmr sorğusunda Apache-nin quraşdırılmasını artıq başa çatdırıb-batırmayacağınızı görəcəksiniz.Kod belə görünəcək.

apt install apache2 Paket siyahıları oxunur... Tamamlandı Asılılıq ağacı qurulur Vəziyyət məlumatı oxunur... Tamamlandı Aşağıdakı əlavə paketlər quraşdırılacaq: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap.5.2 liblu -0 libperl5.24 perl Təklif olunan paketlər: www-brauzer apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Tövsiyə olunan paketlər: ssl-cert rename Aşağıdakı YENİ paketlər quraşdırılacaq: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dbd-sqlite5.2 libaprutillib0d upgrade. 5.24 yeni quraşdırılıb, 0 silinəcək və 11 təkmilləşdirilməyib. 0 kB arxiv əldə etmək lazımdır. Bu əməliyyatdan sonra 0 MB əlavə disk sahəsi istifadə olunacaq. Davam etmək istəyirsiniz? [Y/n]

Klaviaturada Y hərfini sıxırsınız, sonra Enter düyməsini sıxırsınız və Apache-nin quraşdırılması başa çatdıqdan sonra biz brauzeri açıb serverin IP-ni yazırıq. Brauzerdə, mənim vəziyyətimdə, mən IP-yəm, izah etdiyim serverdir 159.69.215.225 Bu şəkil kimi sizinlə görünəcək Apache-nin Bian 9 paylanmasında düzgün işlədiyini göstərən şəkil

Apache-nin düzgün quraşdırıldığından və bu şəkil yuxarıda olduğundan əmin olduqdan sonra. Apache-nin Debian paylanmasında düzgün quraşdırılmasını təmin edir. İndi biz php tərcüməçilərinin ən son versiyalarını quraşdırırıq. Bu əmrlə wordpress CMS-i oxumaq üçün Enter düyməsini basın.

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

Sistem sizə quraşdırmanı tamamlayıb bitirmədiyimizi göstərəcək Ləğv et Yuxarıdakı əmrlər kimi Y hərfini yazıb Enter düyməsini sıxırsınız. klaviaturada. Şəkildə göstərildiyi kimi Debian 9-da php tərcümələrini quraşdırmaq əmrini göstərən şəkil

Php tərcümələrinin quraşdırılması tamamlandıqdan sonra ən son versiyalar hazırlanır. Verilənlər bazası serveri olan MariaDB quraşdırın. WordPress üçün verilənlər bazası yaratmaq üçün quraşdırılmalıdır. Onlarla əlaqə saxlayın ki, bununla WordPress-i düzgün quraşdıra bilək.

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

Sistem sizə quraşdırmanı davam etdirməyi və ya etməməyi təklif edəcək.Əvvəlki əmrlərdə baş verənlər kimi Y hərfini yazıb, quraşdırmaya davam etmək üçün klaviaturada enter düyməsini sıxırsınız. Quraşdırmanın düzgün olduğundan əmin olmaq üçün bu məlumat əmr sorğusunda görünəcək

apt install php7.0-mysql mariadb-server mariadb-client
Paket siyahıları oxunur ... Hazırdır
Bağımlılıq ağacının qurulması
Vəziyyət haqqında məlumat oxunur ... Hazırdır
Aşağıdakı əlavə paketlər quraşdırılacaq:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-ümumi mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
Təklif olunan paketlər:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Tövsiyə olunan paketlər:
libdbd-mysql-perl libterm-readkey-perl libhtml-şablon-perl
Aşağıdakı YENİ paketlər quraşdırılacaq:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-ümumi mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 yeniləndi, 19 yeni quraşdırıldı, 0 çıxarıldı və 0 yüksəldi.
25.7 MB arşiv əldə etmək lazımdır.
Bu əməliyyatdan sonra 189 MB əlavə disk sahəsi istifadə olunacaq.
Davam etmək istəyirsinizmi? [Y / n] y
Alın: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Get:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Get:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Get:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common hamısı 10.1.38-0+deb9u1 [28.4 kB]
Alın:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Alın: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Alın:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Alın: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Alın: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl hamısı 2.94-1 [53.4 kB]
Get:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Get:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Get:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Alın: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Get:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Get:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Get:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client hamısı 10.1.38-0+deb9u1 [27.2 kB]
Alın: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server hamısı 10.1.38-0+deb9u1 [27.3 kB]
Get:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
25.7 saniyədə 0 MB götürüldü (35.8 MB/s)
Paketlər əvvəlcədən konfiqurasiya edilir...
Əvvəllər seçilməmiş libmpfr4:amd64 paketi seçilir.
(Verilənlər bazası oxunur ... hal-hazırda quraşdırılmış 35883 fayl və qovluq.)
Paketdən çıxarmağa hazırlanır .../libmpfr4_3.1.5-1_amd64.deb ...
libmpfr4:amd64 (3.1.5-1) paketdən çıxarılır ...
Əvvəllər seçilməmiş libsigsegv2:amd64 paketi seçilir.
Paketdən çıxarmağa hazırlanır .../libsigsegv2_2.10-5_amd64.deb ...
libsigsegv2:amd64 (2.10-5) paketdən çıxarılır ...
libmpfr4:amd64 (3.1.5-1) qurulur ...
libsigsegv2:amd64 (2.10-5) qurulur...
Əvvəllər seçilməmiş gawk paketi seçilir.
(Verilənlər bazası oxunur ... hal-hazırda quraşdırılmış 35905 fayl və qovluq.)
Paketdən çıxarmağa hazırlanır .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Qablaşdırma açılır (1:4.1.4+dfsg-1) ...
Əvvəllər seçilməmiş mysql-common paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../01-mysql-common_5.8+1.0.2_all.deb ...
mysql-common (5.8+1.0.2) paketdən çıxarılır ...
Əvvəllər seçilməmiş mariadb-common paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
mariadb-common (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş galera-3 paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../03-galera-3_25.3.19-2_amd64.deb ...
Galera-3 (25.3.19-2) qablaşdırılır ...
Əvvəllər seçilməmiş libdbi-perl paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
libdbi-perl (1.636-1+b1) paketdən çıxarılır...
Əvvəllər seçilməmiş paket libreadline5:amd64 seçilir.
Paketdən çıxarmağa hazırlanır .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Libreadline5:amd64 (5.2+dfsg-3+b1) paketdən çıxarılır ...
Əvvəllər seçilməmiş paketin seçilməsi mariadb-client-core-10.1.
Paketdən çıxarmağa hazırlanır .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş libconfig-inifiles-perl paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
libconfig-inifiles-perl (2.94-1) paketdən çıxarılır ...
Əvvəllər seçilməmiş libjemalloc1 paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
libjemalloc1 (3.6.0-9.1) paketdən çıxarılır ...
Əvvəllər seçilməmiş paketin seçilməsi mariadb-client-10.1.
Paketdən çıxarmağa hazırlanır .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-10.1 (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş paketin seçilməsi mariadb-server-core-10.1.
Paketdən çıxarmağa hazırlanır .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş paket rsync seçilir.
Paketdən çıxarmağa hazırlanır .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rsync paketdən çıxarılır (3.1.2-1+deb9u2) ...
Əvvəllər seçilməmiş paket socat seçilir.
Paketdən çıxarmağa hazırlanır .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Qablaşdırma socat (1.7.3.1-2+deb9u1) ...
mysql-common (5.8+1.0.2) qurulur...
yeniləmə alternativləri: avtomatik rejimdə /etc/mysql/my.cnf (my.cnf) təmin etmək üçün /etc/mysql/my.cnf.fallback istifadə edərək
mariadb-common (10.1.38-0+deb9u1) ayarlanır...
yeniləmə-alternativləri: avtomatik rejimdə /etc/mysql/my.cnf (my.cnf) təmin etmək üçün /etc/mysql/mariadb.cnf istifadə edərək
Əvvəllər seçilməmiş paketin seçilməsi mariadb-server-10.1.
(Verilənlər bazası oxunur ... hal-hazırda quraşdırılmış 36487 fayl və qovluq.)
Paketdən çıxarmağa hazırlanır .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-10.1 (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş paket mariadb-client seçilməsi.
Paketdən çıxarmağa hazırlanır .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
mariadb-müştəri (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş paket mariadb-server seçilir.
Paketdən çıxarmağa hazırlanır .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Mariadb-server (10.1.38-0+deb9u1) qablaşdırılır ...
Əvvəllər seçilməmiş php7.0-mysql paketinin seçilməsi.
Paketdən çıxarmağa hazırlanır .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
php7.0-mysql (7.0.33-0+deb9u3) paketdən çıxarılır...
php7.0-mysql (7.0.33-0+deb9u3) qurulur...

Yeni versiya ilə /etc/php/7.0/mods-available/mysqlnd.ini konfiqurasiya faylının yaradılması

Yeni versiya ilə /etc/php/7.0/mods-available/mysqli.ini konfiqurasiya faylının yaradılması

Yeni versiya ilə /etc/php/7.0/mods-available/pdo_mysql.ini konfiqurasiya faylının yaradılması
libconfig-inifiles-perl (2.94-1) qurulur...
libjemalloc1 (3.6.0-9.1) qurulur...
Libapache2-mod-php7.0 (7.0.33-0+deb9u3) üçün tetikler işlənir ...
socat (1.7.3.1-2+deb9u1) qurulur ...
Gawk (1:4.1.4+dfsg-1) qurulur...
Rsync (3.1.2-1+deb9u2) qurulur...
Symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service yaradıldı.
libc-bin (2.24-11+deb9u4) üçün tetikler işlənir ...
Galera-3 (25.3.19-2) qurulur...
Systemd (232-25+deb9u11) üçün tetikler işlənir ...
Man-db (2.7.6.1-2) üçün işləmə tetikleyicileri ...
libreadline5:amd64 (5.2+dfsg-3+b1) qurulur...
libdbi-perl (1.636-1+b1) qurulur...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) qurulur...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) ayarlanır...
mariadb-client-10.1 (10.1.38-0+deb9u1) ayarlanır...
mariadb-client (10.1.38-0+deb9u1) qurulur...
mariadb-server-10.1 (10.1.38-0+deb9u1) qurulur...
Symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service yaradıldı.
Symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service yaradıldı.
/etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service simvolik əlaqə yaradıldı.
mariadb-server (10.1.38-0+deb9u1) qurulur...
libc-bin (2.24-11+deb9u4) üçün tetikler işlənir ...
Systemd (232-25+deb9u11) üçün tetikler işlənir ...
root@word:~#

İkinci addım quraşdırdığımız MariaDB-ni işə salmaqdır. Çalışmaq üçün bu əmri yazırıq

systemctl start mariadb

MARIADB işlədikdən sonra

Mysql Database Wizard-ı quraşdırırıq. Təhlükəsizdir və sizdən güclü parol seçməyiniz xahiş olunacaq. Kök istifadəçi üçün, çünki server admininin parolundan istifadə edir. Verilənlər bazası menecerində isə aşağıdakı əmri əlavə edirik. Bu əmrlə mysql verilənlər bazası işləyicisini quraşdırmaq üçün.

mysql_secure_installation

Komanda əlavə etdikdən sonra görəcəksiniz. Kök üçün parol yazmağınızı xahiş edir. Yazdığınız server. Və o, sizə güclü parolunu göstərəcək, siz Y düyməsini basın. Sonra Enter düyməsini basın. Yeni parolu daxil etmək üçün sizdən yeni parol daxil etməyiniz xahiş olunacaq. Sonra Enter düyməsini sıxırsınız və sistem parolu ikinci dəfə yazdığınızı təsdiq edəcək. Yazdığınızdan əmin olmaq üçün Enter düyməsini basın. Sonra sistem bunu sizə xəbər verəcəkdir

Kök üçün cari parolu daxil edin (y. n):               y düyməsini basın və sonra daxil edin 

Basdıqdan sonra artıq bir sıra kök parollarınız olduğunu söyləyəcək,             n düyməsini basın, sonra daxil edin

Kök parolunu dəyişdirməyi təklif edəcəkmi? [Y/N]                        Admin verilənlər bazası üçün parolu dəyişmək üçün y düyməsini sıxın və daxil edin
Siz yeni parolu yazın, sonra daxil edin və təsdiqləmək üçün onu yenidən yazın və sonra standart olaraq daxil edin. MariaDB quraşdırması hər kəsə icazə verən anonim istifadəçidən ibarətdir
İstifadəçi hesabı yaratmadan MariaDB-yə daxil olmaq üçün

Sistem sizə göstərəcək

Anonim istifadəçilər silinsin? [Y/N]                                      Siz y yazın və sonra daxil edin 

Bu hərflərin üzərinə klikləməklə nizamlanan seçimlər görünəcək.

n sonra daxil edin 

y sonra daxil edin 

y sonra daxil edin 

Komanda sorğusundan bu çıxış mysql-i quraşdırmaq və ya quraşdırmaq üçün atdığınız bütün addımları ehtiva edir

root@word:~# mysql_secure_installation

Qeyd: BU SCRIPTININ BÜTÜN PARÇALARININ BAŞA ÇATILMASI, bütün MariaDB üçün Tövsiyə edilir
İstehsalatda istifadə edənlər! XÜSUSİ SƏHİFƏ DƏQİQƏ OXUYUN!

Onu qorumaq üçün MariaDB-yə daxil olmaq üçün cari vəziyyətə ehtiyacımız olacaq
kök istifadəçi üçün parol. MariaDB-ni yeni quraşdırmısınızsa və
kök şifrəsini hələ təyin etməmisiniz, parol boş olacaq,
buna görə buraya daxil olmalısınız.

Kök üçün cari parol daxil edin (none daxil edin):
Tamam, uğurla istifadə olunan parol, davam edir ...

Kök parolunu təyin etmək, heç kəsin MariaDB-ə daxil ola bilməyəcəyini təmin edir
kök istifadəçi müvafiq icazə olmadan.

Artıq kök şifrənizə sahibsiniz, beləliklə 'n' cavabını verə bilərsiniz.

Kök parolu dəyişdirilsin? [Y/n] y
Yeni şifrə:
Yeni parol yenidən daxil edin:
Şifrə uğurla güncellendi!
İmtiyaz masalarını yenidən yükləyin ..
... Uğur!


Default olaraq, MariaDB quraşdırma hər kəsə imkan verən anonim istifadəçiyə malikdir
MariaDB-ə daxil olmaq üçün bir istifadəçi hesabı yaratmadan sahib olmaq
bunları. Bu, yalnız test üçün nəzərdə tutulmuşdur və quraşdırma üçün
bir az hamarlaşmaq. Birinə keçmədən əvvəl onları çıxarmalısınız
istehsalat mühiti.

Anonim istifadəçilər silinsin? [Y/n] y
... Uğur!

Normalda kök yalnız 'localhost' dan bağlanmasına icazə verilməlidir. Bu
şəbəkə kök parolunda kimsəni bilmir.

Uzaqdan kök girişinə icazə verilsin? [Y/n] n
... atlama.

Varsayılan olaraq, MariaDB hər kəsin edə biləcəyi 'test' adlı bir verilənlər bazası ilə gəlir
Giriş. Bu da test üçün nəzərdə tutulmuşdur və çıxarılmalıdır
istehsalat mühitinə keçmədən əvvəl.

Test verilənlər bazası və ona giriş silinsin? [Y / n] və
- Test verilənlər bazası silinir ...
... Uğur!
- Test bazasında imtiyazların silinməsi ...
... Uğur!

İmtiyaz masalarının yenidən yüklənməsi bu günə qədər edilən bütün dəyişiklikləri təmin edəcəkdir
dərhal təsirli olacaq.

İmtiyaz masalarını yenidən yükləmisiniz? [Y / n] y
... Uğur!

Təmizləmə ...

Hər şey hazırdır! Yuxarıda göstərilən addımların hamısını tamamlamısınızsa, MariaDB
quraşdırılması artıq təhlükəsiz olmalıdır.

MariaDB istifadə etdiyiniz üçün təşəkkür edirik!

MariaDB-nin təhlükəsizliyinə əminik

Çünki standart olaraq kök hesabı parolsuz qeydiyyatdan keçirir. Potensial təhlükəsizlik problemlərinin qarşısını almaq üçün verilənlər bazasına daxil oluruq. Kök hesabından istifadə və bu əmrlərin verilməsi.

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

Birinci əmri yazdıqdan sonra sizdən daxil etdiyiniz parolu soruşacaq və Enter düyməsini basın.

Bu, əmr satırındakı əmrlərin çıxışıdır.Çıxış qarşınızda bu kod kimi görünməlidir

root@word:~# mysql -u root -s
Parol daxil edin:
MariaDB monitoruna xoş gəlmisiniz. Əmrlər ilə bitir; və ya \g.
Sizin MariaDB bağlantı identifikatorunuz 9-dur
Server versiyası: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Müəllif hüququ (c) 2000, 2018, Oracle, MariaDB Corporation Ab və başqaları.

'yardım' yazın və ya kömək üçün '\h'. Cari daxiletmə ifadəsini silmək üçün '\c' yazın.

MariaDB [(none)]> mysql istifadə edin;
Cədvəl və sütun adlarının tamamlanması üçün cədvəl məlumatının oxunması
-A ilə daha sürətli işə başlamaq üçün bu funksiyanı söndürə bilərsiniz

Verilənlər bazası dəyişdirildi
MariaDB [mysql]> istifadəçi dəsti plaginini yeniləmək='' burada İstifadəçi='root';
Sorgu Tamam, 1 sıra təsirləndi (0.00 saniyə)
Uyğun sətirlər: 1 Dəyişdirildi: 1 Xəbərdarlıqlar: 0

MariaDB [mysql]> flush imtiyazları;
Sorgu OK, 0 satırlardan təsirləndi (0.01 saniyə)

MariaDB [mysql] > çıxın
xudafiz
root@word:~#

Və bunu göstərən bir şəkil Debian 9-da verilənlər bazası mühafizəsini göstərən şəkil

Bundan sonra tls və ya ssl modullarını əlavə edirik. Aşağıdakı əmrləri icra edirik

a2enmod rewrite ssl
a2ensite default-ssl.conf

Sonra açırıq Aktivləşdirmək istədiyimiz bütün saytlar üçün DocumentRoot. Bu əmrlə konfiqurasiya fayllarını açırıq 

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

 Sizinlə açıldıqdan sonra siz əlavə edin, biz bu kodu əlavə edirik 


       Seçimlər İndeksləri FollowSymLinks MultiViews
       AllowOverride All
       Bütün verilmiş tələb
    

Sonra klaviaturada x hərfini, sonra y düyməsini sıxıb Enter düyməsini sıxırsınız

Sonra bu əmri daxil edin və faylı açdıqdan sonra yuxarıda olan eyni kodu əlavə edin.

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

Sonra fayldan çıxmaq üçün x hərfini sıxırsınız və dəyişiklikləri saxlamaq üçün y düyməsini sıxırsınız və bu kodun necə əlavə olunacağının şəklidir. Debian paylanmasında veb-saytlar üçün faylların konfiqurasiyasını göstərən şəkil

Yadda saxladıqdan sonra saytlar üçün standart sertifikatların bu əmrlə konfiqurasiya edildiyinə əmin olmaq üçün bu əmri əlavə edirsiniz.

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

Əgər fayl serverdə olmadığı üçün sizinlə açılmırsa. Siz bu faylı yükləyin və bu yola yükləyin

/etc/apache2/sites-enabled . proqramla winscp Şəkildə göstərildiyi kimi Faylların Debian Server 9-a yüklənməsini göstərən şəkil

Parametrləri tətbiq etmək üçün bu əmrləri əmr sorğusuna əlavə edin

a2enmod headers
systemctl restart apache2.service

İndi biz Apache-nin konfiqurasiyasını yoxlayırıq, konfiqurasiya düzgün aparılıbmı və hansı səhvlər var. Yaxşı olarsa, bu əmrlərlə xidmətləri yenidən işə salırıq

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

Debian 9 server paylamasında Apache-nin yoxlanmasını göstərən şəkil

wordpress quraşdırın

Aşağıdakı əmrlər vasitəsilə WordPress-in quraşdırılması üçün yeni verilənlər bazası yaratmaq üçün verilənlər bazalarına daxil oluruq

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

Qeyd .  wordpress-pass  Siz onun yerinə bizim yaratdığımız WordPress verilənlər bazasının istifadəçi parolunu yazırsınız

Bu əmrləri əlavə etdikdən sonra verilənlər bazası yaratmaq və istifadəçiyə verilənlər bazası və imtiyazlar verir. WordPress versiyasını wget əmrindən istifadə edərək rəsmi veb saytından yükləyirik və buradan açırıq. Bu əmrlərlə müvəqqəti 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

İndi bu əmrlərlə WordPress fayllarına yazma icazələri veririk

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

İndi siz şəkildə göstərildiyi kimi WordPress-i quraşdırmaq üçün brauzerdə serverin IP-sini tələb edirsiniz

WordPress -in Debian 9 -da ilk quraşdırılmasını göstərən görüntü

WordPress -in quraşdırma mərhələsini göstərən bir şəkil

Sonra adi quraşdırma addımlarını tamamlayın

. Təbrik edirik, WordPress-i Debian Server 9-da cpanel olmadan quraşdırdınız,

 

Bu izahatda kodların əlavə edilməsini və nə demək olduğunu bilməyənlər üçün və hər kəsin xeyrinə bütün detalları bilərəkdən daxil etdim.

Domenin serverə qoşulması və wordpress və serverin tam qorunması üçün başqa bir izahat veriləcək. Həmişə yeniliklərdən xəbərdar olun. Sizə sadəcə bildirişlərə abunə olmaq kifayətdir 

başlıqlı izahat. Cpanel olmadan Debian Server 9-da WordPress quraşdırılması

Mekano Tech olan mənbəni qeyd etmədən məqalənin surətini çıxarmaq və heç bir sayta daxil etmək qətiyyən icazə verilmir.

Biz əqli mülkiyyət hüquqlarına hörmət etməliyik 

Related posts
Məqaləni dərc edin

Şərh əlavə edin