내일을 위한 오늘

[웹개발#4] CentOS7 + Apache + MariaDB + PHP7 + ktcloud 본문

IT·컴퓨터

[웹개발#4] CentOS7 + Apache + MariaDB + PHP7 + ktcloud

안경쓴루피 2022. 6. 20. 17:36
반응형

KT cloud 에서 CentOS7 리눅스에 AMP 설치를 진행해보았습니다.
리눅스 클라우드 서버 설치를 여러 번 해봤지만서도 설치할 때마다 참, 쉽지 않네요. 

일단 1차로 기록해봅니다.

더 자세한 설명은... 차후 시간이 허락하는대로 해보겠습니다. 

 

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 서버 설치 후, 루트 계정 비번 설정
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
passwd root


# 설치 순서는 LAMP 약자 그대로 합니다.
# CentOS 7.6 => Apache 최신 => MariaDB 최신 => PHP 7.2
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

# AMP 설치 전 리눅스 버전 확인
cat /etc/redhat-release
# 리눅스 커널 버전 확인(MariaDB 버전 선택시 필요)
cat /proc/version

# yum 으로 필요한 거 일단 한 방에 설치 
yum update

# 의존성 라이브러리 설치를 위한 과정
yum -y install epel-release

# 설치 여부 확인
rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel

# 설치 진행
yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel

# 아파치 설치 여부 확인
httpd -v

# 아파치(httpd)가 설치되지 않았다면, 설치하세요.
# yum install httpd


# MariaDB 설치 전 세팅이 필요합니다. 아래 사이트 참조하여 세팅을 완료하세요. 
# https://mariadb.org/download/?t=repo-config

# MariaDB 설치 준비를 마쳤다면.. 설치
yum install MariaDB-server MariaDB-client



# 한 번 더..
yum -y install epel-release

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# 닥치는대로 설치--
yum-config-manager --enable remi-php72
yum install mod_php72w php72w-cli
yum install php72w-bcmath php72w-gd php72w-mbstring php72w-mysqlnd php72w-pear php72w-xml php72w-xmlrpc php72w-process
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-common php-devel php-imap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-intl php-imagick php-pdo php-soap
yum install -y php-fpm php-mysqlnd php-fpm php-mysqlnd php-pecl-zip php-pecl-mcrypt php-bcmath php-process php-opcache php-pecl-apcu
yum install php

# AMP 설치 후 버전 확인
httpd -v
mysql -V
php -v

systemctl enable httpd.service
systemctl enable mariadb.service
systemctl start httpd.service
systemctl start mariadb.service

service httpd restart
#systemctl restart httpd

# 아파치 상태 확인
systemctl status httpd

# goodman 계정 생성해보기
adduser goodman;
passwd goodman;
chown goodman /home/goodman;

mysql -u root -p;

create database db_goodman;
GRANT ALL PRIVILEGES ON db_goodman.* TO 'goodman'@'localhost' IDENTIFIED BY 'goodman_db_password';
FLUSH PRIVILEGES;
quit;

service httpd restart;
systemctl status httpd

# 아파치에 도메인 연결 설정하기
728x90
반응형
Comments