디지털 노마드/HTML5

aws 라이트세일(lightsail)에 2개 이상의 도메인 연결하기

LEO Kim 2020. 11. 8. 14:34
반응형

aws 라이트세일(lightsail)에 2개 이상의 도메인 연결하기

이 글은 스위프트 코딩님의 글을 참조하였습니다.

일일이 기억하기 힘들어서 여기에 공부한걸 노트삼아 적는것입니다.

혹시나 스위프트 코딩님께서 글을 지우라고 하시면 바로 내리도록하겠습니다~^^

swiftcoding.org/2domains-for-2wp

 

도메인 별로 워드프레스 루트폴더 지정 연결(Wordpress 아파치 웹서버 포트 설정) | 스위프트코딩

두개의 워드프레스 사이트(블로그,쇼핑몰등)를 한 서버에 연결할 때.방문자가 어떤 도메인으로 왔는지에 따라 루트폴더를 안내. 도메인별로 워드프레스 루트폴더 나눠주기.위에 삭제하고 남은

swiftcoding.org

이쪽의 글을 참고하였으니 자세한 것은 이쪽으로 방문하시면 더욱 자세한걸 알 수 있으십니다~~^^

 

1. https를 사용을 하기 위해서 ssl인증받기

dada0318.tistory.com/entry/%EB%9D%BC%EC%9D%B4%ED%8A%B8%EC%84%B8%EC%9D%BC-lightsail-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-ssl-%EB%AC%B4%EB%A3%8C-https-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 

 

라이트세일 lightsail 워드프레스 ssl 무료 https 적용하기

라이트세일 lightsail 워드프레스 ssl 무료 https 적용하기 개인적으로 홈페이지만 관리할꺼면 aws ec2보다는 라이트세일 lightsail이 더 좋은것 같습니다. 여러가지 이유가 있지만 금액적인 부분이

dada0318.tistory.com

여기 보시면 확인 할 수있습니다.

2. mySQL에 접속하기

root의 비번이 필요합니다.

만약에 바꾸지 않았다면 확인이 쉬운데요.

ssh에 접속해서

sudo cat bitnami_application_password

입력하시면됩니다.

기억해두시구요.

접속방법은

mysql -u root -p

치시고 앞에 알아냈던 비밀번호를 입력하세요.

 

mysql>

이렇게 나올꺼예요.

 

3. mySQL데이터 확인하기

SHOW DATABASES; 
use mysql;
select user, host from user;

이렇게 하나씩 입력하면 필요한 정보들을 볼 수 있습니다.

저는 메모장과 같은 기능이라서 자세한것은 앞에서 말씀드렸던 스위프트코딩님의 사이트에 들어가보세요.

4. 데이터 고치기

wp-config.php파일을 수정해야하는데요.

/opt/bitnami/apps/wordpress/새로 wordpress설치한 폴더

안에 가면 있습니다.

여기 색칠해 둔 부분을 수정하시면됩니다.

데이터베이스 이름, 유저, 패스워드요.

이름과 유저, 패스워드는 이 다음에 만들껀데 전 미리 정해둬서 바로 바꿀려구요.

5. mysql 데이터 추가

CREATE DATABASE 데이터베이스이름;
CREATE USER 유저이름@localhost;
SET PASSWORD FOR 유저이름@localhost= "패스워드";
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 유저이름@localhost;
FLUSH PRIVILEGES;
exit

이렇게 입력하시면 마무리됩니다.

6. 두번째 워드 프레스 파일 복사하기

자세한내용은

swiftcoding.org/installing-2nd-wp

 

한 개의 서버에 두 개의 워드프레스 설치방법 (VPS, mySQL 데이터베이스 추가 및 세팅) | 스위프트코

두 번째 워드프레스를 같은 서버에 추가하기위해 DB를 추가하고 워드프레스를 다운로드, 설치하는 방법에 대해 알아보고자합니다.DB와 워드프레스의 관계.

swiftcoding.org

여기 참고하세요.

 

7. 사이트와 사이트파일 연결해주기

/opt/bitnami/apache2/conf/bitnami

안에있는 bitnami.conf 를 수정합니다.

지울게 있기 때문에 스위프트 코딩님의 블로그를 참고해주시구요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
########## 80 포트 설정
#  -------------------------첫 번째 사이트
 <VirtualHost *:80>
 ServerName 첫번째도메인주소
 ServerAlias www.첫번째도메인주소
 DocumentRoot /opt/bitnami/apps/wordpress/htdocs/ 
 <Directory /opt/bitnami/apps/wordpress/htdocs/> 
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
          # Bitnami applications installed with a prefix URL (default)
          Include "/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf"
 </VirtualHost>
 
# ------------------------두 번째 사이트
 <VirtualHost *:80>
 ServerName 두번째도메인주소
 DocumentRoot /opt/bitnami/apps/wordpress/두번째_WP_루트폴더이름/
      <Directory /opt/bitnami/apps/wordpress/두번째_WP_루트폴더이름/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
          # Bitnami applications installed with a prefix URL (default)
          Include "/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf"
 </VirtualHost>
 
########## 80 포트 설정 끝
cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
########## 443 포트 설정
#  ————————-첫 번째 사이트
<VirtualHost _default_:443>
ServerName 첫번째도메인주소
ServerAlias www.첫번째도메인주소
DocumentRoot /opt/bitnami/apps/wordpress/htdocs/
SSLEngine on
# Let’s Encrypt
SSLCertificateFile /etc/letsencrypt/live/첫번째도메인이름으로된폴더명/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/첫번째도메인이름으로된폴더명/privkey.pem
SSLCACertificateFile /etc/letsencrypt/live/첫번째도메인이름으로된폴더명/fullchain.pem
<Directory “/opt/bitnami/apache2/htdocs“>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
  # Bitnami applications installed with a prefix URL (default)
  Include “/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf”
</VirtualHost>
#  ————————-두 번째 사이트
<VirtualHost _default_:443>
ServerName 두번째도메인주소
DocumentRoot /opt/bitnami/apps/wordpress/두번째워드프레스루트폴더/
SSLEngine on
# Let’s Encrypt
SSLCertificateFile /etc/letsencrypt/live/두번째도메인이름으로된폴더명/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/두번째도메인이름으로된폴더명/privkey.pem
SSLCACertificateFile /etc/letsencrypt/live/두번째도메인이름으로된폴더명/fullchain.pem
<Directory “/opt/bitnami/apps/wordpress/두번째워드프레스루트폴더/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
  # Bitnami applications installed with a prefix URL (default)
  Include “/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf”
</VirtualHost>
########## 443 포트 설정 끝
cs

 

마지막으로

아파치를 재시작해주시면됩니다.

sudo /opt/bitnami/ctlscript.sh restart apache
반응형