AWS Cloud School 13기 41일차

Forever 김·2026년 2월 25일

AWS Cloud School

목록 보기
37/97

TIL

배운내용

1. WORDPRESS(동적인 웹서버)

동적인 웹서버 : JAVA,Pyhton, PHP 같은 백엔드 프로그래밍 언어로 구성된 웹애플리케이션 서버. DB와 통신을 통해 값을 입출력하여, 말 그대로 요청에 대한 결과물이 변동되는 서버.

먼저 DB 구성
VMworkstation에서 2core, 2GB, 20GB에 211.183.3.88/24로 서버 구성
기본설정을 하고

sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config

s : 치환, g: 필터링된 값을 전부 변경
-i : 영구적으로

이후

yum install -y mariadb-server

systemctl enable --now mariadb

현재 사용중인 리눅스 서버의 포트를 볼려면

ss -tnlp

-t : tcp, -l : Listen 중인, -n: 숫자, -p : process

mysql -h localhost -u root -p
# mysql 접속할 수 있다

mysql_secure_installation

이후 비밀번호를 설정하고 접속한다.

mysql -h localhost -u root -p<설정한 비밀번호>
# -p를 쓰고 암호는 띄어씌기X

MariaDB [ (none) ] > create databases wp_DB;
# wp_DB를 생성한다

MariaDB [ (none) ] > grant all privileges on wp_DB.* to wpuser@'%' identified by '<비밀번호>';
# wpuser 라는 사용자를 생성하고, 암호는 비밀번호로 설정후 wp_DB라는 데이터베이스에 접근할 수 있는 모든 권한을 부여.

  1. WORDPRESS 구성
yum install -y epel-release

yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 레포지토리 목록 설치

yum install -y yum-utils

yum-config-manager --enable remi-php73

yum install -y php php-mysql

php -v
# 버전 확인

yum install -y wget unzip

wget https://wordpress.org/latest.zip
# 최신버전의 wordpress 다운

unzip latest.zip
# 압축해제

[root@wp ~]# ls
anaconda-ks.cfg 	latest.zip	 wordpress

cp -r wordpress /var/www/html
# 웹 루트 디렉토리로 복사. php를 설치하면 기본적으로 웹서버(httpd)가 설치

cd /var/www/html/wordpress
# 이동

mv wp-config-sample.php wp-config.php
# 샘플 서식 파일의 이름을 변경

vi wp-config.php
# 에서 'DB_NAME','DB_USER','DB_PASSWORD','DB_HOST' 를 DB구성할때 설정한것으로 변경

systemctl enable --now httpd
# 웹서버를 동작

이후 http://211.183.3.88/wordpress로 접속

오늘 이렇게 WORDPRESS를 배웠고 많은 실습도 해보았다. 그리고 어제 과제가 있었는데 이거에 대해서 내가 부족한점을 알게되었고 내가 꼼꼼히 하지 않는다는 것을 다시 알게된 과제였던것 같다. 네트워크는 재미있지만서도 알아야할 내용이 많다는것을 느끼고 있다. 그래서 일단 과제를 조금 다시 봐야겠다.

profile
나를 한줄로

0개의 댓글