WordPress'i Debian Server 9'a cpanel olmadan yükleme

Kardeşlerime, başlıklı özel bir makaleye hoş geldiniz. Debian Sunucusuna WordPress Kurulumu. Herhangi bir kontrol paneline ihtiyaç duymadan, Cpanel, plask, DirectAdmin, vistacp gibi ünlü panellerden ve diğer ücretli ve ücretsiz panellerden çalıştırılacak bir ortam oluşturmak, web siteleri ve her panel arasında birbirinden farklı özelliklerle bunları yönetmek, ve tabii ki bunlar arasında en ünlüsü cpanel panelidir. Lafı fazla uzatmadan WordPress'i Debian 9 ve Apache 5'e kuracağız.

Açıklama gereksinimleri

1 - Sistem Debian Bir sunucuda (internet sunucusu) konumlandırılmış.

2- Sunucuya veya root admin hesabına adalara erişim.

3 - Statik IP adresi veya sunucu veya sunucu üzerinde yapılandırılmış. Elbette bu, Data Center'dan rezerve ettiğiniz herhangi bir sunucuda mevcuttur,

4 - Web sitenizi herkese açık hale getirecekseniz, Alan veya alan rezervasyonu dns'yi sunucuya bağlamak için,

5- Yükle Apache  Bir Debian sisteminde LAMP.

6 - kopyala WordPress Resmi web sitesinden en son sürüm.

7 - Sunucuya bağlanmak için program macun

 

Debian sistemi nedir?

Debian sistemi veya Debian dağıtımı, tamamen özgür ve açık yazılımdan oluşan bir bilgisayar işletim sistemidir, yani sisteme katkıda bulunabilen ve sistemi geliştirebilen herkes GNU Genel Kamu Lisansı'na tabidir. Debian, Linux çekirdeğini ve GNU araçlarını kullanır ve Debian dağıtımı, açık, işbirliğine dayalı ve katılımcı testlere olan katı bağlılığıyla bilinir. Debian, birçok kişisel ve ofis kullanımı, veritabanı hizmetleri, sunucular ve depolama hizmetleri için uygun küresel bir işletim sistemidir.

Apaçi nedir

ingilizce apache adı  Apache HTTP Sunucusu . Apache, web çağının ilk günlerinde web'in gelişmesinde ve küresel büyümede çok büyük rol oynayan kişidir. Apache nedir ve görevi nedir? Apache, statik ve dinamik web sayfalarına hizmet etmek için kullanılır. Html dili gibi statik ve forumlar, WordPress ve Apache ortamını ve özelliklerini kullanmak üzere tasarlanmış diğer komut dosyaları veya uygulamalar gibi değişen dinamikler. Ve Apache aslında Linux işletim sistemini veya GNU Linux'u, web sunucusunu, Mysql veritabanını ve php, Python ve Perl dahil olmak üzere birçok programlama dilini içeren LAMP olarak bilinen web geliştirme paketinin bileşenlerinden biridir. Apache'nin avantajlarından biri, içeriği çok güvenilir ve çok güvenli bir şekilde sağlamasıdır. 

Debian'a WordPress kurmanın faydaları

Gerçek faydalardan biri, barındırma şirketleri ile sözleşme yapmaya kıyasla paradan tasarruf etmektir. İkincisi, Debian dağıtımındaki site hızı, cpanel'deki bir kurulumla karşılaştırıldığında. %25'lik gözle görülür bir hız ve bu da sitenin arama ve yükselişte yayılmasına katkıda bulunuyor. Google ve diğer arama motorlarındaki sıralamanız. Ve maddi gelirinizi artırmak için. Arap veya yabancı hosting şirketlerinin yavaşlığından kaçınmak dışında. Ayda 3 dolara barındırma planları sunan ve aynı sunucuya 400 web sitesi ekliyorlar. Ve deneyimle ilgili 100 makaleyi aştığında sitenizdeki yavaşlığı fark etmeye başlarsınız. Bir site özel bir vps sunucusundayken, internet hattı. Sunucuda siteniz için tam güç ve bu sitenizden indirmenize ve ziyaretçilerinize hızlı bir şekilde veri sağlamanıza yardımcı olacaktır. Yanlış yapılandırmalar nedeniyle barındırma şirketlerini etkileyen bilgisayar korsanlığına karşı koruma dışında. Tüm hosting şirketlerinden bahsetmiyorum. Güçlü korumaya sahip hosting şirketleri var, ancak bunlar Arap değil, yabancı. Çünkü internetteki kariyerim boyunca 15'ten fazla Arap şirketi ile uğraştım ve istisnasız hepsi hosting şirketlerinin adını hak etmiyor. En önemli özelliklerinden biri, tüm sunucu kaynaklarının sadece siteniz için olması ve RAM ve işlemci tüketen bir kontrol panelinde dağıtılmamasıdır ve bu da sitenizin kararlılığını artırır ve ayrıca aramadaki sıralamanızı ve finansal durumunuzu iyileştirir. kâr vb.

