동적인 웹서버 : 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라는 데이터베이스에 접근할 수 있는 모든 권한을 부여.
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를 배웠고 많은 실습도 해보았다. 그리고 어제 과제가 있었는데 이거에 대해서 내가 부족한점을 알게되었고 내가 꼼꼼히 하지 않는다는 것을 다시 알게된 과제였던것 같다. 네트워크는 재미있지만서도 알아야할 내용이 많다는것을 느끼고 있다. 그래서 일단 과제를 조금 다시 봐야겠다.