센토스7 최소버젼 설치
자료 구하기
ftp://ftp.kaist.ac.kr/CentOS/7/isos/x86_64/
CentOS-7.0-1406-x86_64-Minimal.iso
커서를 이용하여 Install CentOS 7 선택 후 엔터
한국어 선택
vm이라 자동 파티션 설정으로 설치
IP는 동적모드로 설치. (고정 IP가 있다면 설정을 하도록 한다)
네트워크 초기상태는 끔이며 켬으로 설정한다. 해당 IP할당 여부 점검
설치를 진행 할 때 사용자 설정이 되지않은 상태로 나오면 Root암호를 클릭하여 패스워드 설정
설치가 끝나고 부팅.
로그인 화면이 보이면 성공.
이전 버젼에서 기본으로 제공되었던 네트워크 관련 명령어를 추가로 설치
yum install net-tools
yum install NetworkManager-tui
이번 버젼에서는
setup 명령어로 tui에 진입해도 네트워크 설정 항목이 없다.
#nmtui 로 진입
방화벽 관리가 편리한 TUI관리툴 설치
#yum install iptables-services
#systemctl mask firewalld
#systemctl enable iptables
#systemctl enable ip6tables
#systemctl stop firewalld
#systemctl start iptables
#systemctl start ip6tables
#yum install setuptool system-config-firewall-tui ntsysv
setup 명령어를 통한 tui로 방화벽 관리 / 서비스관리
서비스관리가 기존버젼대와 달라진 부분이 있다보니
/etc/systemd -> /usr/lib/systemd디렉토리를 참고
센토스7의 확장 패키지 사용을 위한 설정.
wget 설치
#yum install wget
#wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo yum install epel-release-7-5.noarch.rpm
파일이 없다고 나올 경우 7-5... 뒤 숫자를 증가 7-6 7-7.. 올리면 된다.
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum install remi-release-7.rpm
일단 버젼을 선택하지않고 기본으로 제공되는 걸 선택 -
원하는 버젼대를 지정 할 수 있다. 기본 5.4 - 5.5 - 5.6 선택가능
(아시는 분의 센토스7를 봤더니 php5.6으로 설치되어 있었으나 계속 설치를 진행하고나니 5.4로 설치됨)
/etc/yum.repos.d
vi remi.repo
--------------------
아파치 설치
#yum install httpd
#service httpd start
#setup - 보안설정 - www 허용
브러우져에서 해당 IP접근.
PHP 설치
yum install php php-mysql php-pod php-gd php-mbstring
5.6설치되는 줄 알았는데?...
5.4 설치
php 작동 유무를 점검
#vi /var/www/html/info.php
<?php
phpinfo();
?>
아파치 재시작
#service httpd restart
타임존 설정
#vi /etc/php.ini
date.timezone = Asia/Seoul
센토스7에서는 선택의 여지가 없는 듯 mariadb사용
db설치
# yum install mariadb-server mariadb
# service mariadb start
패스워드 설정
# mysql_secure_installation root
접속테스트
#MySQL -u root -p
phpMyAdmin 설치
yum install phpMyAdmin
vi /etc/httpd/conf.d/phpMyAdmin.conf
아래처럼 해당 디렉토리 설정
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
AllowOverride None
Options None
Require all granted
</directory>
리눅스 부팅 시 자동으로 시작되도록 서비스 등록
#systemctl enable mariadb
#systemctl enable httpd
setup툴에서 사용 할 서비스관리 TUI가 없어 명령어로 처리.
데몬 시작
# systemctl start 데몬
종료
# systemctl stop 데몬
서비스 등록
# systemctl enable 데몬
서비스 해제
# systemctl disable 데몬
[출처] CentOS7 minimal server 설치기(최소설치)|작성자 무한돌파
URL: http://blog.naver.com/kikikl/220189214045