Neden WordPress'i Seçmelisiniz?

WordPress, elbette, şu anda %35'ten fazlasını yönetiyor. Kullanım kolaylığı ve SEO uyumluluğu için web üzerindeki web sitelerinden biri. Tüm alanlara uyacak şekilde yapılandırabilir ve donatabilirsiniz. Makale yazmaktan açıklamalara. Veya deneyimlerinizi sunduğunuz kişisel bir blog veya hizmet ve ürün satmak için bir çevrimiçi mağaza. Ya da bir kurum ya da eğitim, danışmanlık sitesi ve diğer özellikleri saymakla bitmez.

 

Mekano Tech Informatics tarafından gerçek sunucularda sağlanan açıklama notu

sunucuyu şuradan ayırttım: Veri Merkezi Hetzner Bulut sunucuları hizmetinden. Otomatik olarak yüklenen ve hazır olan Debian dağıtımını seçtiniz

Açıklama: LAMP paketini yükleme

Parçalarında Apache bulunan Lamp'i kurmadan önce, kurulumdan önce yaptığımız ilk şey paketleri ve çekirdeği güncellemek ve bu komutlarla güvenlik sorunlarını düzeltmektir.

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

WordPress'i cpanel olmadan Debian 9 sunucularına yüklemek için ilk güncelleme komutunun eklenmesinden görüntü

Debian dağıtımındaki paketleri güncellemek için ilk komutların eklenmesini gösteren bir resim

Bu konunun ekledikten sonraki sonucu güncellemenin nasıl yapıldığını gösteriyor

apt-get güncellemesi Ign:1 http://mirror.hetzner.de/debian/packages uzatma InRelease Get:2 http://security.debian.org uzatma/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages kapsamlı güncellemeler InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian uzatma InRelease Get:5 http://deb.debian.org/debian uzatma güncellemeleri 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 streç Yayın Hit:9 http://deb.debian.org/debian streç Yayın Get:10 http://security.debian.org streç/ güncellemeler /özgür olmayan Kaynaklar [1,216 B] Get:11 http://security.debian.org/updates/main Kaynaklar [207 kB] Get:12 http://security.debian.org streç/updates/contrib Kaynaklar [1,384 B] Get:13 http://security.debian.org streç/updates/main amd64 Paketleri [495 kB] Get:14 http://security.debian.org streç/updates/main Tra nslation-tr [221 kB] Get:15 http://deb.debian.org/debian Stretch-updates/main Kaynaklar [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages Stretch-backports /main amd64 Paketleri Ign:17 http://mirror.hetzner.de/debian/packages Stretch-backports/main Translation-tr Get:16 http://mirror.hetzner.de/debian/packages Stretch-backports/main amd64 Paketler [601 kB] Get:17 http://mirror.hetzner.de/debian/packages Stretch-backports/main Translation-tr [459 kB] Ign:18 http://mirror.hetzner.de/debian/security streç /updates/main amd64 Paketleri Ign:19 http://mirror.hetzner.de/debian/security Stretch/updates/main Translation-tr Get:18 http://mirror.hetzner.de/debian/stretch security/updates/ main amd64 Paketleri [495 kB] Get:19 http://mirror.hetzner.de/debian/security Stretch/updates/main Translation-tr [221 kB] Get:22 http://deb.debian.org/debian Stretch /main Kaynaklar [6,745 kB] Get:23 http://deb.debian.org/debian streç/non-free Kaynaklar [79.4 kB] Get:24 http://deb.debian.org/debian streç/contr ib Kaynaklar [44.7 kB] 10.0 saniyede 3 MB alındı ​​(2,624 kB/s) Paket listeleri okunuyor... Bitti

Aşağıdaki komutu ekliyoruz, bu

apt-get upgrade

Bu komutun faydası veya yaptığı şey, sistemi Debian'ın en son sürümüne yükseltmektir. WordPress'i cpanel olmadan Debian Server 9'a kurmak için adımları izleyin

Üzerine WordPress yüklemek için Debian'ı yükseltme komutunu gösteren resim

Resimde gösterildiği gibi sizinle birlikte görünecektir. Ve burada sistem size gerçekten yükseltme yapmak istiyor musunuz diyor, yükseltme işlemini takip ediyor muyum, evet için y yazıp Enter'a basıyorsunuz. Yükseltme işlemini tamamlamak için

