Cent OS에 워드프레스를 설치하기위해서는 선행조건이 필요하다.
앞서 진행했었던 nginx, php-fpm, mariadb 를 모두 설치해줘야한다.
설치를 혹시 안한사람이 있다면 아래글들을 참조해서 설치 확인을 하면되겠다.
워드프레스 설치는 간단하다. 위 사항들을 만족하고 db테이블만 생성해주면 간단한다.
*특히 Mariadb 10.4버전의 경우 로컬에서 root로는 pw없이 접근이 되기때문에 root 패스워드 생성이 필요하다.
설치하기 이전에 WordPress DB도 생성하겠다. Password 설정을 했으면
mysql -u root -p 명령어로 접속create database wordpress;
명령어로 DB 생성
이제 워드프레스 설치파일 다운로드부터 진행해보겠다
2020년02월17일 기준 최신버전 5.3.2 버전이다.
https://wordpress.org/download/
터미널로 접속해서 wget https://wordpress.org/latest.tar.gz
파일다운로드 후에 아래 명령어로 압축 해제
gzip -d latest.tar.gz && tar xvf latest.tar
압축을 풀면 WordPress 폴더가 최종적으로 나온다.
그리고 이 폴더의 내용물을 /var/www/html 로 옮겨야하는데 그전에 html아래있는파일들을 모두 삭제할 예정이다.
rm -rf /var/www/html/*
mv wordpress/* /var/www/html/
ll /var/www/html
을 보면 아래처럼 소유자가 nobody로 되어있는데 이를 nginx로 변경해줘야한다.
chown -R nginx:nginx /var/www/html
이렇게 하고 웹 브라우저를 사용해서 접근하면 워드프레스 설치페이지가 뙇! 나와야되는데
Access denied. 와 같은 그지같은 페이지가 나온다면 SELinux가 차단하고있어서 그렇다..
위 오류를 해결하면 아래처럼 정상적으로 잘 뜨는걸 확인할 수 있다.
Let’s go! 를 누르면 아까 DB생성했던 정보를 입력해주면 된다.
그리고 Submit를 했을때
아래와 같은 화면이 나온다면 파일쓰기 권한이 없기때문에 나오는 페이지이다.
사각형안의 내용을 모두 복사해서
vi /var/www/html/wp-config.php
문서 생성후 붙여넣기를 해주자.
이제 마무리 단계!
사이트 정보와 관리자 계정생성
모두 작성하면 로그인하라고 하고 사이트가 만들어진다.
완료!