내일을 위한 오늘
[웹개발#4] CentOS7 + Apache + MariaDB + PHP7 + ktcloud 본문
반응형
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
반응형
'IT·컴퓨터' 카테고리의 다른 글
[웹개발#10] 반응형 웹을 만드는 방법 정리 (0) | 2022.11.18 |
---|---|
[웹개발#9] html select option data-value 사용하기 (0) | 2022.10.25 |
[IT#2] 구글에서 도메인 구입하기 (0) | 2022.06.12 |
[IT#1] 구글 도메인 환불 받는 방법 (2) | 2022.06.12 |
웹개발#3. LAMP 리눅스 서버에서 계정 생성하기 (2) | 2022.06.05 |
Comments