Installa Drupal 8 f'RHEL, CentOS u Fedora
Drupal huwa Sistema ta' Ġestjoni tal-Kontenut (CMS) sors miftuħ, flessibbli, skalabbli ħafna u sigur li jippermetti lill-utenti jibnu u joħolqu siti web faċilment. Jista 'jiġi estiż bl-użu ta' moduli u jippermetti lill-utenti jittrasformaw il-ġestjoni tal-kontenut f'soluzzjonijiet diġitali qawwija.
Drupal jaħdem fuq server tal-web bħal Apache, IIS, Lighttpd, Cherokee, Nginx u databases backend MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server.
F'dan l-artikolu, ser nuru kif twettaq installazzjoni u konfigurazzjoni manwali ta 'Drupal 8 fuq distribuzzjonijiet RHEL 7/6, CentOS 7/6 u Fedora 20-25 billi tuża setup LAMP.
- Apache 2.x (Rakkomandat)
- PHP 5.5.9 jew ogħla (5.5 rakkomandat)
- MySQL 5.5.3 jew MariaDB 5.5.20 b'PHP Data Objects (PDO)
Għal din is-setup, qed nuża l-isem tal-host tal-websajt bħala drupal.linux-console.net u l-indirizz IP huwa 192.168.0.104. Dawn is-settings jistgħu jvarjaw fl-ambjent tiegħek, għalhekk jekk jogħġbok agħmel bidliet kif xieraq.
Pass 1: Installazzjoni ta 'Apache Web Server
1. L-ewwel se nibdew bl-installazzjoni tas-server tal-web Apache mir-repożitorji uffiċjali:
# yum install httpd
2. Wara li titlesta l-installazzjoni, is-servizz se jiġi diżattivat għall-ewwel, għalhekk għandna bżonn nibdewha manwalment għall-ħin medju u nippermettuha tibda awtomatikament mill-boot tas-sistema li jmiss ukoll:
------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start httpd # systemctl enable httpd ------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- # service httpd start # chkconfig --level 35 httpd on
3. Sussegwentement, sabiex inħallu aċċess għas-servizzi Apache minn HTTP u HTTPS, irridu niftħu l-port 80 u 443 fejn id-daemon HTTPD qed jisma kif ġej:
------------- On FirewallD - CentOS/RHEL 7 and Fedora 22+ ------------- # firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload ------------- On IPtables - CentOS/RHEL 6 and Fedora 22+ ------------- # iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT # service iptables save # service iptables restart
4. Issa ivverifika li Apache qed jaħdem tajjeb, iftaħ browser remot u ittajpja l-Indirizz IP tas-server tiegħek billi tuża protokoll HTTP fil-URL:http://server_IP
, u l-paġna Apache2 default għandha tidher bħal fil- screenshot hawn taħt.
Pass 2: Installa Support PHP għal Apache
5. Sussegwentement, installa PHP u l-moduli PHP meħtieġa.
# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache
Importanti: Jekk trid tinstalla PHP 7.0, trid iżżid ir-repożitorji li ġejjin: EPEL u Webtactic sabiex tinstalla PHP 7.0 billi tuża yum:
------------- Install PHP 7 in CentOS/RHEL and Fedora ------------- # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # yum install php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo
6. Sussegwentement, biex tikseb informazzjoni sħiħa dwar l-installazzjoni PHP u l-konfigurazzjonijiet attwali kollha tagħha minn web browser, ejja noħolqu fajl info.php
fl-Apache DocumentRoot (/var/www/ html
) billi tuża l-kmand li ġej.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
imbagħad erġa ibda s-servizz HTTPD u daħħal il-URL http://server_IP/info.php
fil-web browser.
# systemctl restart httpd OR # service httpd restart
Pass 3: Installa u Ikkonfigura l-Bażi tad-Database MariaDB
7. Għall-informazzjoni tiegħek, Red Hat Enterprise Linux/CentOS 7.0 mċaqalqa minn appoġġ MySQL għal MariaDB bħala s-sistema ta 'ġestjoni tad-database default.
Biex tinstalla d-database MariaDB, trid iżżid ir-repożitorju uffiċjali ta' MariaDB li ġej fil-fajl /etc/yum.repos.d/MariaDB.repo
kif muri.
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Ladarba l-fajl repo f'postu tista 'tinstalla MariaDB hekk:
# yum install mariadb-server mariadb
8. Meta titlesta l-installazzjoni tal-pakketti MariaDB, ibda d-daemon tad-database għall-ħin medju u ppermettih jibda awtomatikament fil-boot li jmiss.
------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb # systemctl enable mariadb ------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- # service mysqld start # chkconfig --level 35 mysqld on
9. Imbagħad mexxi l-iskrittura mysql_secure_installation
biex tiżgura d-database (issettja l-password tal-għeruq, iddiżattiva l-login tal-għeruq mill-bogħod, neħħi d-database tat-test u neħħi utenti anonimi) kif ġej:
# mysql_secure_installation
Pass 4: Installa u Ikkonfigura Drupal 8 f'CentOS
10. Hawnhekk, se nibdew bil-kmand wget. Jekk m'għandekx pakketti wget u gzip installati, imbagħad uża l-kmand li ġej biex tinstallahom:
# yum install wget gzip # wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz
11. Wara, ejja estratt il-fajl tar u ċċaqlaq il-folder Drupal fl-Għerq tad-Dokument Apache (/var/www/html
).
# tar -zxvf drupal-8.2.6.tar.gz # mv drupal-8.2.6 /var/www/html/drupal
12. Imbagħad, oħloq il-fajl tas-settings settings.php
, mill-fajl tas-settings tal-kampjun default.settings.php
) fil-folder (/var/www/html/drupal/ siti/default) u mbagħad issettja l-permessi xierqa fuq id-direttorju tas-sit Drupal, inklużi sotto-direttorji u fajls kif ġej:
# cd /var/www/html/drupal/sites/default/ # cp default.settings.php settings.php # chown -R apache:apache /var/www/html/drupal/
13. Importanti, issettja r-regola SELinux fuq il-folder \/var/www/html/drupal/sites/” kif hawn taħt:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/
14. Issa rridu noħolqu database u utent biex is-sit Drupal jimmaniġġja.
# mysql -u root -p Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]> create database drupal; Query OK, 1 row affected (0.00 sec) MySQL [(none)]> create user [email identified by 'tecmint123'; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> grant all on drupal.* to [email ; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> exit Bye
15. Issa finalment, f'dan il-punt, iftaħ il-URL: http://server_IP/drupal/
biex tibda l-installatur tal-web, u agħżel il-lingwa ta 'installazzjoni preferuta tiegħek u Ikklikkja Save biex tkompli.
16. Sussegwentement, agħżel profil ta 'installazzjoni, agħżel Standard u kklikkja Save to Continue.
17. Ħares permezz tar-reviżjoni tar-rekwiżiti u ppermetti URL nadif qabel ma timxi 'l quddiem.
Issa ppermetti URL nadif drupal taħt il-konfigurazzjoni Apache tiegħek.
# vi /etc/httpd/conf/httpd.conf
Kun żgur li tissettja AllowOverride All għad-direttorju default DocumentRoot /var/www/html kif muri fil-screenshot hawn taħt.
18. Ladarba ppermettiet URL nadif għal Drupal, aġġorna l-paġna biex twettaq konfigurazzjonijiet tad-database mill-interface hawn taħt; daħħal l-isem tad-database tas-sit Drupal, l-utent tad-database u l-password tal-utent.
Ladarba timtela d-dettalji kollha tad-database, ikklikkja fuq Save u Kompli.
Jekk is-settings ta 'hawn fuq kienu korretti, l-installazzjoni tas-sit ta' drupal għandha tibda b'suċċess bħal fl-interface hawn taħt.
19. Imbagħad ikkonfigura s-sit billi tistabbilixxi l-valuri għal (uża valuri li japplikaw għax-xenarju tiegħek):
- Isem tas-Sit – Sit TecMint Drupal
- Indirizz email tas-sit – [email
- Isem tal-utent – admin
- Password – ##########
- Indirizz tal-Email tal-Utent – [email
- Pajjiż default – Indja
- Żona tal-ħin predefinita – UTC
Wara li tistabbilixxi l-valuri xierqa, ikklikkja Save u Kompli biex tlesti l-proċess ta 'installazzjoni tas-sit.
20. L-interface li ġejja turi installazzjoni b'suċċess tas-sit Drupal 8 b'munzell LAMP.
Issa tista' tikklikkja fuq Żid kontenut biex toħloq kampjun tal-kontenut tal-web bħal paġna.
Fakultattiv: Għal dawk li huma skomdi li jużaw jinstallaw PhpMyAdmin biex jimmaniġġjaw databases minn interface tal-web browser.
Żur id-Dokumentazzjoni ta' Drupal: https://www.drupal.org/docs/8
Dak kollox! F'dan l-artikolu, urejna kif tniżżel, tinstalla u tissettja LAMP stack u Drupal 8 b'konfigurazzjonijiet bażiċi fuq CentOS 7. Uża l-formola ta 'feedback hawn taħt biex tikteb lura lilna dwar dan it-tutorja jew forsi biex tagħtina kwalunkwe informazzjoni relatata.