Yükseltmenin sona ermesinden sonra konunun sonucu burada. Küçük bir not, kullandığım sunucuda şu anda Debian 9 olan en son Debian sürümü yüklü. Yükseltmek çok zaman almadı. çıktı bu

apt-get upgrade Paket listeleri okunuyor... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor... Bitti Yükseltme hesaplanıyor... Bitti Aşağıdaki paketler yükseltilecek: qemu-guest-agent qemu-utils 2 yükseltildi, 0 yeni yüklendi, 0 kaldırmak ve 0 yükseltilmedi. 1,300 kB arşiv almanız gerekiyor. Bu işlemden sonra 2,048 B ek disk alanı kullanılacaktır. Devam etmek istiyor musun? [E/n] y Get:1 http://security.debian.org extension/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Get:2 http:// security.debian.org streç/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] 1,300s olarak 0 kB alındı ​​(14.0 MB/sn) (Veritabanı okuma ... şu anda 33909 dosya ve dizin yüklendi.) Paketi açmaya hazırlanıyor .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... qemu-guest-agent (1:2.8+dfsg-6+deb9u7) paketini açma (1:2.8+dfsg-6+deb9u5) :1+dfsg-3+deb2.8u6) ... Paketi açmaya hazırlanıyor .../qemu-utils_9%7a64+dfsg-1+deb2.8u6_amd9.deb ... qemu-utils paketini açma (7:1+dfsg-2.8+ ) deb6u9) üzerinde (5:1 + dfsg-2.8 + deb6u9) ... qemu-guest-agent'ı ayarlama (7:1 + dfsg-2.8 + deb6u9) ... qemu-utils'i ayarlama (7:232 + dfsg) ) 25+deb9u11) ... systemd için işlem tetikleyicileri (2.7.6.1-2+debXNUMXuXNUMX) ... man-db için işlem tetikleyicileri (XNUMX-XNUMX) ...

Yükseltme tamamlandıktan sonra, açıklamanın başında en üstte listelenen aşağıdaki komutu eklersiniz.Sistem hizmetleri için yükseltme işleminin güncellendiğini ve tüm sistemin yükseltilmediğini onaylar. Yaptığınız şey bir sistem yükseltmesi yapmak

apt-get dist-upgrade

Bu, siparişi ekledikten sonraki süreci gösteren bir resimdir.

Resim, sistem yükseltmesinin değil, paketlerin yükseltildiğinden emin olmak için bir komut gösterir.

Paketlerin ve işletim sisteminin en son sürüme güncellenmesi ve yükseltilmesinin ilk adımı tamamlandı

İkinci adım, ana bilgisayar adını kendi açıklayıcı adınızla değiştiren bu komut aracılığıyla sunucuya ana bilgisayar adını eklemektir. Ancak sunucuyu veya sistemi yeniden başlatmanız gerekebileceğini unutmayın.Sistem, eklediğiniz ana bilgisayar adını veya ana bilgisayar adını uygular.

hostnamectl set-hostname hostname.yourdomain.com

hostname.alanadiniz.com

Burada, ana bilgisayar adı, etki alanınızın bir alt etki alanının veya WordPress sunucusunu çalıştırmak için ayırdığınız etki alanının adı olmalıdır. Örnek word.mekan0.com

Bu komutu ekledikten sonra klavyenizden Enter tuşuna basıyorsunuz. İşte neem host ekleme örneği olarak bir resim

Debian sunucusuna namehost'un nasıl ekleneceğini gösteren bir resim

 

Ve sonraki plan

Bazı gerekli yardımcı programları kuruyoruz ve hataları çözmeleri ve düzeltmeleri için onlara ihtiyacımız olacak. Aşağıdaki komutu eklersiniz

apt install net-tools sudo wget curl bash-completion

Debian 9 sisteminin bu yardımcı programlara sahip olduğunu düşünüyorum, ancak emin olun ve bu komutları yedek olarak ekleyin. Tamamlandıktan sonra komutu yazarak sunucuyu yeniden başlatın reboot  Yeniden başlattıktan sonra sunucuya giriş yapıyorsunuz.Sunucu adının bizim oluşturduğumuz isim sunucusunun adresine değiştiğini fark edeceksiniz, örneğin resimde.

Ad sunucusunu Debian 9 olarak değiştirme örneğini gösteren bir resim

Burada komut isteminde sunucu adının değiştirildiğini ve ayrıca resimde gösterildiği gibi sunucu adının değiştiğini ve sunucuyu yeniden başlatıp tekrar oturum açtığınızda ortaya çıkan bu verileri fark edeceksiniz.

Apache'yi yükleyin

