Infra & Devops/Linux
[Linux / CentOS 7] LAMP 기반 WordPress 설치하기
겸둥이xz
2021. 8. 25. 21:01
반응형
LAMP
- L : Linux
- A : Apache
- M : (MySQL, MariaDB)
- P : (PHP, Python, Perl)
CentOS 7에 LAMP기반 WordPress를 설치해보자
- WordPress는 php7 버전을 권장합니다
- CentOS 는 yum 레포지토리가 보수적(?)이여서 최신버전의 패키지가 설치되지 않을 수 있습니다
- php7.3 버전을 설치하기 위해 remi 레포지토리를 설치해야 합니다
- remi 저장소는 EPEL 저장소 의존성이 있기 때문에 EPEL 저장소를 먼저 설치합니다
레포지토리 설치하기 (EPEL, remi)
- EPEL(Extra Packages for Enterprise Linux)은 기업용 리눅스 환경을 위한 추가 패키지를 의미합니다
yum -y install epel-release
wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm 명령어로 remi-release.7.rpm 설치하기
rpm -Uvh remi-release-7.rpm
Apache 설치하기
yum -y install httpd
php7.3 설치하기
yum-config-manager --enable remi-php73 # remi-php73 활성화
yum -y install php # php 설치
Apache 실행하기
systemctl start httpd
systemctl enable httpd
http 방화벽 설정
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
/phpinfo.php 접속해보기
MariaDB 설치, 실행
yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
MariaDB 보안설정
mysql_secure_installation
Enter current password for root (enter for none): # 엔터입력
Set root password? [Y/n] y
New password: # root 패스워드 설정 ex) 1234
Re-enter new password: # 패스워드 확인 ex) 1234
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
php, mariadb 연동을 위한 모듈 설치
yum -y install php-mysql
아파치 서버 재시작
systemctl restart httpd
DB 세팅하기
mysql -u root -p
Enter password: # 설정한 root 패스워드 입력 ex) 1234
MariaDB [(none)]> CREATE DATABASE wordpress; # wordpress 데이터베이스 생성
MariaDB [(none)]> CREATE USER wordpress@localhost IDENTIFIED BY "1234"; # wordpress 유저 생성, 로컬접속만 허용, 비밀번호 1234
MariaDB [(none)]> GRANT ALL ON wordpress.* TO wordpress@localhost; # wordpress 유저에게 wordpress 데이터베이스에 대한 모든 권한을 부여
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
WordPress 설치하기
cd /tmp
ㄴ tmp 디렉토리로 이동 *tmp는 메모리 공간이여서 임시파일을 위한 공간
wget http://wordpress.org/latest.tar.gz
ㄴ wordpress 다운
tar xvzf latest.tar.gz -C /var/www/html
ㄴ /var/www/html 경로에 압축해제
chown -R apache /var/www/html/wordpress/
ㄴ apache 에서 접근 가능하게 디렉토리와 하위항목들의 소유자를 apache로 설정
/wordpress 로 접속
한국어 설정, 계속
시작합니다!
DB에서 설정한 사용자 wordpress
비밀번호 1234 입력 후 제출
설치 실행
사이트 제목, 사용자명, 비밀번호, 이메일 주소 설정
워드프레스 설치
로그인 버튼 클릭
사용자명, 비밀번호 입력
로그인 ✅
로그인 화면
/wordpress로 이동하면 이렇게 나옵니다
반응형