WordPress'i tam LEMP yığınıyla bir Ubuntu 20.04 LTS'ye yükleyin
WordPress, şüphesiz şu anda dünyanın en popüler içerik yönetim yazılımıdır. İnternette 27 milyondan fazla canlı web sitesinin WordPress kullanılarak oluşturulduğu tahmin edilmektedir. Allthings.how bile WordPress kullanılarak oluşturulur!
Bildiğiniz gibi, WordPress, bir veritabanı yönetim sistemi ile birlikte bir web sunucusu kurulumuna ve kurulacağı bilgisayarda bir PHP motoruna ihtiyaç duyar. Böyle bir yazılım yığını genellikle içerik yönetimi yazılımı tarafından gereklidir ve genellikle LAMP (Linux, Apache, MySQL, PHP/Perl/Python) veya WAMP (Windows, Apache, MySQL, PHP/Perl/Python) olarak kısaltılır. Bu yazıda, bir Ubuntu sisteminde LEMP (Linux, Nginx, MySQL, PHP) yığınını kullanarak WordPress'in nasıl kurulacağını göreceğiz.
LEMP Stack ve WordPress Kurulumu
Yığını yüklemek için şunu çalıştırın:
sudo apt güncellemesi sudo apt kurulumu nginx mysql-server mysql-client php php-fpm php-mysql
Not: Daha eski Ubuntu sürümleri için (sürüm 14.04 ve altı), kullanmanız gerekir apt-get
onun yerine uygun
.
paket php-fpm
isteğe bağlıdır, ancak şiddetle tavsiye edilir. Arka ucun performansını optimize etmek için kullanılan PHP Fast CGI Process Manager'ı kurar. Kullanıcı ayrıca MySQL ile tamamen aynı konfigürasyona ihtiyaç duyan MySQL yerine popüler açık kaynak değiştirme MariaDB'yi seçebilir.
WordPress'i yüklemek için, sadece indirip açmamız gerekiyor. Klasörde açıyoruz /var/www/html
, Linux'taki web sunucuları için varsayılan kök klasördür.
cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip son.zip cd wordpress
WordPress için Nginx'i yapılandırın
Şimdilik, basitlik adına, etki alanını işaret etmek istiyoruz. 127.0.0.1
(localhost) WordPress kurulumumuza. Üretim kurulumları için kullanıcının Nginx yapılandırmasında sistemin ana bilgisayar adını veya IP Adresini kullanması gerekir.
Öncelikle, yeni bir dosya oluştur/etc/nginx/siteler kullanılabilir/localhost
vim veya istediğiniz herhangi bir düzenleyiciyi kullanarak:
sudo vim /etc/nginx/siteler kullanılabilir/localhost
Ardından, dosyaya aşağıdaki Nginx yapılandırmasını girin:
sunucu { dinle 80; dinle [::]:80; kök /var/www/html/wordpress; index index.php; sunucu_adı 127.0.0.1; konum / { try_files $uri $uri/ =404; } konum ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_params'ı dahil et; } }
Değiştirmeniz gerekenler yukarıdaki yapılandırma dosyasında:
sunucu adı
: Alan adınızla değiştirin.PHP FPM sürümü
: Çizgifastcgi_pass unix:/run/php/php7.0-fpm.sock
PHP FPM sürümüne göre değiştirilmelidir (yani, Ubuntu deposu PHP ve PHP FPM'yi aynı sürüme güncellediğinden PHP sürümü). Bunu yapmak için çalıştırınphp -v
, sürümünü görmek için. Ardından, örneğin, sürüm 7.4 ise, yukarıdaki satırı şu şekilde değiştirin:fastcgi_pass unix:/run/php/php7.4-fpm.sock
Temel olarak, burada istekleri yönlendirmek için Nginx'i yapılandırıyoruz. 127.0.0.1
kök WordPress klasörümüze. İndeks dosyasını belirtiyoruz (WordPress indeks dosyası index.php
) ve bazı PHP FPM parametreleri. Nginx Yapılandırma dosyası yönergeleri hakkında tam açıklama için Nginx Belgelerine bakın.
basmak Kaçmak
vim komut moduna gitmek için yazın :wq
Dosyayı kaydetmek ve çıkmak için
Sonra, yapmalıyız sembolik bir bağlantı oluştur Nginx Sites Enabled klasöründeki bu dosya için:
sudo ln -s /etc/nginx/siteler kullanılabilir/localhost /etc/nginx/siteler etkin
WordPress için MySQL'i yapılandırın
MySQL'i aç kullanarak komut istemi:
mysql -u kök -p
bir varsayılan kök
kullanıcı, kurulum sırasında MySQL tarafından, sistem kök şifresi ile aynı şifre ve MySQL yönetici seviyesi ayrıcalıklarıyla oluşturulur. Zaten başka bir MySQL kullanıcısı oluşturduysanız, başka bir kullanıcı kullanabilirsiniz, ancak kullanıcının veritabanı oluşturma izinlerine sahip olduğundan emin olun.
MySQL isteminde, aşağıdaki SQL'i yazın. yeni bir veritabanı oluştur WordPress kurulumumuz için:
mysql> CREATE DATABASE veritabanı adı;
☝ Değiştir veri tabanı ismi
tercihinize göre yukarıdaki komutta.
Ardından, daha sonra kılavuzda wp_config dosyasını kullanacağımız veritabanında bir kullanıcı adı ve şifre oluşturun.
mysql> databasename ÜZERİNE TÜM AYRICALIKLARI VERİN.* "wordpressusername"@"localhost" İÇİN -> "password" TARAFINDAN TANIMLANAN;
☝ Değiştir wordpress kullanıcı adı
ve parola
tercihinize göre ve veri tabanı ismi
önceki komutta ayarladığınız şeye.
Son olarak, çalıştırın floş
komut verin ve ardından çıkış
MySQL istemi.
mysql> FLUSH AYRICALIKLARI;
mysql> ÇIKIŞ
Şimdi, WordPress kök klasörüne gidin. WordPress yapılandırma dosyasında MySQL bağlantısı kurmalıyız:
cd /var/www/html/wordpress
Örnek yapılandırma dosyasını kopyalayarak WordPress yapılandırma dosyası oluşturun:
sudo cp wp-config-sample.php wp-config.php
Yapılandırma dosyasını vim'de veya istediğiniz herhangi bir düzenleyicide açın:
sudo vim wp-config.php
PHP değişkenlerini değiştirin DB_NAME
, DB_USER
, DB_PASSWORD
dosyanın içinde:
define('DB_NAME', 'veritabanıadı'); /** MySQL veritabanı kullanıcı adı */ define( 'DB_USER', 'wordpressusername'); /** MySQL veritabanı şifresi */ define( 'DB_PASSWORD', 'şifre');
basmak Kaçmak
vim komut satırı moduna gitmek için. Tip :wq
ve bas Girmek
Dosyayı kaydetmek ve çıkmak için
Son Kurulum
Tarayıcıdan erişim sağlamak için wordpress klasöründeki dizin izinlerini değiştirin.
sudo chmod -R 755 .
İzin 755
dizin sahibi için tüm izinler, sahibinin kullanıcı grubu için okuma ve yürütme izinleri ve diğer kullanıcılar için okuma ve yürütme izinleri anlamına gelir. İzinlerin anlamı hakkında ayrıntılar için chmod'daki kılavuz sayfasına bakın (adam chmod
).
Nihayet, Nginx'i yeniden başlat
yeni yapılandırmanın gerçekleşmesi için:
sudo hizmeti nginx yeniden başlatma
Web sitenizin alan adını açın (içinde yapılandırıldığı gibi) sunucu adı
Nginx yapılandırma dosyasında ) WordPress'in çalışıp çalışmadığını kontrol etmek için bir web tarayıcısında. Sizi WordPress ilk kurulum ekranına yönlendirmelidir.
Ayrıntıları girin ve WordPress kurulumunuzu tamamlayın.