Установка и настройка CentOS в VirtualBox
İçindekiler:
- Ön şartlar
- MySQL veritabanı oluşturma
- PHP 7.2 Kurulumu
- Wordpress'i İndirme
- Nginx'i 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'in CentOS 7'ye nasıl yükleneceği açıklanmaktadır. Tamamlanması on dakikadan az süren oldukça basit bir işlemdir.
Web sunucusu olarak Nginx, SSL sertifikası, en son PHP 7.2 ve MySQL / MariaDB ile veritabanı sunucusu olarak bir LEMP 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ının sunucunuzun genel IP adresini işaret etmesini sağlayın. Bu öğreticide, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtık.
example.com
kullanacağız.Nginx bu talimatları izleyerek yüklendi. 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. İlk adım bir MySQL veritabanı, MySQL kullanıcı hesabı oluşturmak ve veritabanına erişim izni vermektir.
- 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ğundan,
wordpress
, kullanıcı
wordpress
adlı bir veritabanı oluşturmak ve kullanıcıya gerekli tüm izinleri vermek için aşağıdaki SQL deyimlerini çalıştırın:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
PHP 7.2 Kurulumu
CentOS 7, PHP sürüm 5.4 ile birlikte gelir. WordPress için önerilen PHP sürümü PHP 7.2'dir.
PHP'yi ve gerekli tüm PHP uzantılarını yüklemek için aşağıdaki komutları çalıştırın:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
PHP FPM'yi kurduk çünkü Nginx'i bir web sunucusu olarak kullanacağız.
Varsayılan olarak PHP FPM, bağlantı noktası 9000'de kullanıcı
apache
olarak çalışacaktır. Kullanıcıyı
nginx
değiştireceğiz ve TCP soketinden Unix soketine geçeceğiz. Bunu yapmak için
/etc/php-fpm.d/www.conf
dosyasını sarı renkle vurgulanan satırları düzenleyin:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
dizininin aşağıdaki chown komutunu kullanarak doğru sahipliğe sahip olduğundan emin olun:
sudo chown -R root:nginx /var/lib/php
Değişiklikleri yaptıktan sonra PHP FPM hizmetini etkinleştirin ve başlatın:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Wordpress'i İndirme
Wordpress arşivini indirmeden önce, WordPress dosyalarını yerleştireceğimiz bir dizin oluşturun:
sudo mkdir -p /var/www/html/example.com
Bir sonraki adım, aşağıdaki wget komutunu kullanarak WordPress'in en son sürümünü WordPress indirme sayfasından indirmektir:
cd /tmp
wget
İndirme işlemi tamamlandığında, WordPress arşivini çıkarın ve dosyaları alanın belge kök dizinine taşıyın:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Web sunucusunun sitenin dosyalarına ve dizinlerine tam erişime sahip olması için doğru izinleri ayarlayın:
sudo chown -R nginx: /var/www/html/example.com
Nginx'i Yapılandırma
Şimdiye kadar, bu eğitim için önkoşulları kontrol etmiyorsanız, sisteminizde zaten SSL sertifikalı Nginx yüklü olmalıdır.
WordPress örneğimiz için yeni bir sunucu bloğu oluşturmak için resmi Nginx sitesinden Nginx tarifini kullanacağız.
Metin düzenleyicinizi açın ve yeni bir nginx sunucu bloğu oluşturun:
sudo nano /etc/nginx/conf.d/example.com.conf
Aşağıdaki satırları ekleyin:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Example.com'u WordPress alan adınızla değiştirmeyi ve SSL sertifika dosyalarına doğru yolu ayarlamayı unutmayın. Tüm HTTP istekleri HTTPS'ye yönlendirilecektir. Bu yapılandırmada kullanılan snippet'ler bu kılavuzda oluşturulur.
Nginx hizmetini yeniden başlatmadan önce, sözdizimi hatası olmadığından emin olmak için yapılandırmayı test edin:
sudo nginx -t
Hata yoksa çıktı şu şekilde görünmelidir:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
ve şunu yazarak Nginx'i yeniden başlatabilirsiniz:
WordPress Yüklemesini Tamamlama
Artık Wordpress indirildiğine ve sunucu yapılandırması tamamlandığı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, WordPress'i Nginx ile CentOS 7 sunucunuza başarıyla yüklediniz. WordPress ile İlk Adımlar Yeni WordPress sitenizi nasıl oluşturacağınız hakkında daha fazla bilgi edinmek için iyi bir başlangıç noktasıdır.
centos wordpress mysql mariadb cms nginxCentos 7 üzerine nginx ile phpmyadmin nasıl kurulur

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 eğitimde, Centos 7'de phpMyAdmin'i Nginx ile nasıl kuracağınızı göstereceğiz.
Ubuntu 18.04 Üzerinde Nginx ile Phpmyadmin Nasıl Kurulur

phpMyAdmin, MySQL ve MariaDB sunucularını web tabanlı bir arayüz üzerinden yönetmek için kullanılan açık kaynaklı bir PHP tabanlı araçtır. Bu eğiticide Ubuntu 18.04 üzerinde Nginx ile phpMyAdmin'in nasıl kurulacağı açıklanmaktadır.
Ubuntu 18.04 üzerine nginx ile wordpress nasıl kurulur

Bu eğitimde, WordPress'i bir Ubuntu 18.04 makinesine nasıl kuracağınızı göstereceğiz. WordPress, dünya çapında en popüler açık kaynak bloglama ve CMS platformudur.