ວິທີການຕິດຕັ້ງ Drupal ກັບ Apache ໃນ Debian ແລະ Ubuntu
ການພັດທະນາເວບໄຊທ໌ຂອງທ່ານຈາກການຂູດສາມາດເປັນວຽກທີ່ ໜ້າ ຢ້ານກົວ. ມັນໃຊ້ເວລາແລະລາຄາແພງຖ້າທ່ານວາງແຜນທີ່ຈະຈ້າງນັກພັດທະນາ. ວິທີທີ່ງ່າຍທີ່ຈະເຮັດໃຫ້ບລັອກຫລືເວບໄຊທ໌ຂອງທ່ານຖືກປິດລົງແມ່ນການໃຊ້ CMS (ລະບົບການຈັດການເນື້ອຫາ) ຄື Drupal.
Drupal ແມ່ນລະບົບການຄຸ້ມຄອງເນື້ອຫາທີ່ເປີດເຜີຍ (CMS), ຂຽນໃນ PHP ແລະຖືກປ່ອຍອອກມາພາຍໃຕ້ GPL. ມັນໄດ້ຖືກປ່ອຍອອກມາຄັ້ງ ທຳ ອິດໃນເດືອນມັງກອນປີ 2001 ເພື່ອໃຫ້ ກຳ ລັງບລັອກສ່ວນບຸກຄົນ, ເວບໄຊທ໌ຂອງບໍລິສັດ, ແລະເວບໄຊທ໌ປະເພດໃດກໍ່ຕາມທີ່ຜູ້ຄົນອາດຈະຕ້ອງການ. ໃນມື້ນີ້, Drupal ແມ່ນ ໜຶ່ງ ໃນ CMS ທີ່ມີຊື່ສຽງທີ່ສຸດໃນໂລກທີ່ມີຫລາຍລ້ານເວັບໄຊທ໌ທົ່ວໂລກ.
Drupal ຮຸ່ນຫຼ້າສຸດໃນເວລາຂຽນ ຄຳ ແນະ ນຳ ນີ້ແມ່ນ Drupal 9.
<
ໃນຄູ່ມືນີ້, ພວກເຮົາຈະຕິດຕັ້ງ Drupal ໃນ Debian 10/9 ແລະ Ubuntu 20.04/18.04.
ເນື່ອງຈາກວ່າ Drupal ແມ່ນ CMS ທີ່ໃຊ້ PHP ເຊິ່ງສາມາດເຂົ້າເຖິງໄດ້ຈາກທາງ ໜ້າ ໂດຍຜູ້ໃຊ້, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ LAMP stack ໃນຕົວຢ່າງ Debian/Ubuntu ຂອງທ່ານ. LAMP ແມ່ນ stack software ທີ່ໃຊ້ ສຳ ລັບການທົດສອບແລະ ນຳ ໃຊ້ເວັບໄຊທ໌້ແລະປະກອບມີ 3 ສ່ວນປະກອບ ສຳ ຄັນ:
- Apache webserver.
- ເຊີຟເວີຖານຂໍ້ມູນຂອງ MariaDB.
- PHP (ສຳ ລັບ Drupal 9, PHP 7.3 ແລະລຸ້ນຕໍ່ມາແມ່ນແນະ ນຳ).
ດ້ວຍຄວາມຕ້ອງການທີ່ໄດ້ຮັບ, ໃຫ້ເລີ່ມຕົ້ນ!
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache, MariaDB, ແລະ PHP
1. ການຕິດຕັ້ງ Drupal, ທ່ານຈະຕ້ອງມີ web-server ທີ່ ກຳ ລັງເຮັດວຽກແລະ server server ຖານຂໍ້ມູນ, ໃນບົດຄວາມນີ້ພວກເຮົາຈະເຮັດວຽກກັບ Apache, PHP, ແລະ MariaDB, ທ່ານສາມາດຕິດຕັ້ງພວກມັນໄດ້ງ່າຍໂດຍການຊ່ວຍເຫຼືອຂອງເຄື່ອງມືຈັດການ package ທີ່ເອີ້ນວ່າ apt.
$ sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc
2. ກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍການຜະລິດ, ທ່ານຕ້ອງເປີດໃຊ້ມາດຕະການຄວາມປອດໄພຂັ້ນພື້ນຖານບາງຢ່າງ ສຳ ລັບການຕິດຕັ້ງຖານຂໍ້ມູນ MariaDB, ໂດຍການແລ່ນສະຄິບຄວາມປອດໄພຕໍ່ໄປນີ້ທີ່ຂົນສົ່ງກັບຊຸດ MariaDB.
$ sudo mysql_secure_installation
ຫຼັງຈາກທີ່ແລ່ນສະຄິບແລ້ວ, ມັນຈະພາທ່ານຜ່ານຫລາຍໆ ຄຳ ຖາມທີ່ທ່ານສາມາດຕອບ ແມ່ນ (y)
ເພື່ອເປີດໃຊ້ຕົວເລືອກຄວາມປອດໄພຂັ້ນພື້ນຖານບາງຢ່າງດັ່ງທີ່ສະແດງ.
- ກະລຸນາໃສ່ລະຫັດລັບໃນປະຈຸບັນ ສຳ ລັບຮາກ (ປ້ອນບໍ່ມີ): ໃສ່
- ຕັ້ງລະຫັດລັບຮາກບໍ? [Y/n]
y
- ເອົາຜູ້ໃຊ້ບໍລິຈາກເງິນອອກບໍ? [Y/n]
y
- ບໍ່ອະນຸຍາດເຂົ້າສູ່ລະບົບຮາກຈາກໄລຍະໄກ? [Y/n]
y
- ເອົາຖານຂໍ້ມູນທົດສອບແລະເຂົ້າໃຊ້ມັນບໍ? [Y/n]
y
- ໂຫຼດຕາຕະລາງສິດທິພິເສດຄືນ ໃໝ່ ດຽວນີ້ບໍ? [Y/n]
y
ນັ້ນແມ່ນມັນ, ທ່ານໄດ້ຕິດຕັ້ງທຸກຊຸດທີ່ຕ້ອງການແລ້ວແລະຍັງເພີ່ມລະຫັດຜ່ານ MySQL ອີກ. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະກ້າວໄປຂ້າງ ໜ້າ ແລະສ້າງຖານຂໍ້ມູນ ສຳ ລັບການຕິດຕັ້ງ drupal.
ຂັ້ນຕອນທີ 2: ສ້າງຖານຂໍ້ມູນ Drupal
3. ພວກເຮົາຈະຕ້ອງສ້າງຖານຂໍ້ມູນ ສຳ ລັບການຕິດຕັ້ງ Drupal ຂອງພວກເຮົາ, ເພື່ອເຮັດແນວນັ້ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເຊື່ອມຕໍ່ກັບ shell mysql.
$ sudo mysql -u root -p
ໝາຍ ເຫດ: ມັນຈະຂໍໃຫ້ທ່ານໃສ່ລະຫັດຜ່ານລະຫັດ MySQL, ທີ່ທ່ານໄດ້ຕັ້ງໄວ້ໃນຂະນະທີ່ ກຳ ລັງຮັບປະກັນ MySQL, ໃສ່ມັນແລະທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໄປທີ່ mysql terminal.
4. ຕໍ່ໄປ, ດຳ ເນີນຊຸດ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນ MySQL terminal ເພື່ອສ້າງຜູ້ໃຊ້ ໃໝ່, ຖານຂໍ້ມູນແລະສິດທິພິເສດ.
## Creating New User for Drupal Database ## MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "your_password_here"; ## Create New Database ## MariaDB [(none)]> create database drupal; ## Grant Privileges to Database ## MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost; ## FLUSH privileges ## MariaDB [(none)]> FLUSH PRIVILEGES; ## Exit ## MariaDB [(none)]> exit
ໝາຍ ເຫດ: ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດທົດແທນຊື່ຜູ້ໃຊ້ແລະຊື່ຖານຂໍ້ມູນດ້ວຍຊື່ອື່ນ.
ຂັ້ນຕອນທີ 3: ດາວໂຫລດແລະຕິດຕັ້ງ Drupal ໃນ Ubuntu
5. Drupal ສາມາດດາວໂຫລດໄດ້ຈາກບ່ອນເກັບຂໍ້ມູນ Ubuntu/Debian ຢ່າງເປັນທາງການເປັນຊຸດ, ເຖິງຢ່າງໃດກໍ່ຕາມ, ມັນແມ່ນຮຸ່ນເກົ່າຈາກ Drupal ເຊິ່ງມີຂໍ້ບົກພ່ອງດ້ານຄວາມປອດໄພຫຼາຍຢ່າງ, ແລະລຸ້ນ Drupal ລຸ້ນປະຈຸບັນແມ່ນ 9.0.6), ນັ້ນແມ່ນເຫດຜົນທີ່ພວກເຮົາຈະດາວໂຫລດ Drupal ຈາກເວັບໄຊທ໌ທາງການ
ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານອາດຈະໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້ເພື່ອຈັບຮຸ່ນຫຼ້າສຸດໂດຍກົງ.
$ sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
6. ຕໍ່ໄປ, ສະກັດເອກະສານ tarball ແລະຍ້າຍໂຟນເດີ drupal ທີ່ບໍ່ໄດ້ຮັບການກົດຂື້ນໄປທີ່ເສັ້ນທາງ /var/www/html
ຕາມທີ່ສະແດງ.
$ sudo tar -xvf drupal.tar.gz $ sudo mv drupal-9.0.6 /var/www/html/drupal
7. ເພື່ອໃຫ້ drupal ສາມາດເຂົ້າເຖິງໄດ້, ໃຫ້ການອະນຸຍາດທີ່ສະແດງໃຫ້ເຫັນ:
$ sudo chown -R www-data:www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
ຂັ້ນຕອນທີ 4: ສ້າງ Apache Drupal Virtual Host
8. ພາກສ່ວນສຸດທ້າຍຂອງການຕັ້ງຄ່າຮຽກຮ້ອງໃຫ້ພວກເຮົາສ້າງເອກະສານໂຮດຕິ້ງ Apache virtual ສຳ ລັບເວັບໄຊທ໌ Drupal ຂອງພວກເຮົາ. ດໍາເນີນການແລະສ້າງເອກະສານເຈົ້າພາບເສມືນດັ່ງທີ່ສະແດງ:
$ sudo vim /etc/apache2/sites-available/drupal.conf
ວາງເນື້ອໃນຂ້າງລຸ່ມນີ້.
<VirtualHost *:80> ServerAdmin [email DocumentRoot /var/www/html/drupal/ ServerName example.com ServerAlias www.example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/drupal/> Options FollowSymlinks AllowOverride All Require all granted </Directory> <Directory /var/www/html/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </Directory> </VirtualHost>
ຫລັງຈາກນັ້ນ, ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.
9. ກັບເຈົ້າຂອງເສມືນໃນສະຖານທີ່, ພວກເຮົາຕ້ອງການເປີດໃຊ້ມັນໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite
10. ຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນ Apache webserver ສຳ ລັບການປ່ຽນແປງທີ່ຈະ ນຳ ໃຊ້.
$ sudo systemctl restart apache2
ຂັ້ນຕອນທີ 6: ຕັ້ງ Drupal ຈາກ Browser
11. ໃນຂັ້ນຕອນນີ້ພວກເຮົາຫໍ່ການຕິດຕັ້ງ Drupal ໂດຍການຕັ້ງຄ່າມັນຢູ່ໃນ browser. ສະນັ້ນເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະມຸ່ງ ໜ້າ ໄປຫາທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານດັ່ງທີ່ສະແດງ:
http://www.server-ip/ OR http://www.example.com/
12. ຢູ່ ໜ້າ ທີ່ປາກົດ, ເລືອກພາສາທີ່ທ່ານຕ້ອງການແລ້ວກົດປຸ່ມ 'ບັນທຶກແລະສືບຕໍ່'.
13. ຂັ້ນຕອນຕໍ່ໄປຈະໃຫ້ 3 ໂປແກຼມຕິດຕັ້ງທີ່ທ່ານສາມາດຍືມ. ເພື່ອຮັກສາເລື່ອງງ່າຍແລະກົງໄປກົງມາ, ໃຫ້ເລືອກຕົວເລືອກ ທຳ ອິດທີ່ເປັນໂປຼໄຟລ໌ມາດຕະຖານ, ແລະກົດປຸ່ມ 'ບັນທຶກແລະສືບຕໍ່'.
14. ໃນຂັ້ນຕອນຕໍ່ໄປຕື່ມຂໍ້ມູນໃສ່ຖານຂໍ້ມູນໃຫ້ລະອຽດ.
15. ຫຼັງຈາກນັ້ນບໍ່ດົນ, ການຕິດຕັ້ງທຸກເອກະສານທີ່ ຈຳ ເປັນຈະເລີ່ມຕົ້ນ. ມັນໃຊ້ເວລາປະມານ 5 ນາທີແລະຄວາມອົດທົນບາງຢ່າງກໍ່ຈະເຮັດ.
16. ຕື່ມຂໍ້ມູນໃສ່ທຸກໆຂໍ້ມູນທີ່ ກຳ ນົດກ່ຽວກັບເວັບໄຊທ໌້ຂອງທ່ານເຊັ່ນວ່າຊື່ເວັບໄຊທ໌້, ທີ່ຢູ່ອີເມວຂອງເວັບໄຊທ໌, ສະຖານທີ່ແລະເຂດເວລາ.
17. ສຸດທ້າຍ, ທ່ານຈະໄດ້ຮັບ dashboard ເລີ່ມຕົ້ນ ສຳ ລັບ Drupal ດັ່ງທີ່ສະແດງ:
ຈາກບ່ອນນີ້, ທ່ານສາມາດເລີ່ມຕົ້ນສ້າງເວບໄຊທ໌ຕອບສະ ໜອງ ແລະສະຫງ່າງາມຂອງທ່ານເອງໂດຍໃຊ້ຫົວຂໍ້ທີ່ມີຢູ່ຫຼືໃຊ້ຫົວຂໍ້ Drupal ທີ່ນິຍົມ. ນັ້ນແມ່ນສິ່ງທີ່ພວກເຮົາມີໃນມື້ນີ້. ພວກເຮົາຫວັງວ່າທ່ານຈະສາມາດຕັ້ງ Drupal ໃນ Debian 10/9 ແລະ Ubuntu 20.04/18.04 ໄດ້ຢ່າງສະດວກສະບາຍ.