Langkah 1 Pasang prasyarat

Langkah 1 Pasang prasyarat

Panduan Pemasangan ini memberikan arahan langkah demi langkah mengenai cara memasang Drupal 7 pada sistem Fedora Linux. Panduan ini terdiri daripada 6 langkah mudah untuk menyimpulkan pemasangan keseluruhan. Sekiranya anda hanya ingin tahu tentang pelepasan Drupal 7 baru, sudah tiba masanya untuk melihat apa itu. Perlu diketahui bahawa pemasangan aplikasi web pada sistem linux menggunakan selinux seperti fedora atau redhat kini sedikit lebih rumit kerana perubahan kebenaran dengan perintah chmod mungkin tidak selalu menyelesaikan masalah. Panduan ini juga boleh digunakan oleh pengguna Redhat dan Centos Linux.

Pengguna Ubuntu Lawati: Drupal 7 Panduan Pemasangan untuk Ubuntu

Langkah 1: Pasang prasyarat

# yum Pasang php-mbstring php-xml php-gd \ mysql-server httpd php-pdo php-mysql

Langkah 2: Persediaan Apache

Sekiranya pemasangan Drupal ini akan menjadi satu -satunya laman web yang dijalankan di pelayan anda, tidak ada konfigurasi yang diwarisi semula. Anda boleh meneruskan dengan langkah 3 di mana root dokumen anda akan menjadi lalai/var/www/html/direktori. Sekiranya anda ingin menambah Drupal sebagai laman web tambahan, anda perlu membuat VirtualHost. Ikuti arahan ini mengenai cara membuat virtualhost baru. Panduan ini akan menggunakan direktori lalai/var/www/html.

Untuk sebarang perubahan mulakan semula webserver Apache dengan:

# /etc /init.D/httpd mulakan semula

Langkah 3: Muat turun dan Decompress Drupal CMS

# cd/var/www/html # wget http: // ftp.Drupal.org/fail/projek/drupal-7.0.tar.GZ # TAR XZF DRUPAL-7.0.tar.GZ # MV Drupal-7.0/* .; RM -FR DRUPAL -7.0 Drupal-7.0.tar.GZ # Chown -R Apache.apache/var/www/html 

Titik penting dalam langkah ini adalah untuk memuat turun dan menyahkotrum drupal tarball dalam/var/www/http . Fedora menggunakan selinux (keselamatan yang dipertingkatkan linux) yang bermaksud bahawa fail yang dikompresi dalam ~/ akan mempunyai konteks selinux. Kami akan sampai pada masa itu dalam langkah 4.

Langkah 4: Persediaan Drupal

Pada ketika ini anda harus mempunyai direktori dokumen siap. Dalam panduan ini kami menggunakan/var/www/http. Pada ketika ini kita perlu memastikan bahawa fail pemasangan drupal mempunyai konteks selinux yang betul. Sekiranya anda telah menyelesaikan langkah 3 seperti yang dijelaskan, anda hampir bersedia untuk meneruskan pemasangan. Tetapi pertama -tama kita perlu membuat fail tetapan dari lalai.tetapan.Fail PHP:

# cd/var/www/html/sites/lalai/ # cp -p lalai.tetapan.Tetapan PHP.php 

Hampir sampai ! Drupal mahu mempunyai/var/www/html/sites/dan/var/www/html/tapak/lalai/tetapan.PHP boleh ditulis. Apabila berurusan dengan selinux kita perlu mengemas kini konteks/var/www/html/tapak/untuk membaca dan menulis:

# chcon -r -t httpd_sys_content_rw_t/var/www/html/tapak/

Sekiranya anda telah memindahkan atau menyalin fail pemasangan Drupal pastikan bahawa:

  • Semua fail milik pengguna Apache
  • anda menetapkan konteks selinux dengan chcon -r -t httpd_sys_content_t/var/www/html/
  • anda telah mengubah konteks selinux/var/www/html/tapak/dengan arahan di atas

CATATAN:

Untuk memeriksa konteks selinux menggunakan arahan ls dengan -z.

Contoh:

# ls -z tetapan.php -r-r-r--. Apache Apache unconfined_u: Object_r: httpd_sys_rw_content_t: S0 Tetapan.php

Untuk fail yang disalin dari ~/ anda mungkin mempunyai konteks yang salah seperti:

# ls -z lalai.tetapan.php -rw-r-r--. 6226 6226 unconfined_u: object_r: user_home_t: s0 lalai.tetapan.php

Langkah 5: Buat Pangkalan Data MySQL

Mari buat pangkalan data MySQL "Drupal" dan pengguna bernama "Pengguna" dengan kata laluan "Drupass". Secara lalai kata laluan root mysql kosong. Pertimbangkan untuk menukar kata laluan anda dan tambah -p suis ke arahan MySQL di bawah:

# MySQL MySQL> Buat Database Drupal; Pertanyaan ok, 1 baris terjejas (0.00 sec) mysql> buat pengguna 'pengguna'@'localhost' yang dikenal pasti oleh 'Drupass'; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> memberikan semua keistimewaan di Drupal.* kepada pengguna@localhost; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> berhenti bye 

Langkah 6: Teruskan dengan pemasangan Drupal

Pada ketika ini semuanya harus siap untuk meneruskan pemasangan Drupal. Buka penyemak imbas anda dan arahkan penyemak imbas anda ke webserver anda. Selepas ini, pemasangannya agak penjelasan diri. Dalam "Sediakan Pangkalan Data" Bahagian Gunakan butiran pangkalan data yang dibuat dalam Langkah 5.

Penyelesaian masalah

Sekiranya anda mendapat mesej ralat yang mengatakan:

termasuk_path = '.:/usr/share/pear:/usr/share/php ') dalam tidak diketahui pada baris 0 Drupal

Periksa kebenaran dan jalankan:

chcon -r -t httpd_sys_content_t/anda/drupal/pemasangan/dir

Sekiranya anda tidak pasti sama ada Selinux menyebabkan anda masalah semasa pemasangan Drupal, matikan selinux dengan:

# Setenforce 0 

Untuk menghidupkan selinux lagi gunakan:

# Setenforce 1 

Maklumat lanjut mengenai cara melumpuhkan selinux.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara melumpuhkan selinux pada centos 8
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Cara Melumpuhkan Selinux pada CentOS 7
  • Muat turun linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Cara melumpuhkan selinux
  • Cara berhijrah dari Centos ke Almalinux
  • Distro linux terbaik untuk pemaju