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ü
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
Şə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
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
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.
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 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
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
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.
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
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
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
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