반응형

워드프레스를 구축하기 전에 AWS에 웹서비스를 먼저 구축시켜야 한다.

아래 링크는 우분투 Ubuntu OS로 웹서비스를 활성화 시킨것.

https://ansan-survivor.tistory.com/1063

 

[AWS] 아마존 클라우드에 웹서비스 수동으로 구축하기 (과금방지를 위해 서비스 없이 수동으로) P

AWS를 사용하기 위해서는 AWS를 가입해야 한다. 방법은 아래 참고. https://ansan-survivor.tistory.com/1058 [AWS] 아마존 AWS 클라우드에 회원가입하고 사용하기 (무료, AWS free tier) 아마존 AWS 클라우드 리..

ansan-survivor.tistory.com

 

설치는 Putty로 SSH를 이용해서 진행한다. 위 링크 먼저 참고.

 

 

<Wordpress 설치하기>

1. 워드프레스 최신버전 다운로드, 압축풀기, 권한 설정

    아래 코드를 순서대로 실행

cd /var/www/html
sudo wget -c http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data /var/www/html/wordpress

2. DB테이블 작성

sudo mysql -u root -p

    (패스워드를 입력하라고 뜨면 그냥 엔터 누른다)

    *중요 !  (mySQL 8 이상부터는 GRANT 위에 Create User가 필요하다고 한다)

        USERNAME= 내가 사용할 id

        PASSWORD = 사용할 암호 작성

CREATE DATABASE wordpress_db;
CREATE USER 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

exit;

 

3. PHP파일 세팅 후 수정

    (php 파일 이름 wp-config.php으로 변경)

cd wordpress
sudo mv wp-config-sample.php wp-config.php

    (vi 텍스트 에디터로 wp-config.php 파일 수정.)

sudo vi wp-config.php

    위에서 작성한 db테이블을 보면서 Table 이름, ID, Password를 아래와 같이 차례대로 넣는다.

/** The name of the database for WordPress */
define('DB_NAME', 'wordpress_db');

/** MySQL database username */
define('DB_USER', 'USERNAME');

/** MySQL database password */
define('DB_PASSWORD', 'PASSWORD');

 

 

4. DocumentRoot 수정 저장.

sudo vi /etc/apache2/sites-available/000-default.conf

    아래 html/ 뒤에 " wordpress "를 추가 후 저장

    아파치 재부팅

sudo systemctl restart apache2

 

5. 이제 내 퍼블릭 ip로 들어가본다.

    *그러나 아래와 같은 에러가 발생할 수 있다.

    해결방법은 아래 참고.

https://ansan-survivor.tistory.com/1064

 

[Wordpress] 워드프레스 에러. Your PHP installation appears to be missing the MySQL extension which is required by WordPre

워드프레스를 웹에 설치하고 접속을 하려는데 아래와 같은 메세지가 떴다. "Your PHP installation appears to be missing the MySQL extension which is required by WordPress." 이는 php 코드에 문제가 있거나..

ansan-survivor.tistory.com

    * 인스턴스를 재부팅하는 방법은 마우스우클릭 - 인스턴스 재부팅

 

 

(Error establishing a database connection 에러 발생시 아래 참고)

https://ansan-survivor.tistory.com/1066

 

[Wordpress] 워드프레스 "Error establishing a database connection" 에러 발생시 해결 방법.

wordpress를 구축하고나서 사이트에 접속해보니 아래와 같은 메세지가 나타났다. Error establishing a database connection 에러 메세지 부정확한 DB나 변경되 DB로 인해 발생 할 수 있다. 해결방법. 1. wp-conf..

ansan-survivor.tistory.com

 

 

 

    해결을 하면 IP주소로 들어가면 아래와 같이 워드프레스 설치 링크가 뜬다.

 

6. 워드프레스 설치 및 계정 등록

 

(결과) 이제 해당 public ip로 들어가보면 아래와 같은 홈페이지가 생성되었다.

 

 

* (옵션) * 개인적인 도메인이 있는 경우 등록 방법.

    내가 가진 도메인이 xxxx.com 일경우 아래와 같이 새로운 conf 파일을 만든다.

cd /etc/apache2/sites-available
sudo touch xxxx.com.conf

ls

sudo a2ensite xxxx.com.conf
sudo ln -s /etc/apache2/sites-available/xxxx.com.conf /etc/apache2/sites-enabled/
sudo systemctl restart apache2

위처럼 등록한다.

 

 

 

(아래 영상 참고)

https://www.youtube.com/watch?v=MBfUbFoiXlY 

 

 

 

반응형

+ Recent posts