ETL

RedHat7&Centos7에 APM(apache/Php/mysql) 설치

wave35 2023. 3. 21. 07:11

 

[ 버전정보 ]

  • Httpd 2.4
  • Php 7.3
  • mariaDB 5.5

 

 

[ EC2에 APM설치 ]

 

  • httpd2.4 설치

#sudo yum install httpd

#httpd -v
Server version: Apache/2.4.6 (Red Hat Enterprise Linux)

 

  • Apache httpd vhost 설정

#sudo vi /etc/httpd/conf/httpd.conf

Listen 8080 (추가)

.....

(VirtualHost 추가)
<VirtualHost *:80>
        ServerName servername:80
        ServerAdmin root@example.com
        DocumentRoot "/var/www/html/server1"
        CustomLog "logs/access_log" combined
        ErrorLog "logs/error_log"
        <Directory "/var/www/html/server1">
                Options Indexes FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

<VirtualHost *:8080>
        ServerName servername:8080
        ServerAdmin root@example.com
        DocumentRoot "/var/www/html/server2"
        CustomLog "logs/access_log" combined
        ErrorLog "logs/error_log"
        <Directory "/var/www/html/server2">
                Options Indexes FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>


.....

#sudo systemctl restart httpd

 

 

  • php73 설치
remi repository를 yum 에 추가 한다.
# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh epel-release-latest-7.noarch.rpm
# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# rpm -Uvh remi-release-7.rpm
# yum install -y yum-utils
# yum-config-manager --enable remi-php73

기존의 설치된 PHP 패키지를 확인하여 잘못된 패키지가 삭제되지 않도록 한다.
# yum list installed | cut -d " " -f 1 | grep php

기존 설치된 PHP를 제거. (php5)
#yum remove -y `yum list installed | cut -d " " -f 1  | grep php`

php 패키지 설치. php-common 외의 패키지는 자신의 상황에 맞게 조정해서 설치한다.
# yum install -y php-common php-fpm php-cli \
    php-process \
    php-opcache php-pecl-apcu \
    php-mysqlnd php-pdo \
    php-gd \
    php-mbstring php-xml \
    php-pecl-zip \
    php-bcmath

#php -v
PHP 7.3.34
 

 

  • mariadb 설치

#yum install mariadb mariadb-server 

#mysql --version
mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1

 

 

  • APM설정파일 경로

/etc/php.ini

/var/lib/php/

/etc/httpd/conf.d/php.conf

/etc/httpd/conf/httpd.conf

 

 

  • 명령어

-실행

sudo systemctl start httpd

sudo systemctl start mariadb

-확인

sudo systemctl status httpd

sudo systemctl status mariadb