[root@db ~]# vim /etc/yum.repos.d/MariaDB.repo
...
# MariaDB 10.3 CentOS repository list - created 2023-05-16 01:18 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/10.3/centos/$releasever/$basearch
baseurl = https://mirrors.xtom.jp/mariadb/yum/10.3/centos/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://mirrors.xtom.jp/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
[root@web ~]#yum clean all
[root@web ~]# yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@web ~]# yum repolist
[root@web ~]# yum install -y yum-utils ### 버전 변경을 위한 yum유틸설치
[root@web ~]# yum-config-manager --disable remi-php54 ### php5.4버전 끄기
[root@web ~]# yum-config-manager --enable remi-php74 ### php7.4버전 켜기
[root@web ~]# yum install php74 ### php74 또는 필요한 라이브러리 같이 설치하기
[root@web ~]# yum install -y php74-php php-cli php74-scldevel \
> php74-php-xml php74-php-xmlrpc php74-php-soap \
> php74-php-process php74-php-pgsql php74-php-pdo \
> php74-php-opcache php74-php-mbstring php74-php-ldap \
> php74-php-json php74-php-ioncube-loader php74-php-intl \
> php74-php-gmp php74-php-gd php74-php-fpm php74-php-devel \
> php74-php-dba php74-php-common php74-php-cli \
> php74-php-bcmath php74-php-phpiredis php74-php-pecl-igbinary \
> php74-php-pecl-imagick-im7 php74-php-pecl-imagick-im7-devel \
> php74-php-pecl-igbinary-devel php74-php-pecl-geoip \
> php74-php-pecl-xdebug php74-php-pecl-mysqlnd-azure
vim /var/www/html/test.php
...
<?php
phpinfo();
?>
vim /etc/httpd/conf/httpd.conf
...
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
### 설정 파일 변경 후 데몬 재시작
yum install -y wget
tar -xvzf latest.tar.gz -C /var/www/html : 아카이브 및 압축 해제 (위치지정- 아카이브 해제 되는 디렉토리를 확인해야함. 특정 디렉토리내에 아카이브가 해제되기도 함.) (별도 스토리지를 사용할 경우, 해당 디렉토리로 압축을 해제해야함.)
mkdir /var/www/html/wordpress/uploads (게시판을 그림파일 올릴때 해당 디렉토리 생성
cp wp-config.sample.php wp-config.php : 샘플 파일 복사
vim /var/www/html/wordpress/vp-config.php 수정 (DB와 연결)
DB서버 세팅 (root 유저는 localhost에서만 접근 가능)
MariaDB [(none)]> CREATE DATABASE wordpress;
MariaDB [(none)]> CREATE USER adminuser@10.0.2.20 IDENTIFIED BY 'qwer1234';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO adminuser@'10.0.2.20' IDENTIFIED BY 'qwer1234';
MariaDB [(none)]> FLUSH PRIVILEGES;