Cara Memasang Drupal dengan Apache di Debian dan Ubuntu

Cara Memasang Drupal dengan Apache di Debian dan Ubuntu

Membangunkan laman web anda dari awal boleh menjadi tugas yang menakutkan. Ia memakan masa dan mahal jika anda merancang untuk menyewa pemaju. Cara mudah untuk mendapatkan blog atau laman web anda dari tanah menggunakan a CMS (Sistem Pengurusan Kandungan) suka Drupal.

Drupal adalah sistem pengurusan kandungan sumber terbuka (CMS), yang ditulis dalam PHP dan dikeluarkan di bawah GPL. Ia pertama kali dikeluarkan pada bulan Januari 2001 untuk menguasai blog peribadi, laman web korporat, dan mana -mana jenis laman web yang mungkin diperlukan oleh orang. Hari ini, Drupal adalah salah satu CMS paling terkenal di dunia yang menjalankan berjuta -juta laman web di seluruh dunia.

Versi terkini Drupal Pada masa menulis panduan ini adalah Drupal 9.

Ciri -ciri Drupal

  1. Percuma dan sumber terbuka.
  2. Ciri -ciri asas seperti keupayaan untuk menerbitkan siaran, halaman, dan sistem komen, suapan RSS, pendaftaran pengguna. Pasang dan ubah suai templat & tambahan.
  3. Lebih daripada 30000 modul tersedia untuk dimuat turun secara percuma dari kedai Drupal.
  4. Terdapat dalam lebih daripada 110 bahasa dengan sokongan untuk bahasa RTL seperti bahasa Arab.
  5. Sokongan pelbagai tapak dan penyuntingan kandungan pelbagai pengguna dan sokongan penciptaan.
  6. Sokongan untuk membuat blog, forum, pemilihan menggunakan modul yang dipasang secara lalai.
  7. Sistem kemas kini yang sangat baik untuk memberitahu anda mengenai kemas kini keselamatan.
  8. Banyak ciri lain.

Dalam panduan ini, kami akan memasang Drupal pada Debian 10/9 dan Ubuntu 20.04/18.04.

Prasyarat Drupal

Sejak Drupal adalah CMS yang didorong oleh PHP yang diakses dari bahagian depan oleh pengguna, anda perlu mempunyai Lampu Stack dipasang pada contoh Debian/Ubuntu anda. Lampu adalah timbunan perisian yang digunakan untuk menguji dan menggunakan laman web dan terdiri daripada 3 komponen utama:

  • Webserver Apache.
  • Pelayan pangkalan data MariaDB.
  • PHP (untuk Drupal 9, Php 7.3 dan kemudian versi disyorkan).

Dengan keperluan yang dipenuhi, mari kita mulakan!

Langkah 1: Pasang Apache, MariaDB, dan PHP

1. Untuk memasang Drupal, Anda akan memerlukan pelayan web yang sedang berjalan dan pelayan pangkalan data, dalam artikel ini kami akan bekerjasama Apache, Php, dan Mariadb, anda boleh memasangnya dengan mudah dengan bantuan alat pengurus pakej yang dipanggil apt.

$ sudo apt pemasangan apache2 Mariadb-server MariaDB-klien php libapache2-mod-php php-cli php-fpm php-json php-mysql php-zip php-gd php-intl php-intl php-int php-pear php-tidy php-soap php-bcmath php-xmlrpc 
Pasang lampu di Ubuntu

2. Pada pelayan pengeluaran, anda mesti mengaktifkan beberapa langkah keselamatan asas untuk pemasangan pangkalan data MariaDB, dengan menjalankan skrip keselamatan berikut yang dihantar dengan Pakej MariaDB.

$ sudo mysql_secure_installation 

Setelah menjalankan skrip, ia akan membawa anda melalui satu siri soalan di mana anda boleh menjawab ya (y) Untuk membolehkan beberapa pilihan keselamatan asas seperti yang ditunjukkan.

  • Masukkan kata laluan semasa untuk root (masukkan untuk tiada): Masukkan
  • Tetapkan kata laluan root? [Y/N] y
  • Keluarkan pengguna tanpa nama? [Y/N] y
  • Tidak balak log masuk dari jauh? [Y/N] y
  • Keluarkan pangkalan data ujian dan akses kepadanya? [Y/N] y
  • Muat semula jadual keistimewaan sekarang? [Y/N] y
Secure MariaDB Server

Itu sahaja, anda telah berjaya memasang semua pakej yang diperlukan dan juga menambahkan kata laluan MySQL. Kini tiba masanya untuk bergerak ke hadapan dan membuat pangkalan data untuk pemasangan Drupal.

Langkah 2: Buat Pangkalan Data Drupal

3. Kami perlu membuat pangkalan data untuk pemasangan Drupal kami, untuk berbuat demikian, jalankan arahan berikut untuk menyambung ke shell mysql.

$ sudo mysql -u root -p 

Catatan: Ia akan meminta anda memasukkan kata laluan root mysql, yang telah anda tetapkan semasa mengamankan pakej MySQL, masukkannya dan anda akan diminta ke terminal MySQL.

Sambung ke Shell MySQL

