웹사이트 검색

Ubuntu 18.04에 Nginx, MariaDB 10 및 PHP 7과 함께 WordPress 설치


WordPress 5는 Gutenberg 편집기와 같은 몇 가지 핵심 변경 사항을 포함하여 최근 출시되었습니다. 많은 독자들이 자신의 서버에서 테스트하고 싶어할 수도 있습니다. 그런 분들을 위해 이 튜토리얼에서는 Ubuntu 18.04에서 LEMP를 사용하여 WordPress 5를 설정해 보겠습니다.

추가 읽기: Debian 9에 Nginx, MariaDB 10 및 PHP 7과 함께 WordPress 설치

모르는 사람들을 위해 설명하자면, LEMPLinux, Nginx, MySQL/MariaDB 및 <의 인기 있는 조합입니다. 강한>PHP.

요구사항

  1. Ubuntu 18.04 최소 설치가 포함된 전용 서버 또는 VPS(Virtual Private Server).

중요: 독자들에게 특별 할인을 제공하고 1개의 무료 도메인도 제공하는 Bluehost Hosting을 추천합니다. , IP 주소 1개, 무료 SSL 및 평생 연중무휴 지원

이 튜토리얼은 필요한 모든 패키지 설치, 자체 데이터베이스 생성, vhost 준비 및 브라우저를 통한 WordPress 설치 완료 과정을 안내합니다.

Ubuntu 18.04에 Nginx 웹 서버 설치

먼저 웹 서버 Nginx를 준비하겠습니다. 패키지를 설치하려면 다음 명령을 실행하십시오.

sudo apt update && sudo apt upgrade
sudo apt install nginx

nginx 서비스를 시작하고 시스템 부팅 시 자동으로 시작하려면 다음 명령을 실행하세요.

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Nginx에서 WordPress 웹사이트용 Vhost 만들기

이제 WordPress 웹사이트를 위한 가상호스트를 생성하겠습니다. 선호하는 텍스트 편집기를 사용하여 다음 파일을 만듭니다.

sudo vim /etc/nginx/sites-available/wordpress.conf

아래 예에서 example.com을 사용하려는 도메인으로 변경하세요.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

파일을 저장하고 종료합니다. 그런 다음 다음을 사용하여 사이트를 활성화합니다.

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

그런 다음 다음을 사용하여 nginx를 다시 로드하십시오.

sudo systemctl reload nginx 

Ubuntu 18.04에 MariaDB 10 설치

우리는 WordPress 데이터베이스로 MariaDB를 사용할 것입니다. MariaDB를 설치하려면 다음 명령을 실행하십시오.

sudo apt install mariadb-server mariadb-client

설치가 완료되면 설치를 시작하고 시스템 부팅 시 자동으로 시작되도록 구성합니다.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

다음으로 다음 명령을 실행하여 MariaDB 설치를 보호합니다.

sudo mysql_secure_installation

작업을 완료하려면 프롬프트의 질문에 대답하기만 하면 됩니다.

웹사이트용 WordPress 데이터베이스 만들기

그런 다음 해당 사용자에 대한 데이터베이스, 데이터베이스 사용자 및 비밀번호를 준비합니다. 이는 WordPress 애플리케이션에서 사용되어 MySQL 서버에 연결할 수 있습니다.

sudo mysql -u root -p

아래 명령을 사용하여 먼저 데이터베이스를 만든 다음 데이터베이스 사용자와 해당 비밀번호를 만듭니다. 그런 다음 해당 데이터베이스에 대한 사용자 권한을 부여하겠습니다.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Ubuntu 18.04에 PHP 7 설치

WordPressPHP로 작성된 애플리케이션이므로 WordPress를 실행하는 데 필요한 PHP 및 필수 PHP 패키지를 설치하겠습니다. 아래 명령을 사용하세요.

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

설치가 완료되면 php-fpm 서비스를 시작하고 활성화합니다.

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Ubuntu 18.04에 WordPress 5 설치

이제부터 쉬운 부분이 시작됩니다. 다음 wget 명령을 사용하여 최신 WordPress 패키지를 다운로드합니다.

cd /tmp && wget http://wordpress.org/latest.tar.gz

그런 다음 다음을 사용하여 아카이브를 추출합니다.

sudo tar -xvzf latest.tar.gz -C /var/www/html

위의 내용은 /var/www/html/wordpress인 vhost에 설정한 문서 루트를 생성합니다. 그런 다음 다음을 사용하여 해당 디렉터리 내의 파일과 폴더의 소유권을 변경해야 합니다.

sudo chown www-data: /var/www/html/wordpress/ -R

이제 WordPress 설치를 실행할 준비가 되었습니다. 등록되지 않은/존재하지 않는 도메인을 사용한 경우 다음 기록을 사용하여 호스트 /etc/hosts 파일을 구성할 수 있습니다.

192.168.1.100 example.com

서버의 IP 주소가 192.168.1.100이고 사용 중인 도메인이 example.com이라고 가정하면 컴퓨터가 example.com 을 확인합니다. 주어진 IP 주소에서.

이제 도메인을 브라우저에 로드하면 WordPress 설치 페이지가 표시됩니다.

다음 페이지에서 이전에 설정한 데이터베이스 자격 증명을 입력합니다.

양식을 제출하고 다음 화면에서 웹사이트 제목, 관리자 및 이메일을 구성하세요.

이제 설치가 완료되었으며 WordPress 웹사이트 관리를 시작할 수 있습니다. 새로운 테마를 설치하거나 플러그인을 통해 사이트 기능을 확장하는 것부터 시작할 수 있습니다.

결론

그거였다. Ubuntu 18.04에서 자신만의 WordPress 설치를 설정하는 과정입니다. 과정이 쉽고 간단했으면 좋겠습니다.