Yönetici ayrıcalıklarıyla (root) sunucuya giriş yaptıktan sonra Debian 9 depolarında bulunan Apache HTTP'yi kuruyoruz. Bu komutu komut istemine ekleyin ve Enter'a basın

 apt yükleme apache2

Apache kurulum komutunu ekledikten sonra, komut isteminde Apache kurulumunu tamamlayıp tamamlamadığınızı göreceksiniz.Kod bu şekilde görünecektir.

apt install apache2 Paket listelerini okuma... Bitti Bağımlılık ağacı oluşturma Durum bilgisi okuma... Bitti Aşağıdaki ek paketler yüklenecek: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Önerilen paketler: www-tarayıcı apache2-doc apache2-suexec-pristine | apache2-suexec-özel perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Önerilen paketler: ssl-cert yeniden adlandırma Aşağıdaki YENİ paketler kurulacak: apache2 apache2-bin apache2-veri apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2 0ldap, 5.24 per. 0 yeni yüklendi, 11 kaldırılacak ve 0 yükseltilmedi. 0 kB arşiv almanız gerekiyor. Bu işlemden sonra 5,852 MB ek disk alanı kullanılacaktır. Devam etmek istiyor musun? [E/H]

Klavyede Y harfine basıyorsunuz ardından Enter'a basıyorsunuz ve Apache kurulumu bittikten sonra tarayıcıyı açıp sunucunun IP'sini yazıyoruz. Tarayıcıda, benim durumumda IP benim.Açıkladığım sunucu 159.69.215.225 Bu resim gibi seninle görünecek Apache'nin Bian 9. dağıtımında düzgün çalıştığını gösteren bir resim

Apache'nin doğru kurulduğundan emin olduktan sonra bu görüntü yukarıdadır. Apache'nin Debian dağıtımına doğru şekilde yüklenmesini sağlar. Şimdi php çevirmenlerinin en son sürümlerini kuruyoruz. Bu komutla wordpress CMS'yi okumak için Enter'a 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

Kurulumu tamamlayıp tamamlamadığımızı sistem size gösterecektir İptal Yukarıdaki komutlar gibi Y harfini yazıp Enter'a basıyorsunuz. klavyede. Resimde gösterildiği gibi Debian 9'a php çevirileri yükleme komutunu gösteren resim

Php çevirilerinin kurulumu tamamlandıktan sonra artık en son sürümler yapılmıştır. Bir veritabanı sunucusu olan MariaDB'yi kurun. WordPress için bir veritabanı oluşturmak için kurulmalıdır. Ve WordPress'i bununla doğru bir şekilde kurabilmemiz için onlarla iletişime geçin.

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

Sistem size kuruluma devam edip etmemenizi önerecektir.Önceki komutlarda olduğu gibi Y harfini yazıp klavyeden enter tuşuna basarak kuruluma devam edeceksiniz. Bu bilgiler, kurulumun doğru olduğundan emin olmak için komut isteminde görünecektir.

