웹사이트 검색

RHEL, CentOS 및 Fedora에 Drupal 8 설치


Drupal은 사용자가 웹사이트를 쉽게 구축하고 생성할 수 있게 해주는 유연하고 확장성이 뛰어나며 안전한 오픈 소스 콘텐츠 관리 시스템(CMS)입니다. 모듈을 사용하여 확장할 수 있으며 사용자는 콘텐츠 관리를 강력한 디지털 솔루션으로 전환할 수 있습니다.

DrupalApache, IIS, Lighttpd, Cherokee와 같은 웹 서버에서 실행됩니다. Nginx 및 백엔드 데이터베이스 MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server.

이 문서에서는 RHEL 7/6, Drupal 8을 수동으로 설치하고 구성하는 방법을 보여줍니다. ="color: #990099;">CentOS 7/6 및 Fedora 20-25 배포판은 LAMP 설정을 사용합니다.

드루팔 요구사항:

  1. Apache 2.x(권장)
  2. PHP 5.5.9 이상(5.5 권장)
  3. PDO(PHP 데이터 개체)가 포함된 MySQL 5.5.3 또는 MariaDB 5.5.20

이 설정에서는 웹사이트 호스트 이름을 "drupal.linux-console.net"으로 사용하고 IP 주소는 "192.168.0.104"입니다. 이러한 설정은 환경에 따라 다를 수 있으므로 적절하게 변경하시기 바랍니다.

1단계: Apache 웹 서버 설치

1. 먼저 공식 저장소에서 Apache 웹 서버를 설치하는 것부터 시작하겠습니다.

yum install httpd

2. 설치가 완료되면 처음에는 서비스가 비활성화되므로 그동안 수동으로 시작하고 다음 시스템 부팅 시 자동으로 시작되도록 활성화해야 합니다.

------------- 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. 다음으로 HTTPHTTPS에서 Apache 서비스에 대한 액세스를 허용하려면 80을 열어야 합니다. HTTPD 데몬이 수신 대기하는 443 포트는 다음과 같습니다.

------------- 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. 이제 Apache가 제대로 작동하는지 확인하고 원격 브라우저를 열고 URL:http://server_IP에 HTTP 프로토콜을 사용하여 서버 IP 주소를 입력합니다. Apache2 페이지는 아래 스크린샷과 같이 나타나야 합니다.

2단계: Apache용 PHP 지원 설치

5. 다음으로 PHP 및 필수 PHP 모듈을 설치합니다.

yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache

중요: PHP 7.0을 설치하려면 다음 저장소를 추가해야 합니다: EPEL 및 < yum을 사용하여 PHP 7.0을 설치하려면 Strong>Webtactic:

------------- 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. 다음으로 웹 브라우저에서 PHP 설치 및 모든 현재 구성에 대한 전체 정보를 얻으려면 Apache에서 info.php 파일을 생성해 보겠습니다. DocumentRoot(/var/www/html) 다음 명령을 사용합니다.

echo "<?php  phpinfo(); ?>" > /var/www/html/info.php

그런 다음 HTTPD 서비스를 다시 시작하고 웹 브라우저에 http://server_IP/info.php URL을 입력하세요.

systemctl restart httpd
OR
service httpd restart

3단계: MariaDB 데이터베이스 설치 및 구성

7. 참고로 Red Hat Enterprise Linux/CentOS 7.0은 기본적으로 MySQL 지원에서 MariaDB로 이동했습니다. 데이터베이스 관리 시스템.

MariaDB 데이터베이스를 설치하려면 다음과 같이 공식 MariaDB 저장소를 /etc/yum.repos.d/MariaDB.repo 파일에 추가해야 합니다.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

repo 파일이 준비되면 다음과 같이 MariaDB를 설치할 수 있습니다.

yum install mariadb-server mariadb

8. MariaDB 패키지 설치가 완료되면 그동안 데이터베이스 데몬을 시작하고 다음 부팅 시 자동으로 시작되도록 활성화합니다.

------------- 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. 그런 다음 mysql_secure_installation 스크립트를 실행하여 다음과 같이 데이터베이스를 보호합니다(루트 비밀번호 설정, 원격 루트 로그인 비활성화, 테스트 데이터베이스 제거 및 익명 사용자 제거).

mysql_secure_installation

