[알림] 강의 비공개 전환
월간코딩의 월간강의를 2021년 부터 유료화로 변경합니다.
맛보기 강의를 제외하고는 보호글로 변경합니다.
문의는 help@tera.co.kr 로 부탁드립니다.
강의 보러가기
▶ 강의 목차
▶ 강의 정보
▶ 전체 강의 목표
|
우리는 오라클 클라우드 가상 서버(인스턴스)를 웹서버(가상 호스트, SSL)로 운영하기 위함이니, 워드프레스(Wordpress)나 그누보드를 설치할 수 있는 환경인 LAMP(Linux, Apache, MySQL, PHP) 설정을 진행해 보겠습니다.
먼저, 타임존 부터 변경해 보겠습니다.
지금 오전 10시 51분인데, 새벽 1시로 나오네요. 우리나라랑 타임존의 기준인 영국 그리니치 천문대랑 +9시간 차이나죠?
아래 명령을 실행해서 키보드 화살표를 이용하여 Asia/Seoul로 설정합니다.
우분투 공식 자료:
help.ubuntu.com/community/UbuntuTime
이지만, 요약해서 아래와 같이 진행합니다.
sudo dpkg-reconfigure tzdata
시간 변경이 잘 되었습니다.
이제 아파치를 설치해 보겠습니다.
apt 툴을 이용하려고 하니, 먼저 apt 와 설치된 패키지들을 최신 버전으로 업그레이드를 먼저 하겠습니다.
sudo apt update
sudo apt upgrade
sudo apt install apache2
아파치가 설치되는 동안, 설치프로그램이 systemd를 자동으로 실행시켜(trigger) apache2 서비스를 실행하고, 리부팅 시 자동 실행되도록 합니다.
sudo systemctl is-active apache2
sudo systemctl is-enabled apache2
sudo systemctl status apache2
위의 마지막 명령어는 현재 아파치의 상태를 보여줍니다.
Ctrl + C 를 눌러 빠져나옵니다.
(건너뛰어도 됩니다)
다른 방법으로 process 확인은 아래와 같이하죠?
ps -ef | grep apache2
아래와 같이 입력하면 현재 웹서버의 html 소스를 볼 수 있습니다.
# html 확인
curl http://localhost
# 간단한 정보만 확인
curl -I http://localhost
자, 이제 기본 설치는 끝났습니다.
아직은 외부에서 접속 불가능합니다. 방화벽 & 서브넷 작업을 해야 합니다. 다다음 글에서 진행하겠습니다.
확인차, 리부팅을 하고, 아파치가 자동 실행되었는지 확인해보겠습니다.
sudo reboot
# 우리가 설정한 alias 로 접속
# 이전 글 참고하세요.
oci-web-01
# 위 alias 는 아래와 같죠?
ssh -i /Users/여러분계정/.ssh/id_rsa_oci ubuntu@공용IP
리부팅이 되면 인스턴스에 접속해서 웹서버가 떴는지 확인해 볼게요.
#
# 여러가지 확인 방법
#
# html 확인
curl http://localhost
# 간단한 정보만 확인
curl -I http://localhost
# 프로세스 확인
ps -ef | grep apache2
# systemctl로 상세 확인
sudo systemctl status apache2
잘 실행되고 있네요.
혹시 리부팅시 자동실행이 안되면 아래와 같이 설정하면 됩니다.
sudo systemctl start apache2.service
참고자료
아래는 참고만 하시고요, 나중에 가상 호스팅 설정 때 설명드릴게요.
ls /etc/apache2/*
# 명령어
$ sudo systemctl stop apache2 #stop apache2
$ sudo systemctl start apache2 #start apache2
$ sudo systemctl restart apache2 #restart apache2
$ sudo systemctl reload apache2 #reload apache2
$ sudo systemctl disable apache2 #disable apache2
$ sudo systemctl enable apache2 #enable apache2
/etc/apache2/apache2.conf – 다른 모든 구성 파일을 포함하는 기본 Apache 전역 구성 파일입니다.
/etc/apache2/conf-available – 사용 가능한 구성을 저장합니다.
/etc/apache2/conf-enabled – 활성화 된 구성을 포함합니다.
/etc/apache2/mods-available – 사용 가능한 모듈을 포함합니다.
/etc/apache2/mods-enabled – 활성화 된 모듈을 포함합니다.
/etc/apache2/sites-available – 사용 가능한 사이트 (가상 호스트)에 대한 구성 파일을 포함합니다.
/etc/apache2/sites-enabled – 활성화 된 사이트 (가상 호스트)에 대한 구성 파일을 포함합니다.
'오라클 클라우드' 카테고리의 다른 글
(6) MySQL 설치 - 오라클 클라우드-상시 무료(Alaways Free) - 족집게 가이드 (5) | 2020.10.25 |
---|---|
(5) 외부 접속 되게 (서브넷 수신 규칙 & iptables 설정)- 오라클 클라우드-상시 무료(Alaways Free) - 족집게 가이드 (0) | 2020.10.25 |
(3) 인스턴스 생성 - 오라클 클라우드-상시 무료(Alaways Free) - 족집게 가이드 (2) | 2020.10.25 |
(2) SSH 키 페어 생성 - 오라클 클라우드-상시 무료(Alaways Free) - 족집게 가이드 (0) | 2020.10.25 |
(1)회원가입 - 오라클 클라우드-상시 무료(Alaways Free) - 족집게 가이드 (0) | 2020.10.24 |
댓글