관리 메뉴

투덜이 개발자

우분투 APACHE2 + PHP8 + MariaDB 설치 본문

Program Language/PHP

우분투 APACHE2 + PHP8 + MariaDB 설치

엠투 2024. 11. 18. 11:06
반응형

ssh 설치

 

패키지 업데이트

apt update



Apache 설치

apt install apache2



Apache 버전 확인

apache2ctl -v



Apache  방화벽 설정
기본 웹 포트에 대한 외부 액세스가 허용되어야 한다. 방화벽 설정을 진행한다. ufw는 우분투 방화벽 (ubuntu firewall)을 의미한다.

ufw allow 'Apache'


방화벽 설정 확인

ufw status



설정을 확인해보면 아래와 같이 Apache가 허용되었음을 알 수 있다.

방화벽 허용 활성화

sudo ufw enable


방화벽이 활성화되도록 진행한다.

Apache 활성 상태 확인

systemctl status apache2




PHP 설치 ( #현재 php8.3.6 이 설치 된다. 2024-11-18 일 기준)

apt install php



php 8 패키지 추가 설치

apt install -y php8.3-{curl,gd,mbstring,mysql,soap,intl,zip,xml,xmlrpc,cli,xsl}


php 8 설치된 패키지 확인

dpkg -l | grep php

 



php.ini 설정

 

MariaDB 설치

#apt install mysql-server -y
#위 코드를 작성하면 mySQL이 설치된다.

#mariadb 서버 설치
apt install mariadb-server

#mariadb 클라이언트 설치
apt install mariadb-client

#mysql 초기 설정
mysql_secure_installation



MySQL 삭제시

apt remove --purge mysql*

#mysql 관련 파일들 리스트 확인
dpkg -l | grep mysql



ModSecurity 설치

반응형