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 |
댓글