Apa cara termudah untuk menginstal Drupal secara lokal?

12

Banyak distribusi Drupal yang saya lihat dibuat untuk versi Ubuntu sebelumnya: drubuntu hanya berfungsi di 10.10; Acquia .debs adalah untuk <10.x, dan saya telah diberi tahu bahwa versi-versi dalam repo tersebut kedaluwarsa. Apa cara termudah untuk menyiapkan server pengujian lokal untuk Drupal?

Jonathan
sumber
Mengunduh versi terbaru dan menyiapkan host virtual dengan drupal di dalam direktori home Anda.
sagarchalise

Jawaban:

21

Drupal adalah sistem manajemen konten sumber bebas dan terbuka, dan ternyata sangat fleksibel. Anda dapat menggunakannya untuk semuanya, mulai dari blog kecil hingga bisnis besar atau situs pemerintah. Ini merupakan pengaturan yang agak rumit, karena pada dasarnya Anda harus membangun server LAMP dari awal, tetapi di sini adalah panduan langkah demi langkah tentang cara melakukannya.

Pertama, instal Ubuntu ke mesin pilihan Anda. Setelah Ubuntu diinstal dan diperbarui, Anda perlu menginstal dan mengkonfigurasi empat perangkat lunak untuk membuat server LAMP untuk mendukung Drupal: server web Apache, server database MySQL, PHP, dan modul MySQL untuk PHP.

Mulailah dengan server web Apache. Untuk menginstal Apache, buka jendela Terminal (Aplikasi, Aksesori, Terminal), dan ketikkan perintah berikut (perhatikan bahwa semua perintah Terminal peka terhadap huruf besar-kecil):

sudo apt-get install apache2

Ikuti petunjuk untuk menginstal Apache. Setelah instalasi selesai, Anda dapat menguji apakah Apache berfungsi dengan membuka Firefox dan menavigasi ke http://localhost. Jika Anda melihat "itu berhasil!" halaman web, Anda memiliki Apache dan berjalan.

Selanjutnya, Anda harus menginstal MySQL. Kembali ke Terminal dan ketik perintah ini:

sudo apt-get install mysql-server-5.6

Selama instalasi, Anda akan diminta untuk memberikan kata sandi root untuk MySQL. Pastikan untuk memilih kata sandi yang kuat (kombinasi huruf kecil, tanda baca, dan huruf besar), karena pengguna root memiliki akses penuh ke semua tabel di semua database. Untuk alasan yang jelas, Anda ingin mengingat kata sandi ini, paling tidak karena kami membutuhkannya lagi pada langkah-langkah berikut. MySQL adalah paket besar, dan tergantung pada koneksi dan kecepatan komputer Anda, mungkin perlu beberapa saat untuk menginstal.

Selanjutnya, instal versi PHP 5:

sudo apt-get install php5

Kemudian instal modul MySQL untuk PHP:

sudo apt-get install php5-mysql

Instal modul gd untuk PHP:

sudo apt-get install php5-gd

Terakhir, unduh perangkat lunak Drupal ke folder Unduhan Anda. Anda bisa mendapatkannya dari sini di situs drupal.org .

Sekarang kita telah menginstal dan mengunduh perangkat lunak kita, kita harus mengkonfigurasinya.

Pertama, Anda mungkin perlu menambahkan baris ke /etc/apache2/apache2.conffile Anda . Saya telah membaca hal-hal yang berbeda tentang ini, tetapi saya telah menemukan dalam pengujian saya sendiri bahwa Drupal tidak akan berfungsi dengan baik tanpanya, karena Apache tidak benar menafsirkan halaman PHP sebaliknya. Untuk mengedit apache2.conf, gunakan perintah berikut:

sudo -H gedit /etc/apache2/apache2.conf

(Perhatikan bahwa sebaiknya Anda mencadangkan file konfigurasi sistem apa pun sebelum mengeditnya. Anda dapat melakukannya dengan cepat dengan menggunakan sudo cp /etc/apache2/apache2.conf ~/Desktopuntuk menyimpan salinan ke Desktop Anda. Tentu saja Anda dapat menggunakan vi atau emacs atau editor pilihan Anda, tetapi sebagian besar pengguna baru tampaknya lebih suka gedit)

Setelah Anda berada di gedit, tambahkan baris berikut ke akhir file:

AddType application/x-httpd-php.html

Simpan file dan keluar dari gedit. Restart Apache dengan perintah ini, sehingga membaca kembali file konfigurasinya:

sudo /etc/init.d/apache2 restart

Sekarang kita perlu menyiapkan MySQL untuk digunakan dengan Drupal. Pertama, Anda harus menjalankan skrip instalasi MySQL:

sudo mysql_install_db

Dan kemudian perintah ini, untuk mengamankan MySQL dengan benar. Ikuti permintaan default untuk menghapus database pengujian di MySQL:

sudo mysql_secure_installation

Setelah ini selesai, masuk ke klien baris perintah MySQL:

mysql -u root –p

Masukkan kata sandi pengguna root MySQL Anda dari atas, dan Anda akan menemukan diri Anda di prompt klien lokal MySQL. Pertama, buat database untuk Drupal untuk digunakan:

CREATE DATABASE drupal;

(Perhatikan bahwa semua perintah yang dimasukkan dalam klien lokal MySQL harus diakhiri dengan tanda titik koma untuk menunjukkan akhir pernyataan.)

Setelah basis data dibuat, Anda harus membuat pengguna basis data agar Drupal dapat digunakan. Saat masih di klien baris perintah MySQL, ketik ini:

CREATE USER drupaluser;

