yum -y install httpd mod_ssl
root 권한으로 아래 스크립트 실행(shell 에 복사 & 붙여넣기)
cat << EOF > /etc/yum.repos.d/nginx.repo
[nginx]
name=Nginx Repository \$basearch - Archive
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://nginx.org/keys/nginx_signing.key
EOF
yum -y install nginx
부팅시 자동 구동되도록 설정
systemctl enable nginx
systemctl restart nginx
우분투는 가상 호스트 설정은 sites-available 디렉터리에 가상 호스트별 설정 파일(lesstif.com 처럼 호스트 이름으로 하는게 제일 깔끔한 것 같다)을 위치시키고 활성화할 가상 호스트는 sites-enabled/ 디렉터리에 위치하도록 하고 있다.
sites-enabled/ 에 있는 가상 호스트 설정은 실제로는 sites-available 에 있는 파일에 대한 심볼릭 링크이다.
include /etc/nginx/sites-enabled/*;
가상 호스트 설정을 도와주는 serve utility script 다운로드
PHP 용
curl -L -o serve-php.sh https://gist.githubusercontent.com/lesstif/82c107282241c7a52ad9/raw && sudo mv serve-php.sh /usr/local/bin/ && sudo chmod +x /usr/local/bin/serve-php.sh
Java(tomcat) 용
curl -L -o serve-tomcat.sh https://gist.github.com/lesstif/4d162c4c8df756a65286/raw && sudo mv serve-tomcat.sh /usr/local/bin/ && sudo chmod +x /usr/local/bin/serve-tomcat.sh
PHP-FPM 용 실행은 다음처럼 도메인명과 webroot 경로를 주면 됨
sudo serve-php.sh my-new-site /var/www/html/my-new-site-webroot
tomcat 용 실행은 다음처럼 도메인명과 port 넘버(tomcat 이 listen 하는 Http connectorport)를 주면 됨
sudo serve-tomcat.sh my-new-site 8080