uygun kurulum php7.0-mysql mariadb-sunucu mariadb-client
Paket listeleri okunuyor ... Tamamlandı
Bina bağımlılık ağacı
Durum bilgisi okunuyor ... Tamamlandı
Aşağıdaki ek paketler kurulacaktır:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-ortak mariadb-sunucu-10.1 mariadb-sunucu-çekirdeği-10.1 mysql-ortak
rsync socat
Önerilen paketler:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-ifadesi-perl mailx mariadb-testi netcat-openbsd tinyca
Önerilen paketler:
libdbd-mysql-perl libterm-readkey-perl libhtml-şablon-perl
Aşağıdaki YENİ paketler yüklü Olacak:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-istemci mariadb-istemci-10.1
mariadb-client-core-10.1 mariadb-ortak mariadb-sunucusu mariadb-sunucusu-10.1
mariadb-server-core-10.1 mysql-ortak php7.0-mysql rsync socat
0 kaldırmak için, 19 yeni yüklenen, yükseltilmiş ve 0 0 yükseltilmiş değil.
25.7 MB arşivlerini almam gerekiyor.
Bu işlemden sonra 189 MB ek disk alanı kullanılacaktır.
Devam etmek istiyor musun? [Y / n] y
Get:1 http://deb.debian.org/debian Stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Get:2 http://deb.debian.org/debian streç/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Get:3 http://deb.debian.org/debian streç/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Get:4 http://deb.debian.org/debian Stretch/main amd64 mysql-common tümü 5.8+1.0.2 [5,608 B]
Get:5 http://deb.debian.org/debian Stretch/main amd64 mariadb-common 10.1.38-0+deb9u1 [28.4 kB]
Get:6 http://deb.debian.org/debian streç/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Get:7 http://deb.debian.org/debian streç/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Get:8 http://deb.debian.org/debian Stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Get:9 http://deb.debian.org/debian Stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Get:10 http://deb.debian.org/debian Stretch/main amd64 libconfig-inifiles-perl 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]
Get:14 http://deb.debian.org/debian streç/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 tümü 10.1.38-0+deb9u1 [27.2 kB]
Get:18 http://deb.debian.org/debian Stretch/main amd64 mariadb-server 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 saniyede 0 MB alındı ​​(35.8 MB/sn)
Paketler önceden yapılandırılıyor...
Önceden seçili olmayan libmpfr4:amd64 paketi seçiliyor.
(Veritabanı okunuyor ... Şu anda yüklü olan 35883 dosya ve dizinler.)
Paketi açmaya hazırlanıyor .../libmpfr4_3.1.5-1_amd64.deb ...
libmpfr4:amd64 (3.1.5-1) paketini açma ...
Önceden seçilmemiş paket libsigsegv2:amd64 seçiliyor.
Paketi açmaya hazırlanıyor .../libsigsegv2_2.10-5_amd64.deb ...
libsigsegv2:amd64 (2.10-5) paketinin açılması ...
libmpfr4:amd64 (3.1.5-1) ayarlanıyor ...
libsigsegv2:amd64 (2.10-5) kurulumu ...
Önceden seçilmemiş paket gawk seçiliyor.
(Veritabanı okunuyor ... Şu anda yüklü olan 35905 dosya ve dizinler.)
Paketi açmaya hazırlanıyor .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Paketin açılması (1:4.1.4+dfsg-1) ...
Daha önce seçilmeyen mysql-common paketi seçiliyor.
Paketi açmaya hazırlanıyor .../01-mysql-common_5.8+1.0.2_all.deb ...
mysql-common (5.8+1.0.2) paketini açma ...
Daha önce seçili olmayan mariadb-common paketi seçiliyor.
Paketi açmaya hazırlanıyor .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
mariadb-common (10.1.38-0+deb9u1) paketini açma ...
Daha önce seçili olmayan galera-3 paketi seçiliyor.
Paketi açmaya hazırlanıyor .../03-galera-3_25.3.19-2_amd64.deb ...
galera-3 (25.3.19-2) paketinin açılması ...
Daha önce seçili olmayan libdbi-perl paketini seçme.
Paketi açmaya hazırlanıyor .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
libdbi-perl paketini açma (1.636-1+b1) ...
Önceden seçili olmayan paket libreadline5:amd64 seçiliyor.
Paketi açmaya hazırlanıyor .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
libreadline5:amd64 (5.2+dfsg-3+b1) paketini açma ...
Daha önce seçilmeyen mariadb-client-core-10.1 paketi seçiliyor.
Paketi açmaya hazırlanıyor .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) paketini açma ...
Önceden seçilmemiş olan libconfig-inifiles-perl paketi seçiliyor.
Paketi açmaya hazırlanıyor .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
libconfig-inifiles-perl (2.94-1) paketini açma ...
Daha önce seçili olmayan libjemalloc1 paketi seçiliyor.
Paketi açmaya hazırlanıyor .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
libjemalloc1 (3.6.0-9.1) paketini açma ...
Daha önce seçilmeyen mariadb-client-10.1 paketi seçiliyor.
Paketi açmaya hazırlanıyor .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-10.1 (10.1.38-0+deb9u1) paketini açma ...
Daha önce seçilmeyen mariadb-server-core-10.1 paketi seçiliyor.
Paketi açmaya hazırlanıyor .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) paketini açma ...
Daha önce seçili olmayan rsync paketi seçiliyor.
Paketi açmaya hazırlanıyor .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
rsync (3.1.2-1+deb9u2) paketini açma ...
Daha önce seçilmemiş socat paketi seçiliyor.
Paketi açmaya hazırlanıyor .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Socat paketini açma (1.7.3.1-2+deb9u1) ...
mysql-common (5.8+1.0.2) kurulumu...
güncelleme alternatifleri: otomatik modda /etc/mysql/my.cnf (my.cnf) sağlamak için /etc/mysql/my.cnf.fallback kullanma
mariadb-common (10.1.38-0+deb9u1) ayarlanıyor ...
güncelleme alternatifleri: otomatik modda /etc/mysql/my.cnf (my.cnf) sağlamak için /etc/mysql/mariadb.cnf kullanma
Daha önce seçilmeyen mariadb-server-10.1 paketi seçiliyor.
(Veritabanı okunuyor ... Şu anda yüklü olan 36487 dosya ve dizinler.)
Paketi açmaya hazırlanıyor .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-10.1 (10.1.38-0+deb9u1) paketini açma ...
Daha önce seçili olmayan mariadb-client paketi seçiliyor.
Paketi açmaya hazırlanıyor .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
mariadb-client (10.1.38-0+deb9u1) paketini açma ...
Önceden seçilmemiş paket mariadb-server seçiliyor.
Paketi açmaya hazırlanıyor .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
mariadb-server (10.1.38-0+deb9u1) paketini açma ...
Önceden seçili olmayan php7.0-mysql paketi seçiliyor.
Paketi açmaya hazırlanıyor .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
php7.0-mysql (7.0.33-0+deb9u3) paketinin açılması...
php7.0-mysql (7.0.33-0+deb9u3) kurulumu ...

