본문 바로가기
IT 인터넷

[오라클클라우드] 서버구축을 위한 기본 세팅과 우분투APM설정까지 Part2

by zzom~ 2024. 11. 26.
반응형

Part1에 이어..

 

 

 

6. apache 및 인증서 설치

# sudo apt update && sudo apt install apache2

 

apache 설정 수정

# sudo vi /etc/apache2/apache2.conf

ServerName localhost (뭐 도메인명 같은거 해도됨)

 

VirtualHost 설정 먼저 해주면 뒤에 인증서 생성 때 자동으로 도메인들 불러옴

# sudo vi /etc/apache2/sites-available/000-default.conf

 

ssl설정 (letsencrypt)

# sudo service apache2 stop

# sudo apt-get install software-properties-common (생략)
# sudo apt-get install certbot python3-certbot-apache

# sudo certbot --apache

(이후 내용은 검색 참고)

 

(여기서 도메인 명을 아파치 설정파일에서 자동으로 긁어오는듯. 없는 호스트네임이 있으면 오류)


여기까지 하면
* /etc/apache2/sites-available/000-default-le-ssl.conf 파일 자동으로 생성됨
* 인증서 파일은  /etc/letsencrypt/live/ 폴더 참고

 

certbot을 통한 ssl 자동갱신
sudo certbot renew --dry-run
cron 같은거에 돌려주면 됨.

 

참고.
https://certbot.eff.org/

 

아파치 설정에..

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

 

Require all denied 부분 주석하던지 granted하던지.

 

 

7. PHP 설치

멀티설치는 아래 글 참고

2024.10.04 - [IT 인터넷] - [오라클클라우드] 우분투20.04 PHP설치(멀티)

 

[오라클클라우드] 우분투20.04 PHP설치(멀티)

1. 사전작업(이미 설치되어있을수도)sudo apt install libapache2-mod-fcgidsudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php && sudo apt update(php5.6설치를 위해..그냥 하면 안됨)(&& sudo apt update 생

zzom.co.kr

 

기본설치

# sudo apt install php libapache2-mod-php php-mysql
# sudo apt install php-{bz2,imagick,imap,intl,gd,mbstring,pspell,curl,readline,xml,xmlrpc,zip}


# sudo vi /etc/apache2/apache2.conf 

열어서 젤 밑에

AddType application/x-httpd-php .html .htm  추가.
short_open_tag = On 수정

 

php8 설치 할려면
https://www.walterz.net/2020/12/29/3163/
참고

 

 

8. Mariadb 설치

 

Ver 10.5 설치를 위한 사전작업(이거 안하면 그냥 기본버전인 10.3정도로 설치)

# sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
# sudo add-apt-repository 'deb [arch=amd64] https://mariadb.mirror.globo.tech/repo/10.5/ubuntu focal main'

가끔 잘 안될때도 있는데.....그럴땐 repo 다른 버전으로...찾아보기

 

설치

# sudo apt install mariadb-server mariadb-client

 

설정

# sudo mysql_secure_installation

 

apm전체 설치에 심플한 참고
https://yoshikixdrum.tistory.com/214

 

여기까지가 기본적인 웹서비스 이용을 위한 설치/설정 완료!!

 

 

번외편(마지막)에서는 Docker설치 후 Bitwarden(Vaultwarden)설치에 관한 내용을 살펴보겠다.

반응형