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설치(멀티)
기본설치
# 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)설치에 관한 내용을 살펴보겠다.
'IT 인터넷' 카테고리의 다른 글
[오라클클라우드] 서버구축을 위한 기본 세팅과 우분투APM설정까지 (번외편) (0) | 2024.11.27 |
---|---|
[오라클클라우드] 서버구축을 위한 기본 세팅과 우분투APM설정까지 Part1 (0) | 2024.11.25 |
[LINUX] 시스템 정보 확인 (0) | 2024.11.24 |
[LINUX] 메일 발송 리턴 메시지 모음 (0) | 2024.11.23 |
[LINUX] cpulimit 도구 사용하기 (0) | 2024.11.20 |