Drupal을 로컬로 설치하는 가장 쉬운 방법은 무엇입니까?


12

내가 본 많은 Drupal 배포판은 이전 버전의 Ubuntu 용으로 만들어졌습니다. drubuntu는 10.10에서만 작동합니다. Acquia .debs는 <10.x 용이며 repos의 버전이 오래되었다고 들었습니다. Drupal 용 로컬 테스트 서버를 설정하는 가장 쉬운 방법은 무엇입니까?


최신 버전을 다운로드하고 홈 디렉토리 내에 drupal이있는 가상 호스트를 설정하십시오.
sagarchalise

답변:


21

Drupal 은 무료 오픈 소스 컨텐츠 관리 시스템이며 놀라 울 정도로 유연합니다. 작은 블로그부터 주요 비즈니스 또는 정부 사이트에 이르기까지 모든 용도로 사용할 수 있습니다. 기본적으로 LAMP 서버를 처음부터 구축해야하기 때문에 약간 까다로운 설정이지만 여기에 단계별 지침이 있습니다.

우선, 우분투를 선택한 머신에 설치하십시오. Ubuntu가 설치 및 업데이트되면 Drupal을 지원하는 LAMP 서버 (Apache 웹 서버, MySQL 데이터베이스 서버, PHP 및 PHP 용 MySQL 모듈)를 지원하는 4 가지 소프트웨어를 설치 및 구성해야합니다.

Apache 웹 서버로 시작하십시오. Apache를 설치하려면 터미널 창 (응용 프로그램, 보조 프로그램, 터미널)을 열고 다음 명령을 입력하십시오 (모든 터미널 명령은 대소 문자를 구분합니다).

sudo apt-get install apache2

화면의 지시에 따라 Apache를 설치하십시오. 설치가 완료되면 Firefox를 열고로 이동하여 Apache가 작동하는지 테스트 할 수 있습니다 http://localhost. 당신은 "작동합니다!" 웹 페이지에 Apache가 시작되어 실행 중입니다.

다음으로 MySQL을 설치해야합니다. 터미널로 돌아가서 다음 명령을 입력하십시오.

sudo apt-get install mysql-server-5.6

설치하는 동안 MySQL의 루트 암호를 제공하라는 메시지가 표시됩니다. 루트 사용자는 모든 데이터베이스의 모든 테이블에 대한 전체 액세스 권한을 가지므로 강력한 암호 (소문자, 문장 부호 및 대문자 조합)를 선택하십시오. 명백한 이유로, 다음 단계에서 비밀번호가 다시 필요하기 때문에이 비밀번호를 기억해야합니다. MySQL은 큰 패키지이며 연결 및 컴퓨터 속도에 따라 설치하는 데 시간이 걸릴 수 있습니다.

다음으로 PHP 버전 5를 설치하십시오.

sudo apt-get install php5

그런 다음 PHP 용 MySQL 모듈을 설치하십시오.

sudo apt-get install php5-mysql

PHP 용 gd 모듈 설치 :

sudo apt-get install php5-gd

마지막으로 Drupal 소프트웨어를 다운로드 폴더로 다운로드하십시오. drupal.org 사이트 에서 얻을 수 있습니다 .

이제 소프트웨어를 설치하고 다운로드 했으므로 소프트웨어를 구성해야합니다.

먼저 /etc/apache2/apache2.conf파일에 줄을 추가해야 할 것입니다 . 나는 이것에 대해 다른 것들을 읽었지만 내 자신의 테스트에서 Apache가 PHP 페이지를 올바르게 해석하지 못했기 때문에 Drupal이 없으면 제대로 작동하지 않는다는 것을 알았습니다. apache2.conf를 편집하려면 다음 명령을 사용하십시오.

sudo -H gedit /etc/apache2/apache2.conf

(시스템 구성 파일을 편집하기 전에 백업하는 것이 좋습니다. sudo cp /etc/apache2/apache2.conf ~/Desktop사본을 바탕 화면에 저장 하여 빠르게 수행 할 수 있습니다. 물론 vi 또는 emacs 또는 선택한 편집기를 사용할 수 있습니다. 신규 사용자는 gedit를 선호하는 것 같습니다)

gedit에 들어가면 파일 끝에 다음 줄을 추가하십시오.

AddType application/x-httpd-php.html

파일을 저장하고 gedit를 종료하십시오. 이 명령으로 Apache를 다시 시작하여 구성 파일을 다시 읽습니다.

sudo /etc/init.d/apache2 restart

이제 Drupal과 함께 사용할 MySQL을 준비해야합니다. 먼저 MySQL의 설치 스크립트를 실행해야합니다.

sudo mysql_install_db

그리고이 명령은 MySQL을 올바르게 보호합니다. 기본 프롬프트에 따라 MySQL에서 테스트 데이터베이스를 제거하십시오.

sudo mysql_secure_installation

이것이 완료되면 MySQL 명령 행 클라이언트에 로그인하십시오 :

mysql -u root –p

위에서 MySQL 루트 사용자 비밀번호를 입력하면 MySQL> 로컬 클라이언트 프롬프트에서 찾을 수 있습니다. 먼저 Drupal에서 사용할 데이터베이스를 작성하십시오.

CREATE DATABASE drupal;

(MySQL 로컬 클라이언트에 입력 된 모든 명령은 명령문의 끝을 나타 내기 위해 세미콜론으로 끝나야합니다.)

데이터베이스가 생성되면 Drupal에서 사용할 데이터베이스 사용자를 생성해야합니다. 여전히 MySQL 명령 행 클라이언트에있는 동안 다음을 입력하십시오.

