How to install wordpress on apache CentOs 7
İçindekiler:
- Ön şartlar
- MySQL Veritabanı Oluşturma
- Wordpress'i İndirme
- Apache'yi Yapılandırma
- WordPress Yüklemesini Tamamlama
- Sonuç
WordPress, bugün İnternet'teki tüm web sitelerinin dörtte birini güçlendiren dünya çapında en popüler açık kaynak bloglama ve CMS platformudur. PHP ve MySQL tabanlıdır ve ücretsiz ve premium eklentiler ve temalarla genişletilebilen bir ton özellik içerir. WordPress, çevrimiçi mağazanızı, web sitenizi veya blogunuzu oluşturmanın en basit yoludur.
Bu eğitimde, WordPress'i CentOS 7'ye nasıl yükleyeceğimizi açıklayacağız. Bu makaleyi yazarken, WordPress'in en son sürümü 5.0.3 sürümüdür.
Web sunucusu olarak Apache, SSL sertifikası, en son PHP 7.2 ve MySQL / MariaDB ile veritabanı sunucusu olarak LAMP yığını kullanacağız.
Ön şartlar
Bu eğiticiye devam etmeden önce aşağıdaki ön koşulların karşılandığından emin olun:
- Bir alan adı, sunucunuzun genel IP adresini işaret etti.
example.comkullanacağız. Sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtık. Bu talimatları izleyerek Apache yükledik. Bu talimatları izleyerek PPP 7.2 yüklediniz. Alan adınız için bir SSL sertifikanız yüklü. Bu talimatları izleyerek ücretsiz bir Let's Encrypt SSL sertifikası oluşturabilirsiniz.
MySQL Veritabanı Oluşturma
WordPress, verilerini ve yapılandırmasını bir MySQL veritabanında saklar. CentOS sunucunuzda zaten MySQL veya MariaDB yüklü değilse, aşağıdaki kılavuzlardan birini izleyerek kurabilirsiniz:
- MySQL'i CentOS 7'ye yükleyin. MariaDB'yi CentOS 7'ye yükleyin.
Aşağıdaki komutu yürüterek MySQL kabuğuna giriş yapın:
mysql -u root -p
MySQL kabuğunda,
wordpress
adında yeni bir veritabanı oluşturmak için aşağıdaki SQL deyimini çalıştırın:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Ardından,
wordpressuser
adlı bir MySQL kullanıcı hesabı oluşturun ve aşağıdaki komutu çalıştırarak kullanıcıya gerekli izinleri verin:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Tamamlandığında, şunu yazarak mysql konsolundan çıkın:
Wordpress'i İndirme
Aşağıdaki komut, WordPress'in en son sürümünü WordPress indirme sayfasından wget ile indirecek ve arşivi alanın belge kök dizinine çıkaracaktır:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Web sunucusunun sitenin dosyalarına ve dizinlerine tam erişime sahip olması için doğru izinleri ayarlayın:
sudo chown -R apache: /var/www/html/example.com
Apache'yi Yapılandırma
Şimdiye kadar, bu öğreticinin önkoşullarını kontrol etmiyorsanız, sisteminizde SSL sertifikalı Apache zaten yüklü olmalıdır.
Metin düzenleyicinizi açın ve alan adının Apache sanal ana bilgisayar yapılandırmasını düzenleyin:
sudo nano /etc/httpd/conf.d/example.com.conf
example.com
Wordpress etki alanınızla değiştirmeyi ve SSL sertifika dosyalarına doğru yolu ayarlamayı unutmayın.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Yapılandırma Apache'ye
http
https
ve
www
alanınızın
non-www
sürümüne yönlendirmesini söyleyecektir.
Değişikliklerin etkili olması için Apache hizmetini yeniden başlatın:
WordPress Yüklemesini Tamamlama
Artık Wordpress indirildiğine ve Apache sunucusu yapılandırıldığına göre, kurulumu web arayüzü üzerinden tamamlayabilirsiniz.
Tarayıcınızı açın, alan adınızı yazın ve aşağıdakine benzer bir ekran görünecektir:








Buradan yeni temalar ve eklentiler yükleyerek WordPress kurulumunuzu özelleştirmeye başlayabilirsiniz.
Sonuç
Tebrikler, CentOS 7 sunucunuza WordPress'i Apache ile başarıyla yüklediniz. WordPress ile İlk Adımlar WordPress'i kullanmaya başlama hakkında daha fazla bilgi edinmek için iyi bir başlangıç noktasıdır.
centos wordpress mysql mariadb cms apacheCentos 7 Üzerinde Apache ile Phpmyadmin Kurulumu ve Güvenliği
phpMyAdmin, MySQL veritabanlarıyla etkileşim kurmanıza, kullanıcı hesaplarını ve ayrıcalıklarını yönetmenize ve SQL deyimlerini çalıştırmanıza olanak tanır. Bu derste, CentOS 7'de Apache ile phpMyAdmin'i kurmak ve güvenliğini sağlamak için gerekli adımları inceleyeceğiz.
Debian 9 Üzerinde Apache ile Phpmyadmin Kurulumu ve Güvenliği
phpMyAdmin, MySQL ve MariaDB sunucularının web tabanlı bir arayüz üzerinden yönetimini basitleştirmek için tasarlanmış ücretsiz, açık kaynaklı bir PHP tabanlı uygulamadır. Bu eğitimde, Apache web sunucusuyla Debian 9'a phpMyAdmin kurmak ve güvenliğini sağlamak için gerekli adımlar açıklanmaktadır.
Ubuntu 18.04 Üzerinde Apache ile WordPress Kurulumu
WordPress, dünyanın web sitelerinin dörtte birinden fazlasına güç veren en popüler açık kaynak bloglama ve CMS platformudur. Bu eğitimde, WordPress'i bir Ubuntu 18.04 makinesine nasıl kuracağınızı göstereceğiz.







