Unity
2025년2월1주(2/3~2/9) 무료 서버 구축하기
컴맹99
2024. 12. 24. 16:25
오라클 클라우드 (https://www.oracle.com/kr/cloud/free/)
- VCN을 먼저 생성한다.

- 방화벽 설정화면
- 22,443,80번 포트를 오픈한다.

- 인스턴스를 생성한다.


- Putty Key Generator를 사용하여 키를 생성하고, 사각형부분의 public key를 SSH keys에 넣는다.
- 해당 Generator를 사용하여 Private key 파일을 저장한다.

- 서버가 생성되었다.

- 저장한 Private key 파일을 사용하여 서버에 접속한다.

- 해당 서버상태를 확인한다.
sudo service --status-all
- apt 업데이트한다.
sudo apt update && sudo apt upgrade -y
- nginx 설치
- sudo apt install nginx -y
- sudo systemctl start nginx
- sudo systemctl enable nginx
- sudo systemctl status nginx
- 클라우드 서버에서도, 방화벽을 해제한다.
sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT
sudo iptables --list

- 웹브라우저에서 해당 아이피를 입력하여 nginx가 정상적으로 작동하는지 확인한다.

- php 설치
- sudo apt install php php-fpm php-mysql -y
- apache까지 같이 설치되고, 80 port가 이미 nginx가 사용중이라 오류나오지만 일단 php설치됨

- php를 사용하기 위해서 nginx설정파일수정한다.
- sudo vi /etc/nginx/sites-available/default

- nginx 를 재시작한다.
- sudo service nginx restart
- info.php파일을 생성한다.
- sudo vi /var/www/html/info.php
<?php
phpinfo();
?>
- 웹브라우저에서 info.php가 정상적으로 표시되는것을 확인한다.
