WordPress, PHP ve MySQL kullanan ücretsiz ve açık kaynaklı bir web sitesi ve blog aracıdır. WordPress şu anda İnternet'teki en popüler CMS'dir (İçerik Yönetim Sistemi) ve işlevselliğini genişletmek için 20.000'den fazla eklentiye sahiptir. Bu, WordPress'i bir web sitesini hızlı ve kolay bir şekilde kurup çalıştırmak için mükemmel bir seçim haline getirir. Bu kılavuzda, CentOS 7'de bir Apache web sunucusuyla bir WordPress örneğinin nasıl kurulacağını göstereceğiz. Bu kılavuza başlamadan önce, ilk önce tamamlanması gereken birkaç adım vardır. Sahip olan root olmayan bir kullanıcıyla kurulu ve yapılandırılmış bir CentOS 7 sunucusuna ihtiyacınız olacaktır. sudo ayrıcalıkları. Bunu henüz yapmadıysanız, bu hesabı oluşturmak için CentOS 7 ilk sunucu kurulum kılavuzundaki 1-4 arasındaki adımları uygulayabilirsiniz. Ek olarak, CentOS 7 sunucunuzda bir LAMP (Linux, Apache, MySQL ve PHP) yığınına sahip olmanız gerekir. Bu bileşenleri önceden yüklemediyseniz veya yapılandırmadıysanız, LAMP'ı CentOS 7'ye nasıl kuracağınızı öğrenmek için bu kılavuzu kullanabilirsiniz. Bu adımları tamamladığınızda, WordPress kurulumuna devam edebilirsiniz. Atacağımız ilk adım hazırlıktır. WordPress, site ve kullanıcıları için bilgileri yönetmek için ilişkisel bir veritabanı kullanır. Bu işlevselliği sağlayabilen MariaDB'ye (bir MySQL çatalı) zaten yükledik, ancak WordPress'in birlikte çalışması için bir veritabanı ve bir kullanıcı oluşturmamız gerekiyor. Başlamak için MySQLâÃÂÃÂs'de oturum açın Bu komutu vererek kök (idari) hesabı: mysql -u kök -p MySQL'i kurduğunuzda kök hesap için belirlediğiniz parola istenecektir. Bu şifre gönderildikten sonra, size bir MySQL komut istemi verilecektir. İlk olarak, WordPress'in kontrol edebileceği yeni bir veritabanı oluşturacağız. Buna ne istersen diyebilirsin, ama ben onu arayacağım. Bu örnek için wordpress. VERİTABANI OLUŞTUR wordpress; **Not Her MySQL deyimi veya komutu noktalı virgülle ( bu nedenle, herhangi bir sorunla karşılaşıyorsanız bunun var olduğundan emin olmak için kontrol edin. Ardından, yalnızca WordPress'in yeni veritabanında çalışmak için kullanacağımız yeni bir MySQL kullanıcı hesabı oluşturacağız. İzinlerin ve diğer güvenlik gereksinimlerinin daha iyi kontrol edilmesini sağladığı için tek işlevli veritabanları ve hesaplar oluşturmak iyi bir fikirdir. yeni hesabı arayacağım wordpressuser ve ona bir şifre atayacaktır parola. Bu örnekler çok güvenli olmadığı için kesinlikle farklı bir kullanıcı adı ve şifre kullanmalısınız. 'Şifre'TARAFINDAN TANIMLANAN KULLANICI wordpressuser@localhost OLUŞTURUN; Bu noktada, her biri WordPress için özel olarak hazırlanmış bir veritabanı ve kullanıcı hesabınız var. Ancak, kullanıcının veritabanına erişimi yoktur. Kullanıcımıza veritabanına erişim izni vererek iki bileşeni birbirine bağlamamız gerekiyor. wordpress ÜZERİNDEKİ TÜM AYRICALIKLARI VERİN.* 'Şifre'İLE TANIMLANAN wordpressuser@localhost'A; Artık kullanıcının veritabanına erişimi olduğuna göre, MySQL'in yaptığımız son ayrıcalık değişikliklerini bilmesi için ayrıcalıkları temizlememiz gerekiyor: FLUSH AYRICALIKLARI; Bu komutların tümü yürütüldükten sonra, şunu yazarak MySQL komut isteminden çıkabiliriz: çıkış Artık normal SSH komut isteminize geri dönmelisiniz. WordPress'i indirmeden önce, düzgün çalıştığından emin olmak için kurmamız gereken bir PHP modülü var. Bu modül olmadan WordPress, küçük resimler oluşturmak için görüntüleri yeniden boyutlandıramaz. Bu paketi kullanarak doğrudan CentOS'un varsayılan depolarından alabiliriz. yum: sudo yum php-gd'yi kurun Şimdi yeni modülü tanıması için Apache'yi yeniden başlatmamız gerekiyor: sudo hizmeti httpd yeniden başlatma Artık WordPress'i projenin web sitesinden indirip yüklemeye hazırız. Şans eseri, WordPress ekibi yazılımlarının en son kararlı sürümünü her zaman aynı URL'ye bağlar, böylece şunu yazarak WordPress'in en güncel sürümünü alabiliriz: cd ~ wget httpwordpress.org/latest.tar.gz Bu, ihtiyacımız olan tüm WordPress dosyalarını içeren sıkıştırılmış bir arşiv dosyasını indirecektir. WordPress dizinini yeniden oluşturmak için arşivlenmiş dosyaları çıkartabiliriz. katran: tar xzvf en son.tar.gz Artık adında bir dizine sahip olacaksınız. Ana dizininizde wordpress. Paketlenmemiş dosyaları, web sitemizin ziyaretçilerine sunulabileceği Apache'nin belge köküne aktararak kurulumu tamamlayabiliriz. WordPress dosyalarımızı oraya ile aktarabiliriz. dosyaların varsayılan izinlerini koruyacak olan rsync: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc, paketten çıkardığınız dizindeki tüm içeriği şu adresteki belge köküne güvenli bir şekilde kopyalayacaktır: /var/www/html/. Ancak yine de WordPress'e yüklenen dosyaları depolamak için bir klasör eklememiz gerekiyor. ile bunu yapabiliriz mkdir komutu: mkdir /var/www/html/wp-content/uploads Şimdi WordPress dosya ve klasörlerimize doğru sahiplik ve izinleri atamamız gerekiyor. Bu, WordPress'in amaçlandığı gibi çalışmasına izin verirken güvenliği artıracaktır. Bunu yapmak için kullanacağız Apache'nin kullanıcısına ve grubuna sahiplik vermek için chown: sudo chown -R apache:apache /var/www/html/* Bu değişiklikle birlikte web sunucusu, WordPress dosyalarını oluşturabilecek ve değiştirebilecek ve ayrıca sunucuya içerik yüklememize izin verecek. WordPress'i kullanmak için gereken yapılandırmanın çoğu, daha sonra bir web arayüzü aracılığıyla tamamlanacaktır. Ancak, WordPress'in kendisi için oluşturduğumuz MySQL veritabanına bağlanabilmesi için komut satırından bazı çalışmalar yapmamız gerekiyor. WordPress'i kurduğunuz Apache kök dizinine giderek başlayın: cd /var/www/html WordPress'in dayandığı ana yapılandırma dosyasına denir wp-config.php. Çoğunlukla ihtiyacımız olan ayarlarla eşleşen örnek bir yapılandırma dosyası varsayılan olarak dahil edilmiştir. Tek yapmamız gereken, WordPress'in dosyayı tanıyıp kullanabilmesi için onu varsayılan yapılandırma dosyası konumuna kopyalamaktır: cp wp-config-sample.php wp-config.php Artık çalışacak bir yapılandırma dosyamız olduğuna göre, onu bir metin düzenleyicide açalım: nano wp-config.php Bu dosyada yapmamız gereken tek değişiklik, veritabanı bilgilerimizi tutan parametrelerdir. başlıklı bölümü bulmamız gerekecek. MySQL ayarları ve değiştirin DB_NAME, DB_USER ve WordPress'in oluşturduğumuz veritabanına doğru şekilde bağlanması ve kimlik doğrulaması yapması için DB_PASSWORD değişkenleri. Oluşturduğunuz veritabanı için bilgilerle bu parametrelerin değerlerini doldurun. Bu şöyle görünmelidir: // ** MySQL ayarları - Bu bilgiyi web barındırıcınızdan alabilirsiniz ** //WordPress için veritabanının adı */ define('DB_NAME', 'wordpressMySQL veritabanı kullanıcı adı */ define('DB_USER', 'wordpressuserMySQL veritabanı) şifre */ define('DB_PASSWORD', 'şifre Değiştirmeniz gereken yegane değerler bunlardır, bu nedenle işiniz bittiğinde dosyayı kaydedip kapatın. Artık dosyalarınız yerinde olduğuna ve yazılımınız yapılandırıldığına göre, WordPress kurulumunu web arayüzü üzerinden tamamlayabilirsiniz. Web tarayıcınızda, sunucunuzun alan adına veya genel IP adresine gidin: httpsserver_domain_name_or_IP Öncelikle, WordPress'i kurmak istediğiniz dili seçmeniz gerekecek. Bir dil seçtikten ve **Devam'a tıkladıktan sonra, size bir ilk yönetici hesabı oluşturacağınız WordPress ilk yapılandırma sayfası sunulacaktır: Oluşturmak istediğiniz site ve yönetici hesabı bilgilerini doldurun. İşiniz bittiğinde, devam etmek için alttaki **WordPress Yükle** düğmesine tıklayın. WordPress kurulumu onaylayacak ve ardından az önce oluşturduğunuz hesapla oturum açmanızı isteyecektir: Devam etmek için alttaki **Giriş yap** düğmesine basın, ardından yönetici hesabı bilgilerinizi girin: **Log in'e bastıktan sonra, yeni WordPress kontrol paneliniz size sunulacaktır: Artık CentOS 7 sunucunuzda çalışır durumda bir WordPress örneğiniz olmalıdır. Buradan alabileceğiniz birçok yol var. Bazı genel seçenekleri aşağıda listeledik: Bir milyondan fazla geliştiriciden oluşan DigitalOcean topluluğumuza ücretsiz katılın! Sorularımızda yardım alın ve bilgi paylaşın& Yanıtlar bölümünde, bir geliştirici olarak projenizi veya işinizi ölçeklendirmenize yardımcı olacak öğreticiler ve araçlar bulun ve ilgilendiğiniz konulara abone olun.Kaydolun yazar **BUNU OKUYUN: ADIM DÖRT SORUN GİDERME (yani âÃÂÃÂWEB SİTEMİZDE KRİTİK BİR HATA OLUŞTU Bu mesajla karşılaşırsanız, bu büyük olasılıkla wp-admin'in gerektirdiği PHP sabit bağımlılığını kaçırdığınız anlamına gelir. CentOS sisteminizde bu komutu çalıştırın: sudo yum php-json'u kurun. Bu bittiğinde, çalıştırın sudo systemctl mariadb httpd'yi yeniden başlatın ve web tarayıcınızı yenileyin. Yukarıdakiler sorununuzu çözmelidir, ancak değilse, halihazırda sahip değilseniz bunları da yüklemeyi deneyin: php-mysql: Sabit bağımlılık, aksi takdirde veritabanınıza bağlantılar kurulamaz. php-fpm: Sabit bağımlılık, aksi takdirde âÃÂÃÂSunucu, bakım kesintisi veya kapasite sorunları nedeniyle isteğinizi geçici olarak yerine getiremiyor hata mesajını alırsınız. Lütfen daha sonra tekrar deneyin.âÃÂàphp-gd: Yumuşak bağımlılık, WordPress bu kütüphaneyi resimlerinizi küçük resimler halinde yeniden boyutlandırmak için kullanır. Web siteniz onsuz da çalışacaktır, ancak yine de yüklemenizi tavsiye ederim. SELinux'u etkinleştirdiyseniz ve bir SELinux uzmanı değilseniz, şu komutu uygulayın: Bu komut, önceki yorumlarda görüntülenen bazı sorunları çözmelidir. çok teşekkür ederim sevgili arkadaşlar! Çok yardımcı oldu! Merhaba, Bu belgeyi takip ettim ve adımları tamamladım ancak gui konsolunu tarayıcımda göremiyorum. Aşağıdaki bilgileri tarayıcımda görebiliyordum. Bu konuda bana yardımcı olmanızı rica edeceğim. Şimdiden teşekkürlerâÃÂæ