각 기술을 더 많은 사람들이 사용하게 되면 누군가는 그것을 최적화하여 간단하고 실용적이며 대중적인 도구로 만들 것입니다. 이는 초보자에게는 매우 편리하지만 장기간의 학습이나 작업에는 적합하지 않습니다. 이 분야의 기술자에게는 기본적인 실무 방법을 배우는 것이 여전히 필요합니다. 그래서 좀 더 자세히 알아보기 위해 우분투 아래에 아파치 서버를 구성해봤습니다.
지정하려는 경우 기본 설치 방법입니다.
1단계: apache2 설치
1. sudo apt-get install apache2, 관리자 사용자의 비밀번호를 입력하세요
"y"를 입력하고 Enter를 누르면 설치가 완료됩니다
2. 기본 웹사이트 루트 디렉터리 경로
Apache 설치 후 기본 웹사이트 루트 디렉터리 "/var/www/html" 웹사이트 루트 디렉터리에 "index.html" 파일이 있습니다. 브라우저에 localhost 또는 127.0.0.1을 입력하여 파일을 엽니다. 페이지
3. 웹사이트 루트 디렉터리 수정
a. 터미널 창에 "sudo vi /etc/apache2/apache2.conf"를 입력한 다음 "Enter" 키를 눌러 ""의 위치를 찾습니다. ; "/var/www/"를 새로운 루트 디렉토리로 변경합니다.
b. 터미널 창에 "sudo vi /etc/apache2/sites-available/000-default.conf"를 입력하세요. --> Enter 키를 누르세요. --> "DocumentRoot /var/www/html의 위치를 찾으세요. " -->"/var/www/html"을 새 루트 디렉터리로 변경하세요. 여기서는 "/var/www/"로 변경합니다.
c. 브라우저에 웹사이트 루트 디렉토리를 다시 입력하면 기본 페이지가 계속 표시됩니다.
d. 프로젝트 디렉토리를 보는 방법은? 터미널에 "sudo mv /var/www/html/index.html /var/www/index_back.html"을 입력한 후 브라우저에서 다시 실행하세요.
2단계. PHP 설치
1. sudo add-apt-repository ppa:ondrej/php
PHP5.5, PHP5.6, PHP7.0 세 가지 버전이 있는 것을 볼 수 있으며, 원하는 버전을 설치할 수 있습니다.
2. sudo apt-get 업데이트
이 명령을 실행하지 않고 php를 직접 설치하면 "다운로드할 수 없는 소프트웨어 패키지가 여러 개 있습니다. apt-get update------"를 실행할 수 있다는 오류 메시지가 나타나 설치에 실패하게 됩니다.
3. sudo apt-get 설치 php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline
3단계. mysql 설치
1. 소스 목록을 업데이트하세요.
"터미널 창"을 열고 "sudo apt-get update"-->Enter-->"루트 사용자의 비밀번호 입력"-->Enter를 입력하면 끝입니다. 이 명령을 실행하지 않고 mysql을 직접 설치하면 "다운로드할 수 없는 소프트웨어 패키지가 여러 개 있습니다. apt-get update------"를 실행할 수 있다는 오류 메시지가 나타나 설치가 불가능해집니다.
2.mysql을 설치합니다.
"터미널 창"을 열고 "sudo apt-get install mysql-server mysql-client"를 입력하세요.-->Enter-->"y"를 입력하세요-->Enter-->"소프트웨어에서 "패키지 설정 대화 상자"에서 mysql의 "root" 사용자의 비밀번호를 입력하고 -->Enter --> 비밀번호를 다시 입력 -->Enter 하면 설치가 완료됩니다.
3. mysql이 성공적으로 설치되었는지 확인
"터미널 창"을 열고 "sudo service mysql restart" 입력 --> Enter 누르기 --> mysql이 성공적으로 시작되어 실행 중인 상태이면 mysql이 성공적으로 설치되었음을 의미합니다.
4단계: LAMP 통합
1. php와 mysql 통합: sudo apt-get install php7.0-mysql
2. PHP와 Apache 통합: sudo apt-get install libapache2-mod-php7.0
3. Apache2 다시 시작: sudo 서비스 apache2 재시작
참고: 위의 세 단계로 LAM을 통합할 수 없는 경우 세 단계를 시도해 볼 수 있습니다.
1. "터미널 창"을 열고 "sudo apt-get install libapache2-mod-auth-mysql"을 입력하세요.-->Enter 키를 누르세요-->설치 성공
2. "터미널 창"을 열고 "sudo apt-get install php5-mysql"을 입력하세요. --> 설치 성공
참고: mysql을 설치할 때 설정된 루트 사용자의 비밀번호를 기억하십시오. Ubuntu 14.04 시스템의 루트 사용자와 mysql의 루트 사용자는 동일한 사용자가 아닙니다.
5단계. 환경 확인
Apache의 기본 웹사이트 루트 디렉토리는 /var/www/html/에 있습니다. 이 디렉토리를 입력하고 info.php를 생성하세요
phpinfo();
?>
브라우저에 http://localhost/info.php를 입력하세요.
첨부파일: 문제 해결
http://localhost/info.php 페이지가 비어 있으면 Ctrl+F5를 눌러 페이지를 강제로 새로 고치세요.
여전히 비어 있으면 PHP와 Apache 사이에 일부 구성이 필요하다는 의미입니다
/etc/apache2/apache2.conf 편집
SetHandler 애플리케이션/x-httpd-php
아파치 다시 시작
sudo 서비스 apache2 재시작
http://localhost/info.php를 새로고침하세요. 이 시점에서 phpinfo의 내용을 볼 수 있어야 합니다.