Fi Drupal 8 sii ni RHEL, CentOS & Fedora
Drupal jẹ orisun ṣiṣi, irọrun, iwọn ti o ga julọ ati Eto Iṣakoso Akoonu to ni aabo (CMS) eyiti ngbanilaaye awọn olumulo lati ni irọrun kọ ati ṣẹda awọn aaye ayelujara. O le faagun nipa lilo awọn modulu ati jẹ ki awọn olumulo ṣe iyipada iṣakoso akoonu sinu awọn solusan oni-nọmba ti o lagbara.
Drupal n ṣiṣẹ lori olupin ayelujara bi Apache, IIS, Lighttpd, Cherokee, Nginx ati awọn apoti isura infomesonu kan MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server .
Ninu àpilẹkọ yii, a yoo fihan bi a ṣe le ṣe fifi sori ẹrọ ọwọ ati iṣeto ni ti Drupal 8 lori RHEL 7/6, CentOS 7/6 ati awọn pinpin Fedora 20-25 nipa lilo iṣeto LAMP.
- Apx 2.x (Iṣeduro)
- PHP 5.5.9 tabi ga julọ (5.5 niyanju)
- MySQL 5.5.3 tabi MariaDB 5.5.20 pẹlu Awọn ohun elo data PHP (PDO)
Fun iṣeto yii, Mo n lo orukọ olupin wẹẹbu bi “drupal.linux-console.net” ati adiresi IP jẹ “192.168.0.104“. Awọn eto wọnyi le yato ni agbegbe rẹ, nitorinaa jọwọ ṣe awọn ayipada bi o ti yẹ.
Igbesẹ 1: Fifi Server Web Apache sori ẹrọ
1. Ni akọkọ a yoo bẹrẹ pẹlu fifi sori ẹrọ olupin ayelujara Apache lati awọn ibi ipamọ osise:
# yum install httpd
2. Lẹhin fifi sori ẹrọ pari, iṣẹ naa yoo jẹ alaabo ni akọkọ, nitorinaa a nilo lati bẹrẹ pẹlu ọwọ fun akoko aropin ki o mu ki o bẹrẹ laifọwọyi lati bata eto atẹle naa bakanna:
------------- 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. Itele, lati gba aaye si awọn iṣẹ Apache lati HTTP ati HTTPS, a ni lati ṣii ibudo 80 ati 443 nibiti daemon HTTPD n tẹtisi bi atẹle:
------------- 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. Bayi rii daju pe Apache n ṣiṣẹ daradara, ṣii aṣàwákiri latọna jijin ki o tẹ Adirẹsi IP olupin rẹ ni lilo ilana HTTP ni URL: http:// server_IP
, ati oju-iwe Apache2 aiyipada yẹ ki o han bi ninu sikirinifoto ni isalẹ.
Igbesẹ 2: Fi atilẹyin PHP sii fun Apache
5. Nigbamii, fi sori ẹrọ PHP ati awọn modulu PHP ti o nilo.
# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache
Pataki: Ti o ba fẹ fi PHP 7.0 sori ẹrọ, o nilo lati ṣafikun awọn ibi ipamọ wọnyi: EPEL ati Webtactic lati fi PHP 7.0 sori ẹrọ ni lilo 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. Itele, lati ni alaye ni kikun nipa fifi sori PHP ati gbogbo awọn atunto lọwọlọwọ rẹ lati ẹrọ lilọ kiri lori ayelujara kan, jẹ ki a ṣẹda info.php
faili ni Apache DocumentRoot (/var/www/html
) ni lilo pipaṣẹ atẹle.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
lẹhinna tun bẹrẹ iṣẹ HTTPD ki o tẹ URL sii http://server_IP/info.php
ninu ẹrọ lilọ kiri lori ayelujara.
# systemctl restart httpd OR # service httpd restart
Igbesẹ 3: Fi sori ẹrọ ati Tunto aaye data MariaDB
7. Fun alaye rẹ, Red Hat Idawọlẹ Linux/CentOS 7.0 gbe lati ṣe atilẹyin MySQL si MariaDB bi eto iṣakoso data aiyipada.
Lati fi sori ẹrọ ibi ipamọ data MariaDB, o nilo lati ṣafikun ibi ipamọ MariaDB osise si faili /etc/yum.repos.d/MariaDB.repo
bi o ti han.
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Ni kete ti faili repo wa ni aaye o le ni anfani lati fi sori ẹrọ MariaDB bii bẹ:
# yum install mariadb-server mariadb
8. Nigbati fifi sori ẹrọ ti awọn idii MariaDB pari, bẹrẹ daemon ibi ipamọ data fun akoko itumọ ki o jẹ ki o bẹrẹ laifọwọyi ni bata ti n bọ.
------------- 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. Lẹhinna ṣiṣe iwe afọwọkọ mysql_secure_installation
lati ni aabo ibi ipamọ data (ṣeto ọrọ igbaniwọle root, mu wiwọle wiwọle latọna jijin, yọ ibi ipamọ idanwo ati yọ awọn olumulo alailorukọ kuro) bi atẹle:
# mysql_secure_installation
Igbesẹ 4: Fi sori ẹrọ ati Tunto Drupal 8 ni CentOS
10. Nibi, a yoo bẹrẹ nipasẹ aṣẹ wget. Ti o ko ba ni wget ati awọn idii gzip ti a fi sii, lẹhinna lo aṣẹ atẹle lati fi sii wọn:
# yum install wget gzip # wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz
11. Lẹhinna, jẹ ki a yọ faili oda kuro ki a gbe folda Drupal sinu Gbongbo Iwe Apache (/var/www/html
).
# tar -zxvf drupal-8.2.6.tar.gz # mv drupal-8.2.6 /var/www/html/drupal
12. Lẹhinna, ṣẹda faili awọn eto settings.php
, lati faili awọn eto apẹẹrẹ default.settings.php
) ninu folda (/ var/www/html/drupal/Awọn aaye/aiyipada) ati lẹhinna ṣeto awọn igbanilaaye ti o yẹ lori itọsọna aaye Drupal, pẹlu awọn ilana-ilana ati awọn faili bi atẹle:
# cd /var/www/html/drupal/sites/default/ # cp default.settings.php settings.php # chown -R apache:apache /var/www/html/drupal/
13. Ni pataki, ṣeto ofin SELinux lori folda\"/ var/www/html/drupal/sites /" bi isalẹ:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/
14. Bayi a ni lati ṣẹda iwe data ati olumulo kan fun aaye Drupal lati ṣakoso.
# 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. Nisisiyi ni ipari, ni aaye yii, ṣii URL naa: http:// server_IP/drupal/
lati bẹrẹ olutọpa wẹẹbu, ki o yan ede fifi sori ẹrọ ti o fẹ julọ ati Tẹ Fipamọ lati Tẹsiwaju.
16. Nigbamii, yan profaili fifi sori ẹrọ, yan Standard ki o tẹ Fipamọ lati Tẹsiwaju.
17. Wo nipasẹ atunyẹwo awọn ibeere ki o mu URL ti o mọ ṣiṣẹ ṣaaju gbigbe siwaju.
Bayi mu drupal URL ti o mọ ṣiṣẹ labẹ iṣeto Apache rẹ.
# vi /etc/httpd/conf/httpd.conf
Rii daju lati ṣeto AllowOverride Gbogbo si iwe-aṣẹ DocumentRoot/var/www/html aiyipada bi o ṣe han ninu sikirinifoto ni isalẹ.
18. Ni kete ti o ba ṣiṣẹ URL ti o mọ fun Drupal, sọ oju-iwe naa lati ṣe awọn atunto ipilẹ data lati inu wiwo ni isalẹ; tẹ orukọ ibi ipamọ data aaye Drupal sii, olumulo ibi ipamọ data ati ọrọ igbaniwọle olumulo.
Lọgan ti o kun gbogbo awọn alaye data data, tẹ lori Fipamọ ati Tẹsiwaju.
Ti awọn eto ti o wa loke ba pe, fifi sori aaye drupal yẹ ki o bẹrẹ ni aṣeyọri bi ni wiwo ni isalẹ.
19. Nigbamii tunto aaye naa nipa siseto awọn iye fun (lo awọn iye ti o kan si oju iṣẹlẹ rẹ):
- Orukọ Aaye - TecMint Drupal Aaye
- Adirẹsi imeeli aaye - [imeeli ti o ni aabo]
- Orukọ olumulo - abojuto
- Ọrọigbaniwọle - ############
- Adirẹsi Imeeli Olumulo - [imeeli & # 160; ni idaabobo] com
- Orilẹ-ede aiyipada - India
- Agbegbe aago aiyipada - UTC
Lẹhin ti o ṣeto awọn iye ti o yẹ, tẹ Fipamọ ki o Tẹsiwaju lati pari ilana fifi sori ẹrọ aaye naa.
20. Ni wiwo ti o tẹle n fihan fifi sori aṣeyọri ti aaye Drupal 8 pẹlu akopọ LAMP.
Bayi o le tẹ lori Ṣafikun akoonu lati ṣẹda akoonu wẹẹbu apẹẹrẹ gẹgẹbi oju-iwe kan.
Aṣayan: Fun awọn ti ko korọrun nipa lilo fi sori ẹrọ PhpMyAdmin lati ṣakoso awọn apoti isura data lati oju opo wẹẹbu aṣawakiri.
Ṣabẹwo si Iwe Drupal: https://www.drupal.org/docs/8
Gbogbo ẹ niyẹn! Ninu àpilẹkọ yii, a fihan bi a ṣe le ṣe igbasilẹ, fi sori ẹrọ ati iṣeto akopọ LAMP ati Drupal 8 pẹlu awọn atunto ipilẹ lori CentOS 7. Lo fọọmu ifesi ni isalẹ lati kọ pada si wa nipa itọnisọna yii tabi boya lati fun wa ni eyikeyi alaye ti o ni ibatan.