본문 바로가기
IT일반

맥북에 Bitnami mamp 5.6 설치 후 웹서비스 세팅

by xavi2019 2020. 1. 1.

홈페이지 폴더 만들기

권한 부여 : chmod 755 onedoo

 

DB 만들기 , User 생성, 권한 부여 

Bitnami 버추얼 호스트 편집


SSL 인증서 안 쓸 경우


sudo vi /Applications/mampstack-5.6.20-0/apache2/conf/bitnami/bitnami-apps-vhosts.conf

<VirtualHost *:80>
     ServerAdmin zauin@tera.co.kr
     DocumentRoot "/Users/zauin/Project/myprj/gnuboard5.3.2.8"
     ServerName gnu.local.kr
     ErrorLog "logs/gnu-error_log"
    CustomLog "logs/gnu-access_log" common
</VirtualHost>


SSL 인증서 사용할 경우


 

sudo vi /Applications/mampstack-5.6.20-0/apache2/conf/bitnami/bitnami.conf

여기에서 먼저 :80에 대해 정의 하고

<VirtualHost *:80>
     ServerAdmin zauin@tera.co.kr
     DocumentRoot "/Users/zauin/Project/myprj/gnuboard5.3.2.8"
     ServerName gnu.local.kr
     ErrorLog "logs/gnu-error_log"
    CustomLog "logs/gnu-access_log" common
</VirtualHost>


와일드 카드 SSL 인증서를 받는다.

certbot certonly --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory --manual-public-ip-logging-ok -d '*.abc.com' -d abc.com 

그리고 나서 아래 :443 세팅

# onedoo.tera.co.kr
#

<VirtualHost *:443>
  ServerName onedoo.tera.co.kr
  DocumentRoot "/Users/jang/WebRoot/onedoo"

  SSLEngine on


  ErrorLog "/Applications/mampstack-5.6.20-0/apache2/logs/onedoo_ssl_error.log"
  TransferLog "/Applications/mampstack-5.6.20-0/apache2/logs/onedoo_ssl_access.log"
  CustomLog "/Applications/mampstack-5.6.20-0/apache2/logs/onedoo_ssl_request.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"


  SSLCertificateFile "/private/etc/letsencrypt/live/onedoo.tera.co.kr/cert.pem"
  SSLCertificateKeyFile "/private/etc/letsencrypt/live/onedoo.tera.co.kr/privkey.pem"
  SSLCertificateChainFile "/private/etc/letsencrypt/live/onedoo.tera.co.kr/chain.pem"


  SSLSessionTickets on

  <Directory "/Users/jang/WebRoot/onedoo">
    Options FollowSymLinks
    AllowOverride All
    <IfVersion < 2.3 >
      Order allow,deny
      Allow from all
    </IfVersion>
    <IfVersion >= 2.3 >
      Require all granted
    </IfVersion>
  </Directory>


  # Error Documents
  ErrorDocument 503 /503.html

  # Bitnami applications installed with a prefix URL (default)
  Include "/Applications/mampstack-5.6.20-0/apache2/conf/bitnami/bitnami-apps-prefix.conf"
</VirtualHost>

 

혹시 홈페이지 접속이 안될 경우

# 디렉토리 목록 권한 부여
sudo vi /Applications/mampstack-5.6.20-0/apache2/conf/httpd.conf

마지막으로 도메인 등록 안할 경우 hosts 파일 편집

sudo vi /etc/hosts 

127.0.0.1 onedoo.local.kr

hosts 파일 reload

dscacheutil -flushcache
<VirtualHost *:80>
    ServerAdmin @
    DocumentRoot "/Users/jang/WebRoot/homedir"
    ServerName abc.com
    ErrorLog "/Users/jang/Downloads/web_log/abc-error_log"
    CustomLog "/Users/jang/Downloads/web_log/abc-access_log" common

    ServerAlias www.abc.com
    RewriteEngine On
    RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
</VirtualHost>

댓글