between 0 and 1

CentOS 7에 서버 환경 구축하기 (Apache, PHP, MySQL or MariaDB) 본문

Software Development Engineering/Linux

CentOS 7에 서버 환경 구축하기 (Apache, PHP, MySQL or MariaDB)

devxpert.yoon 2018. 7. 13. 17:25
728x90
반응형

CentOS 7에 서버환경을 구축하는 간단한 방법!

(Apache, PHP, MariaDB)


1. 서버 환경 설치 

 - Apache, PHP, MariaDB 


$> yum install httpd php mariadb-server php-mysql


2. 시작 서비스로 등록

 - 서버가 부팅될 때 서비스가 자동으로 시작되도록 등록


$> systemctl enable httpd

$> systemctl enable mariadb


3. 서비스 시작

$> systemctl start httpd

$> systemctl start mariadb


4. MariaDB 관리자 비밀번호 설정

$> mysql_secure_installation


5. MariaDB 외부에서 접근 가능하도록 설정

1) root 계정으로 MariaDB 접속

$> mysql -u root -p


2) 계정 생성

$> create user 'RemoteUser'@'%' identified by 'remotePassword';


3) 권한 설정

$> grant all privileges on DB_NAME.* to RemotUser@'localhost';


4) 권한 적용

$> flush privileges;



(CentOS 7  기준)

환경설정 파일 및 주요 위치는 아래와 같다

1. MariaDB 

 - 환경파일 : /etc/my.cnf

2. Apache 

 - Document Root : /var/www/html

 - 환경파일 : /etc/httpd/conf/httpd.conf

3. PHP

 - 환경파일 : /etc/php.ini

 - 터미널에서 아래와 같이 입력하여 경로를 확인할 수도 있다

$> php --ini

Configuration File (php.ini) Path: /etc

Loaded Configuration File:         /etc/php.ini

Scan for additional .ini files in: /etc/php.d

Additional .ini files parsed:      /etc/php.d/curl.ini,

/etc/php.d/fileinfo.ini,

/etc/php.d/json.ini,

/etc/php.d/mysql.ini,

/etc/php.d/mysqli.ini,

/etc/php.d/pdo.ini,

/etc/php.d/pdo_mysql.ini,

/etc/php.d/pdo_sqlite.ini,

/etc/php.d/phar.ini,

/etc/php.d/sqlite3.ini,

/etc/php.d/zip.ini



728x90
반응형