본문 바로가기
Linux

Linux로 wordpress 구축하기

by shinebee* 2020. 6. 12.

 

0. 기본 설정

<WEB>

 IP: 192.168.122.11/24

 Gateway: 192.168.122.1

 DNS:8.8.8.8

 

<DB>

 IP: 192.168.122.12/24

 Gateway: 192.168.122.1

 DNS: 8.8.8.8

 

 

 

1.사전준비
 -php7.3이상
 -MariaDB10.1이상또는MySQL5.6
 -Apache또는Nginx

 

 

1) Apache 설치 (web)

 yum install -y httpd

 systemctl start httpd
 systemctl enable httpd

 firewall-cmd --add-service=http
 firewall-cmd --add-service=http --permanent

 

2) PHP 설치 (web)

   : https://rpms.remirepo.net/

 yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
 yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
 yum install -y yum-utils
 yum-config-manager --enable remi-php74
 yum install -y php php-mysql
 systemctl restart httpd

 

3) Mariadb 준비 (db)

    참고 : https://mariadb.org/download/

vi /etc/yum.repos.d/mariadb.repo
   -> [mariadb]
                 
name = MariaDB
                 
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
                  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

                  gpgcheck=1


 yum install -y MariaDB-server

 systemctl start mariadb
 systemctl enable mariadb


 firewall-cmd --add-service=mysql
 firewall-cmd --add-service=mysql --permanent

 mysql_secure_installation

! 오류 -> mariadb가 install되지 않는다면 repository 파일(mariadb.repo) 삭제 후 설치한다.

 

 

2. Wordpress 설치

1) wordpress db 준비 (db)

mysql -u root -p
    MariaDB [(none)]> CREATE DATABASE wordpress;
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@'192.168.122.%' IDENTIFIED BY  'dkagh1.';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> exit

 

2) 설치 파일 다운로드 (web)

 curl -o latest.tar.gz https://wordpress.org/latest.tar.gz

 

3) 파일 압축 해제 (web)

 tar zxf latest.tar.gz

 

4) wordpress 파일 /var/www/html로 copy (web)

cp -r wordpress/* /var/www/html/

 

5) /var/www/html에 apache 사용자 쓰기 권한 추가 (web)

setfacl -Rm u:apache:rwX /var/www/html

 

6) 웹 브라우저에서 접속

http://192.168.122.11/wp-admin/install.php
               (web 서버 주소)

'Linux' 카테고리의 다른 글

SSH 접속 오류  (0) 2020.07.07
고급 권한 관리  (0) 2020.06.18
Apache Web Server  (0) 2020.06.04
iSCSI 블록 스토리지  (0) 2020.06.03
SMB Storage  (0) 2020.06.03

댓글