Drupal ücretsiz ve açık kaynaklı bir içerik yönetim sistemidir ve şaşırtıcı derecede esnektir. Küçük bir blogdan büyük bir işletmeye veya devlet sitesine kadar her şey için kullanabilirsiniz. Temelde sıfırdan bir LAMP sunucusu oluşturmak zorunda olduğunuz için hafif bir kurulum, ancak işte nasıl yapılacağı konusunda adım adım bir kılavuz.
İlk olarak, Ubuntu'yu istediğiniz makineye kurun. Ubuntu kurulduktan ve güncellendiğinde, Drupal'ı desteklemek üzere bir LAMP sunucusu oluşturmak için dört yazılım yüklemeniz ve yapılandırmanız gerekir: Apache web sunucusu, MySQL veritabanı sunucusu, PHP ve PHP için MySQL modülü.
Apache web sunucusuyla başlayın. Apache'yi yüklemek için bir Terminal penceresi açın (Uygulamalar, Aksesuarlar, Terminal) ve aşağıdaki komutu yazın (tüm Terminal komutlarının büyük / küçük harfe duyarlı olduğunu unutmayın):
sudo apt-get install apache2
Apache'yi kurmak için talimatları izleyin. Yükleme tamamlandığında, Firefox'u açıp adresine giderek Apache'nin çalışıp çalışmadığını test edebilirsiniz http://localhost
. “İşe yarıyor!” web sayfasında, Apache çalışır durumda.
Ardından, MySQL kurmanız gerekir. Terminal'e dönün ve şu komutu yazın:
sudo apt-get install mysql-server-5.6
Kurulum sırasında MySQL için bir root parolası girmeniz istenecektir. Kök kullanıcı tüm veritabanlarındaki tüm tablolara tam erişime sahip olduğundan, güçlü bir parola seçtiğinizden emin olun (küçük harf, noktalama işaretleri ve büyük harflerin birleşimi). Açık nedenlerden dolayı, bu şifreyi hatırlamak isteyeceksiniz, en azından aşağıdaki adımlarda tekrar ihtiyacımız olduğu için. MySQL büyük bir pakettir ve bağlantınıza ve bilgisayar hızınıza bağlı olarak yüklenmesi biraz zaman alabilir.
Ardından, PHP sürüm 5'i yükleyin:
sudo apt-get install php5
Ardından PHP için MySQL modülünü kurun:
sudo apt-get install php5-mysql
PHP için gd modülünü yükleyin:
sudo apt-get install php5-gd
Son olarak, Drupal yazılımını İndirilenler klasörünüze indirin. Buradan drupal.org sitesinden edinebilirsiniz .
Artık yazılımımızı yükleyip indirdiğimize göre, yapılandırmamız gerekecek.
İlk olarak, muhtemelen /etc/apache2/apache2.conf
dosyanıza bir satır eklemeniz gerekir . Bu konuda farklı şeyler okudum, ama kendi testimde Apache PHP sayfalarını düzgün bir şekilde yorumlamadığı için Drupal'ın onsuz düzgün çalışmayacağını buldum. Apache2.conf dosyasını düzenlemek için aşağıdaki komutu kullanın:
sudo -H gedit /etc/apache2/apache2.conf
(Herhangi bir sistem yapılandırma dosyasını düzenlemeden önce yedeklemek iyi bir fikirdir sudo cp /etc/apache2/apache2.conf ~/Desktop
. Masaüstünüze bir kopyasını kaydetmek için kullanarak bunu hızlı bir şekilde yapabilirsiniz. Tabii ki vi veya emacs veya istediğiniz düzenleyiciyi kullanabilirsiniz, ancak çoğu yeni kullanıcılar gedit'i tercih ediyor gibi görünüyor)
Gedit'e girdikten sonra, dosyanın sonuna aşağıdaki satırı ekleyin:
AddType application/x-httpd-php.html
Dosyayı kaydedin ve gedit'ten çıkın. Apache'yi bu komutla yeniden başlatın, böylece yapılandırma dosyasını yeniden okur:
sudo /etc/init.d/apache2 restart
Şimdi MySQL'i Drupal ile kullanmak için hazırlamamız gerekecek. İlk olarak, MySQL'in kurulum komut dosyasını çalıştırmanız gerekir:
sudo mysql_install_db
Ve sonra bu komut, MySQL'in güvenliğini sağlamak için MySQL'de test veritabanını kaldırmak için varsayılan komut istemlerini izleyin:
sudo mysql_secure_installation
Bu tamamlandığında, MySQL komut satırı istemcisine giriş yapın:
mysql -u root –p
MySQL root kullanıcı şifrenizi yukarıdan girin, kendinizi MySQL> yerel istemci bilgi isteminde bulacaksınız. İlk olarak, Drupal'ın kullanması için bir veritabanı oluşturun:
CREATE DATABASE drupal;
(MySQL yerel istemcisine girilen tüm komutların, ifadenin sonunu belirtmek için noktalı virgülle bitmesi gerektiğini unutmayın.)
Veritabanı oluşturulduktan sonra, Drupal'ın kullanması için bir veritabanı kullanıcısı oluşturmanız gerekir. Hala MySQL komut satırı istemcisindeyken şunu yazın:
CREATE USER drupaluser;
Ardından yeni kullanıcınız için bir şifre oluşturun (şifrenizin tırnak işaretleri içine gireceğini ve büyük / küçük harfe duyarlı olduğunu unutmayın):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Artık Drupal veritabanınıza ve Drupal veritabanı kullanıcısına sahip olduğunuza göre, kullanıcıya veritabanındaki tüm izinleri vermeniz gerekir (yine parola tırnak işaretleri içine girer ve büyük / küçük harfe duyarlıdır):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Drupaluser'a “@localhost” eklediğinizden emin olun; aksi takdirde Drupal'ı ilk kez başlatmaya çalıştığınızda bir veritabanı hatası alırsınız.)
Devam edin ve MySQL'den çıkın:
\q
Ardından, bu komutla Drupal için bir dizin oluşturun:
sudo mkdir /var/www/drupal
Ardından, Drupal dosyalarını açmanız ve bunları /var/www/drupal
dizine taşımanız gerekir . Dosyalar paketten çıkarılıp kopyalandıktan sonra birkaç değişiklik yapmanız gerekir. İlk olarak, settings.php
kurulum sırasında Drupal'ın kullanması için bir dosya oluşturmanız gerekir :
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Ardından, dosyayı yazılabilir yapın:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Ardından Drupal'ın kullanması için bir dosya dizini oluşturun:
sudo mkdir /var/www/drupal/sites/default/files
Dosya dizinini yazılabilir olarak işaretleyin:
sudo chmod 775 /var/www/drupal/sites/default/files
Artık Drupal'ı yüklemeye hazırsınız. Ubuntu sisteminizde bir web tarayıcısı açın ve adresine gidin http://localhost/drupal
. Drupal kurulum sayfasına yönlendirileceksiniz. Devam etmek için "Drupal'ı İngilizce Yükle" bağlantısını tıklayın.
eğer http://localhost/drupal
404 sayfaya yönlendiren Apache olasılıkla yanlış belge kök aramaktadır. Aşağıdakileri çalıştırın:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Değiştir DocumentRoot /var/www/html/
ile DocumentRoot /var/www/
; kaydet ve çık.
Değişiklikleri kaydetmek için apache'yi yeniden başlatın:
sudo /etc/init.d/apache2 restart
Web tarayıcısına dönün ve adresine gidin http://localhost/drupal
. Devam etmek için "Drupal'ı İngilizce Yükle" bağlantısını tıklayın.
Sonraki sayfada, daha önce oluşturduğunuz veritabanı adı, kullanıcı adı ve şifre istenecektir. Bu adları girin ve devam edin. Sonraki sayfada, bir yönetici kullanıcı adı ve şifresi ile birkaç ayar yapmanız istenecektir.
Bundan sonra, temel Drupal kurulumunuz tamamlandı ve siteyi nasıl daha fazla özelleştireceğinizi seçebilirsiniz. Yapmanız gereken son bir şey; settings.php
dosyayı artık dünya tarafından yazılamayacak şekilde değiştirmek için bu komutu kullanın :
sudo chmod 644 /var/www/drupal/sites/default/settings.php