CREATE USER drupaluser;

그런 다음 새 사용자의 비밀번호를 작성하십시오 (비밀번호는 실제로 따옴표 안에 들어가고 대소 문자를 구분 함).

SET PASSWORD FOR drupaluser = PASSWORD(“password”);

Drupal 데이터베이스와 Drupal 데이터베이스 사용자가 있으므로 데이터베이스에 대한 모든 권한을 사용자에게 부여해야합니다 (비밀번호는 인용 부호 안에 들어가고 대소 문자를 구분 함).

GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;

drupaluser에“@localhost”를 추가해야합니다. 그렇지 않으면 Drupal을 처음 시작할 때 데이터베이스 오류가 발생합니다.

계속해서 MySQL을 종료하십시오.

\q

다음 명령으로 Drupal 디렉토리를 만드십시오 :

sudo mkdir /var/www/drupal

다음으로 Drupal 파일의 압축을 풀고 /var/www/drupal디렉토리 로 이동해야합니다 . 파일의 압축을 풀고 복사 한 후에는 몇 가지 사항을 변경해야합니다. 먼저 settings.phpDrupal이 설치 중에 사용할 파일 을 만들어야 합니다.

sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php

다음으로 파일을 쓰기 가능하게 만듭니다.

sudo chmod 666 /var/www/drupal/sites/default/settings.php

그런 다음 Drupal이 사용할 파일 디렉토리를 작성하십시오.

sudo mkdir /var/www/drupal/sites/default/files

파일 디렉토리를 쓰기 가능으로 표시하십시오.

sudo chmod 775 /var/www/drupal/sites/default/files

이제 Drupal을 설치할 준비가되었습니다. Ubuntu 시스템에서 웹 브라우저를 열고로 이동하십시오 http://localhost/drupal. Drupal 설치 페이지로 리디렉션됩니다. "영어로 Drupal 설치"링크를 클릭하여 계속하십시오.

경우 http://localhost/drupal404 페이지로 안내, 아파치는 가능성이 잘못된 문서 루트를 찾고 있습니다. 다음을 실행하십시오.

sudo -H gedit /etc/apache2/sites-enabled/000-default.conf

교체 DocumentRoot /var/www/html/DocumentRoot /var/www/; 저장 및 종료.

변경 사항을 등록하려면 아파치를 다시 시작하십시오.

sudo /etc/init.d/apache2 restart

웹 브라우저로 돌아가서로 이동하십시오 http://localhost/drupal. "영어로 Drupal 설치"링크를 클릭하여 계속하십시오.

다음 페이지에서 앞서 생성 한 데이터베이스 이름, 사용자 이름 및 비밀번호를 묻는 메시지가 표시됩니다. 그 이름을 입력하고 계속하십시오. 다음 페이지에는 관리자 사용자 이름과 비밀번호 및 몇 가지 다른 설정을 지정하라는 메시지가 표시됩니다.

그런 다음 기본 Drupal 설치가 완료되고 사이트를 추가로 사용자 정의하는 방법을 선택할 수 있습니다. 마지막으로해야 할 일; 이 명령을 사용하여 settings.php파일을 더 이상 세계적으로 쓸 수 없도록 변경하십시오 .

sudo chmod 644 /var/www/drupal/sites/default/settings.php

1
위대한 하우투, 단 한가지; MySql 데이터베이스 작업이 끝나면 "quit"을 입력해야 셸에서 작업을 계속할 수 있습니다. 이 하우투에 대해 대단히 감사합니다!

1
멍청한 놈에 대한 작은 참고 사항,이 AddType application / x-httpd-php.html을 AddType application / x-httpd-php .html "x-httpd-php와 .html 사이의 공백에 주목하십시오"로 변경하고 문제가있는 경우 sudo apt-get 설치 mysql-server-5.1 설치 sudo apt-get install mysql-server-5.5로 교체
saadlulu

또한 실행 sudo a2enmod rewrite을 잊지 말고 sudo /etc/init.d/apache2 restart도움이되기를 바랍니다.
saadlulu

1
"먼저 settings.php설치 중에 사용할 Drupal 용 파일 을 만들어야 합니다." 아니요, 맞지 않습니다. Drupal은 settings.php자체적 으로 생성하므로 settings.php수동으로 파일 을 만들 필요가 없습니다 !!
Sk8erPeter

1
안돼! 하지 마십시오 : sudo chmod 666 -그것은 미친 사악한 나쁜 습관입니다. sudo chmod 660 트릭을 수행해야하거나 필요한 경우 sudo chmod 664허용됩니다. 그렇지 않으면 사용자 또는 그룹이 올바르게 설정되지 않은 것입니다.
마이크 스튜어트


-1

addtype application / x-httpd-php .php


2
해당 라인으로 작업하는 방법을 말씀해 주시겠습니까? 파일에 넣어? 터미널에서 실행 하시겠습니까?
nanofarad

-1

훨씬 쉬운 방법이 있습니다. Drubuntu.info에서 Drubuntu를 사용하십시오 . 이것은 처음부터 Drupal을 설정하고 우분투 Environemnt를 만들 수 있습니다. 좋아하는 데스크탑 등을 설치하십시오.


준비가 될 때까지 drubuntu trough wget drubuntu.googlecode.com/git/scripts / getit.sh 를 설치할 수 있습니다. 내가 아는 한 시스템에서 ubuntu라는 사용자를 작성하고 sudoers 파일에 광고해야합니다. chmod + x getit .sh su 우분투와 sudo getit sh보다.
Josh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.