/etc/php/7.0/mods-available/mysqlnd.ini yapılandırma dosyasını yeni sürümle oluşturma

/etc/php/7.0/mods-available/mysqli.ini yapılandırma dosyasını yeni sürümle oluşturma

/etc/php/7.0/mods-available/pdo_mysql.ini yapılandırma dosyasını yeni sürümle oluşturma
libconfig-inifiles-perl (2.94-1) ayarlanıyor ...
libjemalloc1 (3.6.0-9.1) ayarlanıyor ...
libapache2-mod-php7.0 (7.0.33-0+deb9u3) için tetikleyiciler işleniyor ...
socat kurulumu (1.7.3.1-2+deb9u1) ...
Gawk (1:4.1.4+dfsg-1) ayarlanıyor ...
rsync (3.1.2-1+deb9u2) ayarlanıyor...
Sembolik bağlantı /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service oluşturuldu.
libc-bin (2.24-11+deb9u4) için tetikleyiciler işleniyor ...
galera-3 (25.3.19-2) kuruluyor...
systemd (232-25+deb9u11) için tetikleyiciler işleniyor ...
Man-db (2.7.6.1-2) için işlem tetikleniyor ...
libreadline5:amd64 (5.2+dfsg-3+b1) ayarlanıyor ...
libdbi-perl (1.636-1+b1) ayarlanıyor ...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) kurulumu ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) ayarlanıyor ...
mariadb-client-10.1 (10.1.38-0+deb9u1) ayarlanıyor ...
mariadb-client (10.1.38-0+deb9u1) kuruluyor ...
mariadb-server-10.1 (10.1.38-0+deb9u1) kurulumu ...
Sembolik bağlantı /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service oluşturuldu.
Sembolik bağlantı /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service oluşturuldu.
/etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service sembolik bağlantısı oluşturuldu.
mariadb-server (10.1.38-0+deb9u1) kuruluyor ...
libc-bin (2.24-11+deb9u4) için tetikleyiciler işleniyor ...
systemd (232-25+deb9u11) için tetikleyiciler işleniyor ...
kök@kelime:~#

İkinci adım ise kurmuş olduğumuz MariaDB'yi çalıştırmaktır. Çalıştırmak için bu komutu yazıyoruz

systemctl start mariadb

MARIADB'yi çalıştırdıktan sonra

Mysql Veritabanı Sihirbazını kuruyoruz. Güvenli ve güçlü bir şifre seçmeniz istenecek. Kök kullanıcı için sunucunun yöneticisinin şifresini kullandığından. Veritabanı yöneticisinde ise aşağıdaki komutu ekliyoruz. Bu komutla mysql veritabanı işleyicisini kurmak için.

mysql_secure_installation

Komutu ekledikten sonra fark edeceksiniz. Sizden root için şifre yazmanızı ister. Yazdığınız sunucu. Size güçlü bir şifre sunacak, Y'ye basacaksınız. Ardından Enter'a basın. Yeni şifreyi girmek için yeni bir şifre girmeniz istenecektir. Ardından Enter'a basarsınız ve sistem şifreyi ikinci kez girerek sizi onaylayacaktır. Yazdığınızdan emin olmak için Enter tuşuna basın. O zaman sistem size şunu söyleyecektir.

Kök için geçerli parolayı girin (y. n):               y'ye basın ve ardından girin 

Bastıktan sonra, zaten bir dizi kök şifreniz olduğunu söyleyecektir,             n'ye basın ve ardından girin

Kök şifresini değiştirmeyi teklif edecek mi? [E/H]                        Yönetici veritabanlarının şifresini değiştirmek için y tuşuna basın ve girin
Yeni şifreyi yazıp girin ve onaylamak için tekrar yazacaksınız ve ardından varsayılan olarak gireceksiniz. MariaDB kurulumu, anonim bir kullanıcı içerir ve herkesin
Bir kullanıcı hesabı oluşturmak zorunda kalmadan MariaDB'ye giriş yapmak için

