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