>  기사  >  백엔드 개발  >  우분투는 PHP 환경을 구축합니다

우분투는 PHP 환경을 구축합니다

WBOY
WBOY원래의
2016-08-08 09:20:36932검색

내 서버 환경은 Ubuntu 14.04입니다. 64비트

Apache2 설치:

sudo apt-get install apache2

PHP 모듈 설치:

sudo apt-get install php5

Mysql 설치

sudo apt -get install mysql-server

기타 모듈 설치:

sudo apt-get install libapache2-mod-php5

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo apt-get install php5-gd

처음 두 개는 이해하기 쉽습니다. Apache가 PHP를 구문 분석할 수 있도록 하려면 이 두 모듈을 사용하여 다음을 찾아야 합니다. PHP 엔진.

세 번째는 PHP가 mysql 데이터베이스를 운영할 때 사용하는 부분인데, 대부분의 사람들이 데이터베이스 프로그래밍 경험이 있으므로 더 이상 설명할 필요가 없습니다.

네 번째 GD 라이브러리입니다.


apache2 관련 구성:

위 모듈을 설치한 후, 사실, 기본 구성은 괜찮지만, 몇 가지 작은 세부 사항이 있습니다.

기본적으로 대부분의 구성은 /etc/apache2 디렉터리와 그 하위 디렉터리에서 완료되므로 이 디렉터리 구조를 이해해야 합니다.


1.apache 루트 디렉터리

apache2를 설치한 후 루트 디렉터리는 /var/www 아래에 있습니다. http://localhost/를 통해 작동하는지 테스트할 수 있습니다.

물론 이 디렉토리에 새 파일 test.html을 생성하여 http://localhost/test.html을 시도해 볼 수도 있습니다.


2. PHP 파싱 문제

설치 후 php 파싱에 문제가 있는 것 같습니다. php 웹페이지 열람시 저장은 되는데, 아파치가 웹페이지로 파싱하지 않습니다.

일반적으로 인터넷에서는 httpd.conf에 XXXX를 추가해야 한다고 합니다. 이는 다른 Linux 시스템에도 해당될 수 있지만 우분투는 조금 특별합니다.

Ubuntu의 apache2는 /etc/apache2 디렉터리에 구성되어 있습니다.

이 디렉토리에는 apache2.conf 파일이 있습니다. 이 파일은 다른 구성 파일을 포함하여 모든 apache2 시스템 구성 정보를 포함합니다.

php 구문 분석 부분은 /etc/apache2/mods-available 아래의 php5.conf 및 php5.load에 구성됩니다. 이 두 파일은 apache2.conf 파일에 포함되지 않습니다. 포함되어 있으면 괜찮습니다.

 **************************************** **** *************

apache2.conf에 있음

 # 모듈 구성 포함 :

 /etc/apache2/mods-enabled/*.load 포함

 /etc/apache2/mods-enabled/*를 포함합니다. conf

다음에

추가Include /etc/apache2/mods-available/php5.load

/etc/apache2/mods-available/php5.conf

 ************************ ****** *************************

이 둘을 연결하는 또 다른 방법은 파일을 mods 활성화 디렉터리에 추가:

sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load

sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf

이것은 방법이 더 편리합니다. 더 좋은 점은 apache2 자체의 구성 구조가 손상되지 않는다는 것입니다.

 **************************************** **** ***********

3. apache2의 기본 디렉터리를 현재 개발 디렉터리로 변경합니다.

apache2의 기본값 /etc/apache2/sites-enabled/000-default 파일에 디렉토리가 구성되어 있습니다.

파일에서 DocumentRoot 항목을 찾아 /var/www를 개발 디렉터리로 변경하면 문제가 없습니다.

물론 기본 디렉터리를 사용하지 않고 var/www 아래에 디렉터리에 대한 링크를 만드는 방법도 있습니다.

예를 들어 디렉토리가 /home/username/phptest에 있는 경우

만 수행하면 됩니다.

sudo ln -s /home/username/phptest /var/www/phptest

이 방법으로 http://localhost/phptest 디렉토리를 통해 작업에 액세스할 수 있습니다. .

[참고] 링크 파일 이름에는 "."가 포함될 수 없습니다. 그렇지 않으면 apache2는 이를 파일로 구문 분석하려고 시도하여 링크된 디렉터리의 효과를 얻을 수 없습니다.

여러 작업 디렉토리를 병렬로 개발할 수 있도록 개인적으로 후자의 방법을 권장합니다.

아파치 다시 시작

sudo /etc/init.d/apache2 restart

또는

service apache2 재시작


간단한 테스트를 수행하고 phptest 디렉토리에 새 PHP 파일을 생성해 보겠습니다. test.php



< ;head>
PHP 사이트



< ; ?php
echo "안녕하세요. 제 첫 PHP 웹페이지입니다.";
phpinfo();
?>


< ;/body>

저장하고 종료합니다.

ESC 키를 눌러 명령 모드로 이동한 다음:
:w vi를 종료하지 않고 파일 저장
:w 파일은 종료하지 않고 파일에 수정 사항을 저장합니다. vi;
:w! 강제로 저장하고 vi를 종료하지 않습니다.
:wq 파일을 저장하고 vi를 종료합니다.
:wq! 파일을 강제로 저장하고 vi를 종료합니다.
q: 종료하지 않고 종료합니다. vi 파일 저장;
:q! 파일을 저장하지 않고 vi를 강제 종료합니다.
:e! 모든 변경 사항을 취소하고 파일을 마지막으로 저장한 시점부터 편집을 시작합니다.

브라우저를 열고 localhost/phptest/test.php를 입력하면 PHP 작업 결과를 볼 수 있습니다. 행운을 빌어요 :-)

위 내용은 우분투에서 PHP 환경을 구축하는 방법을 다양한 측면을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:원숭이 계산 문제다음 기사:원숭이 계산 문제