Rocky Linux / Apache, PHP, MariaDB

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

 

같은 카테고리의 다른 글

Rocky Linux / firewall-cmd / 방화벽 설정

Rocky Linux / firewall-cmd / 방화벽 설정

Rocky Linux의 방화벽 관리 데몬은 firewalld이다. 관리는 firewall-cmd 명령어로 한다. 방화벽 실행 여부 확인 실행 중이면 running, 실행 중이 아니면 not running을 출력한다. # firewall-cmd --state running 방화벽 다시 로드 방화벽 설정을 추가하거나 수정한 경우, 다시 로드해야 적용된다. # firewall-cmd --reload Zone 출력하기 Zone 목록을 출력한다. # firewall-cmd --get-zones block dmz drop external home internal nm-shared public trusted work 활성화된 Zone을 출력한다. # ...

Rocky Linux / 설치

Rocky Linux / 설치

다운로드 아래 링크에서 ISO 파일을 다운로드한다. https://rockylinux.org/download Boot, Minimal, DVD 세 가지가 있는데, 다음과 같이 설명되어 있다. Boot Used to install the operating system from another source (such as a HTTP repository of the binary files). Can also be used to enter Rescue Mode. Minimal Used to install the operating system from another source (such as a ...

Rocky Linux / 고정 IP 설정하는 방법

Rocky Linux / 고정 IP 설정하는 방법

보통 Rocky Linux를 설치할 때 IP를 설정하나, 여러 가지 이유로 IP 설정을 다시 해야 하는 경우가 있다. IP를 설정하는 두 가지 방법을 소개한다. TUI 네트워크 설정 파일을 수정하는 것보다는 NetworkManager Text User Interface(nmtui)를 이용하는 게 편하다. nmtui를 실행한다. Edit a connection을 선택한다. 설정하려는 네트워크 카드를 선택한다. 현재 설정이 나오는데... 적절히 설정한다. 다음과 같이 명령하여 반영한다. systemctl restart NetworkManager GUI Settings를 연다. Network에서 ...

Rocky Linux / Apache, PHP, MariaDB

Rocky Linux / Apache, PHP, MariaDB

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 ...

Rocky Linux / root 계정으로 ssh 접속 가능하게 설정하는 방법

Rocky Linux / root 계정으로 ssh 접속 가능하게 설정하는 방법

Rocky Linux를 설치할 때 가능하게 설정하지 않았다면, root 계정으로 ssh 접속을 할 수 없다. 보안 상 권장되는 설정이나, 테스트나 공부 목적 등으로 root 계정으로 ssh 접속하는 게 더 좋은 상황이라면, 다음과 같이 하여 접속을 허용할 수 있다. vi나 nano 같은 텍스트 에디터로 /etc/ssh/sshd_config 파일을 연다. 제일 밑에 다음 코드를 추가하고, 저장한다. PermitRootLogin yes 다음과 ...