Sistem size gösterecek

Anonim kullanıcılar kaldırılsın mı? [E/H]                                      y yazıp giriyorsunuz 

Bu harflere tıklayarak ayarlanan seçenekler görünecektir.

n sonra girin 

sonra girin 

sonra girin 

Komut isteminden gelen bu çıktı, mysql'yi kurmak veya kurmak için attığınız tüm adımları içerir.

root@word:~# mysql_secure_installation

NOT: BU SCRIPT TÜM PARÇALARI ÇALIŞMA TÜM MariaDB İÇİN TAVSİYE EDİLİR
ÜRETİM KULLANIMINDA SERVERS! LÜTFEN DİKKATLE HER AŞAMA OKUYUN!

MariaDB'de oturum açarak güvenliğini sağlamak için, mevcut
root kullanıcısı için şifre. MariaDB'yi yeni yüklediyseniz ve
Henüz root şifresini belirlemediniz, şifre boş olacaktır,
bu yüzden buraya sadece girmelisiniz.

Kök için geçerli şifreyi girin (hiçbiri için girin):
Tamam, şifre başarıyla kullanıldı, devam ediyor ...

Kök parolayı ayarlamak, hiç kimsenin MariaDB'ye giriş yapmasını engeller.
Doğru yetkilendirme olmadan root kullanıcısı.

Zaten bir root şifreniz var, 'n' e güvenle cevap verebilirsiniz.

Kök şifresini değiştir? [E/H] y
Yeni Şifre:
Yeni şifreyi tekrar giriniz:
Şifre başarıyla güncellendi!
Ayrıcalık tabloları yeniden yükleniyor ..
... Başarılı!


Varsayılan olarak, bir MariaDB yüklemesinin anonim bir kullanıcısı vardır;
için oluşturulmuş bir kullanıcı hesabına sahip olmadan MariaDB'ye giriş yapmak
onlar. Bu sadece test amaçlıdır ve kurulumu gerçekleştirir
biraz daha pürüzsüz git. Bir yere taşınmadan önce bunları kaldırmalısınız.
Üretim ortamı.

Anonim kullanıcılar kaldırılsın mı? [Y / n] y
... Başarılı!

Normalde, kökün yalnızca 'localhost'tan bağlanmasına izin verilmelidir. Bu
Birinin ağdan root şifresini tahmin edememesini sağlar.

Kök girişine uzaktan izin verilsin mi? [E/H] n
... atlama.

MariaDB, varsayılan olarak herkesin yapabileceği 'test' adlı bir veritabanıyla birlikte gelir.
erişim. Bu ayrıca sadece test amaçlıdır ve kaldırılmalıdır
Bir üretim ortamına taşınmadan önce.

Test veritabanı kaldırılsın ve ona erişim sağlansın mı? [E / n] ve
- Test veritabanı kaldırılıyor ...
... Başarılı!
- Test veritabanında ayrıcalıkların kaldırılması ...
... Başarılı!

Ayrıcalık tablolarını yeniden yüklemek, şu ana kadar yapılan tüm değişikliklerin yapılmasını sağlayacaktır
hemen yürürlüğe girecek.

Ayrıcalık tablolarını şimdi yükle? [Y / n] y
... Başarılı!

Temizlemek...

Hepsi tamam! Yukarıdaki adımların hepsini tamamladıysanız, MariaDB'niz
kurulum şimdi güvenli olmalıdır.

MariaDB'yi kullandığınız için teşekkürler!

MariaDB'nin güvenli olduğundan emin oluruz

Çünkü varsayılan olarak root hesabını şifresiz olarak kaydeder. Olası güvenlik sorunlarını önlemek için veritabanına giriş yapıyoruz. Kök hesabı kullanma ve bu komutları verme.

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

İlk komutu yazdıktan sonra sizden yazdığınız şifreyi isteyecek ve Enter'a basacaksınız.

Bu, komut istemindeki komutların çıktısıdır.Çıktı, bu kod gibi önünüzde görünmelidir.

root@word:~# mysql -u root -p
Parolanı Gir:
MariaDB monitörüne hoş geldiniz. Komutlar ; veya \g.
MariaDB bağlantı kimliğiniz 9
Sunucu sürümü: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Telif hakkı (c) 2000, 2018, Oracle, MariaDB Corporation Ab ve diğerleri.

'Yardım' yazın; veya yardım için '\h'. Geçerli giriş ifadesini temizlemek için '\c' yazın.

MariaDB [(yok)]> mysql kullan;
Tablo ve sütun isimleri tamamlanması için tablo bilgileri okuma
Sen-A ile hızlı bir başlangıç ​​elde etmek için bu özelliği kapatabilirsiniz

