설치 환경 : 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
'SW > APM' 카테고리의 다른 글
웹로그분석 Tool 설치, web log 확인(AWStats) (0) | 2021.10.24 |
---|---|
우분투(Ubuntu) - MariaDB 컴파일 설치 (mysql) (0) | 2021.10.06 |
APM 소스 설치 시 오류 해결 모음 (0) | 2021.10.02 |
NGINX + PHP 컴파일 소스 설치 (0) | 2021.09.28 |
Centos7 APM 소스 설치 (0) | 2021.09.28 |
댓글