< 웹 서버 구축: Apache, MySQL, PHP 설치 >
- 세팅 initialization
sudo apt update
sudo apt upgrade
- apache2 설치하기
sudo apt install apache2
- apache2 서버 시작
sudo service apache2 start
- apache2 서버 중단
sudo service apache2 stop
- apache2 서버 재시작
sudo service apache2 restart
- MySQL 설치
sudo apt install mysql-server
- MySQL 확인
sudo mysql
exit
- 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} # 필요 시 extension 설치
php -v
- Apache Server 재시작
systemctl restart apache2
- 방화벽 설정: https://webdir.tistory.com/206
sudo ufw status # 방화벽 상태 확인
sudo ufw allow ~ # 방화벽 허용 규칙 추가
sudo ufw deny ~ # 방화벽 차단 규칙 추가
sudo ufw delete ~~~ # 방화벽 규칙 삭제
- 참고) Apache (port 80), Apache Full (port 443), OpenSSH (22)
참고: https://t-okk.tistory.com/153
https://velog.io/@tritny6516/Ubuntu-20.04%EC%97%90-APM-%EC%84%A4%EC%B9%98Apache2-MySQL-PHP
https://ko.linux-console.net/?p=5357#gsc.tab=0
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-22-04
소중한 정보 잘 봤습니다!