본문 바로가기
SW/APM

Centos 7 APM YUM 설치

by bigju 2021. 9. 28.

 

설치 환경 : CentOS Linux release 7.9.2009 (Core)

# 기복적으로 필요한 라이브러리 확인

rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel

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 -y

 

! 실수로 설치 중 취소 하게 되면 아래와 같은 오류가 발생 한다

Another app is currently holding the yum lock; waiting for it to exit... The other application is: yum Memory : 78 M RSS (401 MB VSZ) Started: Mon Mar 15 17:44:45 2021 - 00:16 ago State : Traced/Stopped, pid: 9531

 

! 해결방법

rm -rf /var/run/yum.pid

 

httpd 설치

 

yum install httpd -y


# MariaDB 설치를 위한 respo 설정

vi /etc/yum.repos.d/MariaDB.repo //MariaDB.repo 파일은 없다. vi 이용하여 새로 만들어준다

.

* 파일에 해당 글 작성

 

# MariaDB 10.1 CentOS repository list

# http://downloads.mariadb.org/mariadb/repositories/

[mariadb] name = MariaDBmy

baseurl = http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

 

 

# MariaDB 설치

yum install MariaDB-server MariaDB-client -y

MariaDB 설치 확인

 

mysql -V

mysql Ver 15.1 Distrib 10.1.48-MariaDB, for Linux (x86_64) using readline 5.1

# php 설치를 위한 telase 설치

​

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

​

# PHP 설치

yum install php php-mysql php-mbstring php-pdo php-gd -y

# php 설치 확인

​

 

php -v PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies


 

설정 및 확인하기

# httpd,conf 설정

vi /etc/httpd/conf/httpd.conf //yum 설치하면 대부분 이 경로에 설치 됩니다.

더보기

95 ServerName www.example.com:80 //변경 전

95 ServerName localhost:80 //변경 후

 

163 <IfModule dir_module>

164 DirectoryIndex index.html index.htm index.php

165 </IfModule>

279 AddType application/x-httpd-php .php .html .htm .inc // 각 줄에 추가

280 AddType application/x-httpd-php-source .phps // 각 줄에 추가

 

# APM 프로세스 시작

 

systemctl start httpd // Apache 서비스 실행

systemctl enable httpd.service // Apache 부팅 시 자동 실행

systemctl status httpd // Apache 서비스 상태 확인

ps -ef | grep httpd //Apache 프로세스 확인

systemctl start mariadb // Maria db 서비스 실행

systemctl enable mariadb.service // Maria db 부팅 시 자동 실행

systemctl status mariadb // Maria db 서비스 상태 확인

ps -ef | grep mariadb // Maria db 프로세스 확인

 

 

# httpd 연동 설치 확인

vi /var/www/html/phpinfo.php // 기본적으로 출력 화면을 보기 위한 기본 경로

입력

<?php phpinfo(); ?>

확인

http:/서버 ip/phpinfo.php ///var/www/html/phpinfo.php 해당 경로에 만든 파일 명

 

<php 설치 정보>

 

# 방화벽 설정

* firewall-cmd --zone=public --add-port=80/tcp --permanent ( 80번 포트 추가 )

* firewall-cmd --permanent --zone=public --add-port=80/tcp ( 위와 동일 )

* firewall-cmd --reload ( 리로드 )

* iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT ( 80번 포트 추가 )

* iptables -vnL ( iptable 확인 )

# MariaDB root 계정 비밀번호 설정

 

mysql_secure_installation

Enter current password for root (enter for none): 패스워드가 없기때문에 엔터 
Set root password? [Y/n] Y (DB ROOT 패스워드 설정) 
New password: 패스워드입력
Re-enter new password: 재확인 패스워드입력 이후 올 YES

 

# 접속확인

# mysql -u root -p Enter password: //패스워드 ** <- 표기 안됩니다. 
Welcome to the MariaDB monitor. Commands end with ; 
or \g. Your MariaDB connection id is 12 Server version: 
10.1.48-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, 
MariaDB Corporation Ab and others. 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

BigJu

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!