답변:
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.php
Drupal이 설치 중에 사용할 파일 을 만들어야 합니다.
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/drupal
404 페이지로 안내, 아파치는 가능성이 잘못된 문서 루트를 찾고 있습니다. 다음을 실행하십시오.
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
sudo a2enmod rewrite
을 잊지 말고 sudo /etc/init.d/apache2 restart
도움이되기를 바랍니다.
settings.php
설치 중에 사용할 Drupal 용 파일 을 만들어야 합니다." 아니요, 맞지 않습니다. Drupal은 settings.php
자체적 으로 생성하므로 settings.php
수동으로 파일 을 만들 필요가 없습니다 !!
sudo chmod 666
-그것은 미친 사악한 나쁜 습관입니다. sudo chmod 660
트릭을 수행해야하거나 필요한 경우 sudo chmod 664
허용됩니다. 그렇지 않으면 사용자 또는 그룹이 올바르게 설정되지 않은 것입니다.
sudo tasksel
하고 설치를 따릅니다. LAMP 설치 방법 훨씬 쉬운 방법이 있습니다. Drubuntu.info에서 Drubuntu를 사용하십시오 . 이것은 처음부터 Drupal을 설정하고 우분투 Environemnt를 만들 수 있습니다. 좋아하는 데스크탑 등을 설치하십시오.