Web, DB 서버 구축이 끝났으니 Web 서버에서 사용할 Wordpress를 설치해보자
Wordpress 게시판 다운받기
[root@localhost ~]# yum install -y wget
[root@localhost ~]# wget https://wordpress.org/latest.tar.gz
URL로 바로 받기 위해 wget 패키지를 설치하고 wget 명령을 이용해 설치한다.
[root@localhost ~]# file latest.tar.gz
latest.tar.gz: gzip compressed data, from Unix, last modified: Fri Mar 11 09:39:52 2022
파일의 타입을 확인해준다.
[root@localhost ~]# tar -xvzf latest.tar.gz -C /var/www/html
아카이브 압축 및 해제 (아카이브 해제되는 디렉토리를 확인해줘야 한다.)
[root@localhost ~]# cd /var
[root@localhost var]# cd www
[root@localhost www]# ls
cgi-bin html
[root@localhost www]# cd html
[root@localhost html]# ls
wordpress
해당 디렉토리 (/var/www/html)에 가면 압축 해제된 wordpress 디렉토리를 확인할 수 있다.
[root@localhost wordpress]# mkdir /var/www/html/wordpress/uploads
게시판에 그림 파일을 올릴 때 사용할 디렉토리를 생성해준다.
Wordpress 구성
데이터베이스 서버와 연결할 수 있도록 구성해줘야 한다.
접속할 데이터베이스 서버 ip, 데이터베이스 이름, 접속 사용자 이름 및 암호를 설정한다.
[root@localhost wordpress]# ls -l /var/www/html/wordpress/wp-config-sample.php
-rw-r--r--. 1 nobody nfsnobody 3001 12월 14 17:44 /var/www/html/wordpress/wp-config-sample.php
[root@localhost wordpress]# pwd
/var/www/html/wordpress
[root@localhost wordpress]# cp wp-config-sample.php wp-config.php
wp-config-sample.php 파일을 wp-config.php에 복사한 뒤 수정한다.
[root@localhost wordpress]# chown -R apache:apache /var/www/html/wordpress
압축 해제된 디렉토리(/var/www/html/wordpress)와 그 하위 디렉토리의 소유자, 소유 그룹을 변경한다.
[root@localhost wordpress]# vi wp-config.php
wp-config.php 파일을 열어 DB 설정을 입력한뒤 저장해준다.
원격 DB 서버를 이용할 경우 DB_HOST에 원격 DB 서버 ip 주소를 입력한다.
모든 설정을 마쳤으면 http://아파치 서버가 설치된 ip 주소/wordpress 로 접속한다.
⭐️ 만약 위와 같이 "Error establishing a database connection" 에러가 뜬다면 다음과 같이 설정한다.
[root@localhost ~]# setsebool httpd_can_network_connect_db=1
DB가 원격에 존재할 경우, 방화벽 셋팅이 정확해도 SELinux가 연결을 차단해서 에러를 발생시킬 수 있다.
이 경우 위 명령으로 SELinux 권한을 부여해야 한다.
http://아파치 서버가 설치된 ip 주소/wordpress 로 접근하면
환경설정 마법사가 시작되고 언어를 선택하면 사이트 이름, 관리자 email, 사용자 계정 추가 페이지가 나온다.
로그인 버튼을 누르면 등록한 사용자명으로 로그인된 것을 확인할 수 있으며 드디어 Wordpress를 사용할 수 있게 된다.
'Project' 카테고리의 다른 글
AWS 서비스를 이용해 고가용성 Wordpress를 배포해보자 ! (1) (0) | 2022.04.08 |
---|---|
APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 4 (0) | 2022.03.18 |
APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 2 (0) | 2022.03.15 |
APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 1 (0) | 2022.03.15 |
APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (2) (0) | 2022.03.15 |
영차영차 성장 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!