Rocky Linux / Apache, PHP, MariaDB
Rocky Linux
2022-12-31
Apache
설치
- Apache를 설치한다.
dnf install httpd
- httpd를 시작한다.
systemctl start httpd
시스템 재부팅 후에도 자동으로 시작되게 하고 싶다면 다음과 같이 명령한다.
systemctl enable httpd
방화벽 설정
- http, 즉 80 포트를 연다.
firewall-cmd --permanent --add-service=http
- https, 즉 443 포트를 연다.
firewall-cmd --permanent --add-service=https
- 방화벽을 다시 로드한다.
firewall-cmd --reload
테스트
- 웹브라우저로 서버 IP에 접속한다. 다음과 같이 나오면 제대로 설치되고 시작된 것이다.
PHP
설치
- PHP를 설치한다.
dnf install php
- Apache를 다시 시작한다.
systemctl restart httpd
테스트
- /var/www/html/ 디렉토리에 다음의 내용을 가진 파일을 만들고, phpinfo.php라는 이름으로 저장한다.
<?php phpinfo(); ?>
- http://server-ip/phpinfo.php로 접속했을 때 다음과 같이 나오면 PHP가 제대로 설치된 것이다.
MaraiDB
설치
- MariaDB를 설치한다.
dnf install mariadb-server
- 서비스를 시작한다.
systemctl start mariadb
시스템 재부팅 후에도 자동으로 시작되게 하고 싶다면 다음과 같이 명령한다.
systemctl enable mariadb
- 관리자 비밀번호를 만드는 등 몇 가지 설정을 한다.
mysql_secure_installation