Değiştirildi Veritabanı
MariaDB [mysql]> kullanıcı setini güncelle plugin='' burada Kullanıcı='root';
Sorgu Tamam, 1 satırı etkilendi (0.00 saniye)
Eşleşen satırlar: 1 Değiştirildi: 1 Uyarılar: 0

MariaDB [mysql]> flush ayrıcalıkları;
Query OK, 0 Etkilenen satır (0.01 sn)

MariaDB [mysql] > çık
Hoşçakal
kök@kelime:~#

Ve bunu gösteren bir resim Debian 9'da veritabanı korumasını gösteren resim

Ardından tls veya ssl modüllerini ekliyoruz. Aşağıdaki komutları çalıştırıyoruz

a2enmod rewrite ssl
a2ensite default-ssl.conf

sonra açıyoruz Etkinleştirmek istediğimiz tüm siteler için DocumentRoot. Bu komutla konfigürasyon dosyalarını açıyoruz. 

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

 Sizlerle açıldıktan sonra siz ekleyin bizde bu kodu ekliyoruz 


       Seçenekler Dizinler FollowSymLinks MultiViews
       AllowOverride All
       Tüm verilenler gerektir
    

Ardından klavyede x harfine, ardından y harfine basıp Enter'a basıyorsunuz.

Daha sonra bu komutu girip dosyayı açtıktan sonra yukarıdaki kodun aynısını ekleyin.

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

Ardından dosyadan çıkmak için x harfine basıyorsunuz ve değişiklikleri kaydetmek için y'ye basıyorsunuz ve bu, kodun nasıl ekleneceğinin bir resmidir. Debian dağıtımındaki web siteleri için dosya yapılandırmasını gösteren resim

Kaydettikten sonra, siteler için varsayılan sertifikaların bu komutla yapılandırıldığından emin olmak için bu komutu eklersiniz.

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

Dosya sunucuda olmadığı için sizinle birlikte açılmıyorsa. Bu dosyayı indirip bu yola yüklüyorsunuz

/etc/apache2/sites etkin . programa göre WinSCP Resimde gösterildiği gibi Debian Server 9'a dosya yüklemeyi gösteren resim

Ayarları uygulamak için bu komutları komut istemine ekleyin

a2enmod headers
systemctl restart apache2.service

Şimdi Apache'nin konfigürasyonunu, konfigürasyonun doğru yapılıp yapılmadığını ve hataların neler olduğunu test ediyoruz. Eğer tamam ise bu komutlarla servisleri yeniden başlatıyoruz.

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

Debian 9 sunucu dağıtımında Apache'nin doğrulamasını gösteren bir resim

wordpress'i yükleyin

WordPress kurulumu için yeni bir veritabanı oluşturmak için veritabanlarına aşağıdaki komutlarla giriyoruz.

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

Not .  wordpress-pass  Oluşturduğumuz WordPress veritabanının kullanıcı şifresini onun yerine yazarsınız.

Bu komutları ekledikten sonra veritabanını oluşturup kullanıcıya veritabanlarına ve ayrıcalıkları verin. Resmi web sitesinden wget komutunu kullanarak WordPress sürümünü indiriyor ve burada sıkıştırmasını açıyoruz. Bu komutlarla geçici dosyada

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

Şimdi bu komutlarla WordPress dosyalarına yazma izni veriyoruz

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

Şimdi, resimde gösterildiği gibi WordPress'i yüklemek için tarayıcıdaki sunucunun IP'sini talep ediyorsunuz.

Debian 9'da WordPress'in ilk kurulumunu gösteren resim

WordPress'in kurulum aşamasını gösteren bir resim

Ardından normal kurulum adımlarını tamamlayın

. Tebrikler, WordPress'i Debian Server 9'a cpanel olmadan yüklediniz,

 

Bu açıklamamda, kodların eklenmesini ve ne anlama geldiğini bilmeyenlerin faydalanması ve herkesin faydalanması için bilerek tüm detaylara yer verdim.

Domainin sunucuya bağlanması ve wordpress ile sunucunun tamamen korunması için bir açıklama daha yapılacaktır. Her zaman yeni olanın farkında olun. Tek yapmanız gereken bildirimlere abone olmak 

başlıklı açıklama. WordPress'i Debian Server 9'a cpanel olmadan yükleme

Mekano Tech olan kaynak belirtilmeden makalenin kopyalanması ve herhangi bir siteye dahil edilmesi kesinlikle yasaktır.

Fikri mülkiyet haklarına saygı göstermeliyiz 

Ilgili mesajlar
Makaleyi yayınla

Yorum ekle