4단계: CentOS에서 Drupal 8 설치 및 구성

10. 여기서는 wget 명령을 사용하여 최신 Drupal 버전(예: 8.2.6)을 다운로드하는 것부터 시작하겠습니다. wgetgzip 패키지가 설치되어 있지 않은 경우 다음 명령을 사용하여 설치하세요.

yum install wget gzip
wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz

11. 이후 tar 파일의 압축을 풀고 Drupal 폴더를 Apache 문서 루트(/var/www/html)로 이동해 보겠습니다.

tar -zxvf drupal-8.2.6.tar.gz
mv drupal-8.2.6 /var/www/html/drupal

12. 그런 다음 폴더()에 샘플 설정 파일 default.settings.php)에서 설정 파일 settings.php를 생성합니다. >/var/www/html/drupal/sites/default) 그런 다음 다음과 같이 하위 디렉터리 및 파일을 포함하여 Drupal 사이트 디렉터리에 대한 적절한 권한을 설정합니다.

cd /var/www/html/drupal/sites/default/
cp default.settings.php settings.php
chown -R apache:apache /var/www/html/drupal/

13. 중요한 것은 "/var/www/html/drupal/sites/" 폴더에 SELinux 규칙을 아래와 같이 설정하는 것입니다.

chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

14. 이제 Drupal 사이트에서 관리할 데이터베이스와 사용자를 생성해야 합니다.

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 ravi@localhost identified by 'tecmint123';
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> grant all on drupal.* to ravi@localhost;
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. 이제 마지막으로 이 시점에서 URL: http://server_IP/drupal/을 열어 웹 설치 프로그램을 시작하고 원하는 설치 언어를 선택한 다음 < 계속하려면 Strong>저장하세요.

16. 그런 다음 설치 프로필을 선택하고 표준을 선택한 다음 저장을 클릭하여 계속합니다.

17. 계속 진행하기 전에 요구사항 검토를 검토하고 깨끗한 URL을 활성화하세요.

이제 Apache 구성에서 깨끗한 URL drupal을 활성화하십시오.

vi /etc/httpd/conf/httpd.conf

아래 스크린샷에 표시된 대로 AllowOverride All을 기본 DocumentRoot /var/www/html 디렉토리로 설정했는지 확인하세요.

18. Drupal에 대한 정리 URL을 활성화한 후 페이지를 새로 고쳐 아래 인터페이스에서 데이터베이스 구성을 수행합니다. Drupal 사이트 데이터베이스 이름, 데이터베이스 사용자 및 사용자 비밀번호를 입력하십시오.

데이터베이스 세부정보를 모두 입력한 후 저장하고 계속하기를 클릭하세요.

위의 설정이 올바르다면 아래 인터페이스와 같이 drupal 사이트 설치가 성공적으로 시작되어야 합니다.

19. 다음으로 값을 설정하여 사이트를 구성합니다(귀하의 시나리오에 적용되는 값 사용).

  1. 사이트 이름 – TecMint Drupal 사이트
  2. 사이트 이메일 주소 – [이메일 보호됨]
  3. 사용자 이름 – 관리자
  4. 비밀번호 – ##########
  5. 사용자의 이메일 주소 – [이메일 보호됨]
  6. 기본 국가 - 인도
  7. 기본 시간대 – UTC

적절한 값을 설정한 후 저장하고 계속하기를 클릭하여 사이트 설치 프로세스를 완료하세요.

20. 다음 인터페이스는 LAMP 스택이 있는 Drupal 8 사이트의 성공적인 설치를 보여줍니다.

이제 콘텐츠 추가를 클릭하여 페이지와 같은 샘플 웹 콘텐츠를 만들 수 있습니다.

선택 사항: MySQL 명령줄을 사용하여 데이터베이스를 관리하는 것이 불편한 경우 PhpMyAdmin을 설치하여 웹 브라우저 인터페이스에서 데이터베이스를 관리하세요.

Drupal 문서를 방문하세요: https://www.drupal.org/docs/8

그게 다야! 이 기사에서는 CentOS 7에서 기본 구성으로 LAMP 스택 및 Drupal 8을 다운로드, 설치 및 설정하는 방법을 보여주었습니다. 아래 피드백 양식을 사용하여 이 튜토리얼과 관련하여 답장을 보내거나 관련 정보를 제공할 수 있습니다.