Drupal'ı yerel olarak kurmanın en kolay yolu nedir?


12

Gördüğüm Drupal dağıtımlarının çoğu Ubuntu'nun önceki sürümleri için yapılmıştır: drubuntu yalnızca 10.10'da çalışır; Acquia .debs <10.x içindir ve depolardaki sürümlerin güncel olmadığı söylendi. Drupal için yerel bir test sunucusu kurmanın en kolay yolu nedir?


En son sürümü indirme ve ana dizininizde drupal ile sanal bir ana bilgisayar kurma.
sagarchalise

Yanıtlar:


21

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.confdosyanı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/drupaldizine taşımanız gerekir . Dosyalar paketten çıkarılıp kopyalandıktan sonra birkaç değişiklik yapmanız gerekir. İlk olarak, settings.phpkurulum 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/drupal404 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.phpdosyayı 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

1
Harika howto, sadece bir şey; MySql veritabanını çalıştırmayı bitirdiğinizde, kabukta çalışmaya başlamadan önce "quit" yazmanız gerekir. Bu konu için çok teşekkür ederim!

1
Noobs için küçük bir not, bu AddType uygulamasını / x-httpd-php.html'yi AddType uygulaması / x-httpd-php .html olarak değiştirmelisiniz "x-httpd-php ve .html arasındaki boşluğa dikkat edin" ve bir sorununuz varsa yükleme sudo apt-get install mysql-server-5.1 yerine sudo apt-get install mysql-server-5.5
saadlulu

Ayrıca koşmak unutmayın sudo a2enmod rewriteo sudo /etc/init.d/apache2 restartumut yardımcı olur
saadlulu

1
"İlk olarak, settings.phpyükleme sırasında Drupal için kullanmak için bir dosya oluşturmak zorundasınız " HAYIR, bu doğru değil, Drupal settings.phpkendi başına oluşturur , elle dosya oluşturmaya gerek yoktur settings.php!!
Sk8erPeter

1
Noooo! Yapmayın: sudo chmod 666 - Bu çılgın bir kötü kötü uygulama. sudo chmod 660 hile yapmak gerekir, ya da GEREKİR, sudo chmod 664kabul edilebilir. Değilse, kullanıcı veya grubunuz doğru ayarlanmamış.
mike stewart


-1

addtype uygulaması / x-httpd-php .php


2
Bu çizgiyle nasıl çalışılacağını söyleyebilir misiniz? Bir dosyaya koy? Terminal'de çalıştırılsın mı?
nanofarad

-1

Çok daha kolay bir yol var. Drubuntu.info'dan Drubuntu kullanın . Bu, Drupal'ı en baştan sizin için kurar ve bununla birlikte Ubuntu Ortamınızı oluşturabilirsiniz. En sevdiğiniz masaüstünü yükleyin vb.


Hazır olana kadar drubuntu tget wget drubuntu.googlecode.com/git/scripts / getit.sh dosyasını yüklemeyi deneyebilirsiniz . Bildiğim kadarıyla sisteminizde ubuntu adlı bir kullanıcı oluşturmanız ve onu sudoers dosyasına bildirmeniz gerekiyor. daha chmod + x getit .sh su ubuntu ve sudo getit sh.
Josh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.