Kemudian buat kata sandi untuk pengguna baru Anda (perhatikan bahwa kata sandi Anda akan benar-benar masuk dalam tanda kutip, dan peka huruf besar-kecil):

SET PASSWORD FOR drupaluser = PASSWORD(“password”);

Sekarang setelah Anda memiliki basis data Drupal dan pengguna basis data Drupal, Anda harus memberi izin kepada pengguna semua pada basis data (sekali lagi, kata sandi masuk dalam tanda kutip, dan peka huruf besar-kecil):

GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;

(Pastikan untuk menambahkan "@ localhost" ke drupaluser; jika tidak, Anda akan mendapatkan kesalahan basis data ketika Anda mencoba memulai Drupal untuk pertama kalinya.)

Silakan dan keluar dari MySQL:

\q

Selanjutnya, buat direktori untuk Drupal dengan perintah ini:

sudo mkdir /var/www/drupal

Selanjutnya, Anda harus membongkar file Drupal dan memindahkannya ke /var/www/drupaldirektori. Setelah file dibongkar dan disalin, Anda harus melakukan beberapa perubahan. Pertama, Anda harus membuat settings.phpfile untuk Drupal untuk digunakan selama instalasi:

sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php

Selanjutnya, buat file tersebut dapat ditulis:

sudo chmod 666 /var/www/drupal/sites/default/settings.php

Kemudian buat direktori file untuk Drupal untuk digunakan:

sudo mkdir /var/www/drupal/sites/default/files

Tandai direktori file sebagai dapat ditulisi:

sudo chmod 775 /var/www/drupal/sites/default/files

Sekarang Anda siap untuk menginstal Drupal. Buka browser web di sistem Ubuntu Anda dan navigasikan ke http://localhost/drupal. Anda akan diarahkan ke halaman instalasi Drupal. Klik tautan "Instal Drupal Dalam Bahasa Inggris" untuk melanjutkan.

jika http://localhost/drupalmengarahkan Anda ke halaman 404, Apache kemungkinan mencari akar dokumen yang salah. Jalankan yang berikut ini:

sudo -H gedit /etc/apache2/sites-enabled/000-default.conf

Ganti DocumentRoot /var/www/html/dengan DocumentRoot /var/www/; Simpan dan keluar.

Mulai ulang apache untuk mendaftarkan perubahan:

sudo /etc/init.d/apache2 restart

Kembali ke browser web dan navigasikan ke http://localhost/drupal. Klik tautan "Instal Drupal Dalam Bahasa Inggris" untuk melanjutkan.

Pada halaman berikutnya, Anda akan ditanya nama database, nama pengguna, dan kata sandi yang Anda buat sebelumnya. Masukkan nama-nama itu dan lanjutkan. Pada halaman berikutnya, Anda akan diminta untuk mengatur nama pengguna dan kata sandi admin dan beberapa pengaturan lainnya.

Setelah itu, instalasi Drupal dasar Anda selesai, dan Anda dapat memilih cara untuk menyesuaikan situs lebih lanjut. Satu hal terakhir yang harus Anda lakukan; gunakan perintah ini untuk mengubah settings.phpfile sehingga tidak lagi dapat ditulisi dunia:

sudo chmod 644 /var/www/drupal/sites/default/settings.php
hhlp
sumber
1
Hebat, hanya satu hal; Ketika Anda selesai mengerjakan basis data MySql, Anda harus mengetikkan "berhenti" sebelum Anda dapat terus bekerja di shell. Terima kasih banyak untuk ini howto!
1
Catatan kecil untuk noobs, Anda harus mengubah aplikasi AddType ini / x-httpd-php.html menjadi aplikasi AddType / x-httpd-php .html "perhatikan ruang antara x-httpd-php dan .html" dan jika Anda mendapat masalah install sudo apt-get install mysql-server-5.1 ganti dengan sudo apt-get install mysql-server-5.5
saadlulu
Juga jangan lupa untuk menjalankan sudo a2enmod rewritelalu sudo /etc/init.d/apache2 restartberharap itu membantu
saadlulu
1
"Pertama, Anda harus membuat settings.phpfile untuk Drupal untuk digunakan selama instalasi" TIDAK, itu tidak benar, Drupal membuat settings.phpsendiri, TIDAK perlu membuat settings.phpfile secara manual !!
Sk8erPeter
1
Tidaaaak! Jangan lakukan: sudo chmod 666 - itu praktik buruk jahat yang gila. sudo chmod 660 harus melakukan trik, atau jika Anda HARUS, sudo chmod 664dapat diterima. Jika tidak, pengguna atau grup Anda tidak diatur dengan benar.
mike stewart
-1

aplikasi addtype / x-httpd-php .php

John
sumber
2
Bisakah Anda sebutkan cara bekerja dengan garis itu? Masukkan ke dalam file? Jalankan di Terminal?
Pasang kembali Monica - ζ--
-1

Ada cara yang jauh lebih mudah. Gunakan Drubuntu dari Drubuntu.info . Ini mengatur Drupal untuk Anda sejak awal dan Anda dapat membuat Ubuntu Environemnt Anda di sekitarnya. Instal desktop favorit Anda dan seterusnya

Josh
sumber
Sampai mereka siap, Anda dapat mencoba menginstal drubuntu melalui wget drubuntu.googlecode.com/git/scripts / getit.sh. Sejauh yang saya tahu Anda perlu membuat pengguna bernama ubuntu di sistem Anda dan iklankan dia ke file sudoers. dari chmod + x getit .sh su ubuntu dan sudo getit sh.
Josh