4. Seterusnya, jalankan siri arahan berikut di terminal MySQL untuk membuat baru 'Drupal'Pengguna, pangkalan data dan keistimewaan pemberian.

## Membuat pengguna baru untuk Database Drupal ## Mariadb [(Tiada)]>> Buat pengguna Drupal@localhost dikenal pasti oleh "anda_password_here"; ## Buat pangkalan data baru ## Mariadb [(Tiada)]>> Buat pangkalan data Drupal; ## memberikan keistimewaan ke pangkalan data ## Mariadb [(Tiada)]>> Berikan semua Drupal.* Ke Drupal@localhost; ## Keistimewaan Flush ## Mariadb [(Tiada)]>> Keistimewaan siram; ## Exit ## Mariadb [(Tiada)]>> keluar 

Catatan: Sekiranya anda mahu, anda boleh mengganti nama pengguna dan nama pangkalan data dengan nama lain.

Langkah 3: Muat turun dan pasang Drupal di Ubuntu

5. Drupal boleh dimuat turun dari repositori Ubuntu/Debian rasmi sebagai pakej, bagaimanapun, ia adalah versi lama dari Drupal yang mempunyai banyak kelemahan keselamatan, dan versi Drupal semasa adalah 9.0.6), itulah sebabnya kami akan memuat turun Drupal dari laman web rasmi

Sebagai alternatif, anda boleh menggunakan perintah wget berikut untuk merebut versi terkini secara langsung.

$ sudo wget https: // www.Drupal.org/muat turun-latest/tar.Gz -O Drupal.tar.Gz 

6. Seterusnya, ekstrak fail tarball dan gerakkan folder Drupal yang tidak dikompresi ke /var/www/html jalan seperti yang ditunjukkan.

$ sudo tar -xvf drupal.tar.gz $ sudo mv drupal-9.0.6/var/www/html/drupal 

7. Untuk Drupal dapat diakses, berikan kebenaran yang ditunjukkan:

$ sudo chown -r www -data: www -data/var/www/html/drupal/$ sudo chmod -r 755/var/www/html/drupal/ 

Langkah 4: Buat Apache Drupal Host

8. Bahagian akhir konfigurasi memerlukan kami membuat fail hos maya Apache untuk kami Drupal laman web. Teruskan dan buat fail hos maya seperti yang ditunjukkan:

$ sudo vim/etc/apache2/sites-tersedia/drupal.Conf 

Tampal kandungan di bawah.

 ServerAdmin [dilindungi e -mel] Documentroot /var/www/html/drupal/ Nama pelayan Contoh.com Serveralias www.Contoh.com Errorlog $ APACHE_LOG_DIR/ralat.log customlog $ APACHE_LOG_DIR/akses.Log Gabungan Pilihan Berikut adalah AllowOroverRide Semua memerlukan semua yang diberikan penulisan semula pada RewriteBase / RewriteCond %Request_Filename !-f menulis semula %request_filename !-D Rewriterule ^(.*) Indeks $.php?Q = $ 1 [L, QSA]   

Selepas itu, simpan dan keluar dari fail konfigurasi.

9. Dengan tuan rumah maya di tempat, kita perlu membolehkannya menggunakan arahan di bawah:

$ sudo a2ensite drupal.conf $ sudo a2enmod menulis semula 

10. Kemudian mulakan semula webserver Apache untuk perubahan yang digunakan.

$ sudo Systemctl mulakan semula apache2 

Langkah 6: Persediaan Drupal dari penyemak imbas

11. Dalam langkah ini, kami membungkus pemasangan Drupal dengan menetapkannya pada penyemak imbas web. Oleh itu, lancarkan penyemak imbas anda dan pergi ke alamat IP pelayan anda seperti yang ditunjukkan:

http: // www.pelayan-ip/atau http: // www.Contoh.com/ 

12. Pada halaman yang muncul, pilih bahasa pilihan anda dan klik pada 'Simpan dan teruskan'Butang.

Pilih bahasa Drupal

13. Langkah seterusnya memberi anda 3 profil pemasangan yang boleh anda leverage. Untuk memastikan perkara mudah dan mudah, pilih pilihan pertama yang merupakan profil standard, dan tekan 'Simpan dan teruskan'Butang.

Pilih Profil Pemasangan Drupal

14. Dalam langkah seterusnya mengisi butiran pangkalan data.

Tetapkan tetapan pangkalan data Drupal

15. Tidak lama selepas itu, pemasangan semua fail yang diperlukan akan bermula. Ini mengambil masa kira -kira 5 minit dan kesabaran akan dilakukan.

Kemajuan pemasangan Drupal

16. Isi semua medan yang diperlukan mengenai laman web anda seperti nama tapak, alamat e -mel tapak, lokasi, dan zon waktu.

Tetapkan tetapan tapak Drupal

17. Akhirnya, anda akan mendapat papan pemuka lalai untuk Drupal seperti yang ditunjukkan:

Dashboard Drupal

Dari sini, anda boleh mula membuat laman web responsif dan elegan anda sendiri menggunakan tema yang tersedia atau memanfaatkan tema premium Drupal. Itu sahaja yang kami ada untuk hari ini. Kami harap anda dapat menubuhkan dengan selesa Drupal pada Debian 10/9 dan Ubuntu 20.04/18.04.