Google Cloud Platform에 LNMP을 설치하는 방법
LNMP는 Linux, Nginx, MySQL 및 PHP를 나타내며 웹 응용 프로그램을 구축하고 배포하는 데 널리 사용되는 웹 스택입니다. 이 튜토리얼에서는 Google Cloud Platform에서 실행되는 가상 머신에 LNMP를 설치하는 단계를 안내합니다.
시작하기 전에 Google Cloud Platform 계정이 있고 Linux 운영 체제를 실행하는 가상 머신 인스턴스를 생성했는지 확인하세요.
Google Cloud Platform에 LNMP를 설치하는 단계는 다음과 같습니다.
1. 선호하는 SSH 클라이언트를 사용하여 가상 머신 인스턴스에 SSH로 연결합니다.
2. 다음 명령을 실행하여 Nginx를 설치합니다.
sudo apt update
sudo apt install nginx
3. Nginx가 설치되면 Nginx 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작되도록 할 수 있습니다.
sudo systemctl start nginx
sudo systemctl enable nginx
4. 다음으로 다음 명령을 실행하여 MySQL 서버를 설치합니다.
sudo apt install mysql-server
5. MySQL이 설치되면 MySQL 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작되도록 활성화합니다.
sudo systemctl start mysql
sudo systemctl enable mysql
6. 그런 다음 다음 명령을 실행하여 PHP 및 필요한 PHP 확장을 설치합니다.
sudo apt install php-fpm php-mysql
7. 다음으로 /etc/nginx/sites-available/ 디렉토리에 새 서버 블록 파일을 생성하여 PHP를 사용하도록 Nginx를 구성합니다. 예를 들어 다음 내용으로 "example.com"이라는 파일을 만들 수 있습니다.
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
이 예에서는 server_name을 "example.com"으로 설정하고 루트 디렉토리를 /var/www/html로 구성했습니다. 또한 `fastcgi-php.conf` 파일을 포함하고 `/var/run/php/php7.4-fpm.sock`에서 PHP-FPM 소켓을 사용하여 Nginx가 PHP를 사용하도록 지정했습니다.
8. 서버 블록 파일을 생성한 후 심볼릭 링크를 생성하여 서버 블록을 활성화하고 Nginx를 다시 시작합니다.
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx
9. 마지막으로 서버 블록 파일에 지정된 루트 디렉토리에 PHP 파일을 생성하여 PHP가 올바르게 작동하는지 테스트합니다.
sudo nano /var/www/html/info.php
파일에 다음 콘텐츠를 추가합니다.
<?php
phpinfo();
?>
파일을 저장하고 닫습니다.
10. 웹 브라우저에서 서버의 IP 주소 또는 도메인 이름을 방문한 다음 "/info.php"(예: http://<server_ip_or_domain>/info.php)를 방문하십시오. 모든 것이 올바르게 설치 및 구성된 경우 PHP 설치에 대한 정보를 표시하는 페이지가 표시됩니다.
Google Cloud Platform 가상 머신에 LNMP를 성공적으로 설치했습니다!