인기 있는 프로그래밍 언어인 PHP는 웹사이트 및 웹 애플리케이션 개발에 널리 사용됩니다. 동시에 오픈 소스 웹 서버로서 nginx도 널리 사용됩니다. 이 기사에서는 웹 애플리케이션을 보다 효율적이고 안정적으로 실행하기 위해 nginx 서버에서 PHP 환경을 설정하는 방법을 소개합니다.
1. nginx 서버 설치
먼저 nginx 서버를 설치해야 합니다. nginx는 다른 웹 서버에 비해 경량 웹 서버입니다. nginx는 더 안정적이고 안전하며 효율적입니다. 명령줄을 통해 nginx를 설치할 수 있습니다. Ubuntu 시스템을 예로 들면 명령은 다음과 같습니다.
sudo apt-get install nginx
위 명령을 사용하면 시스템이 자동으로 nginx 서버를 다운로드하여 설치합니다.
2. PHP 설치
이후 PHP 환경을 설치해야 합니다. PHP는 서버측 PHP 스크립트를 구문 분석 및 실행하고 동적 웹 페이지를 생성할 수 있습니다. 명령줄을 통해 PHP 환경을 설치할 수도 있습니다. Ubuntu 시스템을 예로 들면 명령은 다음과 같습니다.
sudo apt-get install php-fpm php-mysql
위 명령에서 php-fpm은 PHP 스크립트를 처리하는 데 사용되는 빠른 CGI 프로세서, php-mysql은 PHP가 MySQL 데이터베이스에 액세스하고 작동할 수 있게 해주는 MySQL 데이터베이스용 PHP 모듈입니다.
3. nginx 서버 구성
PHP 구문 분석을 지원하려면 nginx 구성 파일을 수정해야 합니다. nginx 구성 파일을 엽니다. 일반 위치는 /etc/nginx/nginx.conf입니다. 다음 코드 조각을 찾습니다.
location / {
# ...
}
이 코드 조각에 다음 콘텐츠를 추가합니다.
location ~ .php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
이 코드의 의미 is: PHP 파일(.php로 끝남)을 요청할 때 fastcgi_pass 지시문에 지정된 Unix 소켓을 사용하여 요청을 전달한 다음 fastcgi_param 지시문에 지정된 매개변수를 PHP 스크립트에 전달합니다.
구성 파일을 수정한 후 적용하려면 nginx 서버를 다시 시작해야 합니다. 다음 명령을 사용할 수 있습니다:
sudo systemctl restart nginx
4. PHP 환경 테스트
PHP 환경이 성공적으로 설정되었는지 테스트하기 위해 간단한 PHP 스크립트를 만들 수 있습니다. nginx의 기본 루트 디렉터리(/var/www/html)에 index.php 파일을 생성합니다. 코드는 다음과 같습니다.
phpinfo();
?>
저장 후 브라우저에서 http://localhost/index.php를 방문하시면 PHP 환경에 대한 자세한 정보를 보실 수 있습니다.
동시에 스크립트에서 MySQL 데이터베이스를 사용하여 PHP와 MySQL의 연결 및 작동이 성공적인지 테스트할 수도 있습니다. 코드는 다음과 같습니다:
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
// 연결 만들기
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 연결 성공 여부 확인
if (!$conn) {
?>
위 내용은 PHP 시작하기: nginx 서버의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!