티스토리 뷰
CentOS7에 서버를 구축하는 방법을 따라해 보았다.
시스템 전체에 적용을 해야하므로 root 계정으로 해보자
1. 여러가지 사전체크
리눅스 버젼을 먼저 체크한다.
#uname -a
CentOS 버젼도 체크해보자
#cat /etc/redhat-release
하드용량도 체크해보자
#df -h
사용 가능한 메모리도 체크
#free -m
CPU 체크
#cat /proc/cpuinfo
2. 서버 시간 설정
한국시간 기준으로 항상 유지시키기 위해서 시스템 시간을 설정한다.
#ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
3. 호스트네임 설정
서버이름을 설정하는 것이다.
#vi /etc/hostname
바꾼 서버이름 적용
#hostname -F /etc/hostname
방화벽 포트 80번 허용하기
#firewall-cmd --zone=public --add-port=80/tcp --permanent
#firewall-cmd --reload
4. Apache2 웹서버 설치하기
아파치를 설치하는 것
#yum -y install httpd
설치된 아파치 버젼을 체크하고
#httpd -v
웹서버를 실행하자
#service httpd start
그러면 이제 서버의 홈페이지에 접속이 가능해진다.
기본파일을 index.html로 바꾸기 위해서 기본파일을 대체해보자
#touch /var/www/html/index.html
이제 빈페이지가 떠버린다.
index.html을 수정해보자
#vi /var/www/html/index.html
<html>
<head></head>
<body>
<h1>Welcome to my sweet home</h1>
</body>
</html>
간단하게 이정도로만 작성하면 알아서 잘뜬다.
여기까지 기본적인 웹서버 세팅은 끝났다.
이제 필요한 서버용 언어인 PHP 또는 Python 등의 언어를 설치해서 사용하면 웹서버를 완성할 수 있다.
5. 언어설정
PHP 5.X 버젼은
#yum -y install php
Mysql은
#yum install mariadb
#yum install mariadb-server
로 설치한다.
#service mariadb start
로 실행을 시켜주자
그리고 php와 mysql 연동 모듈이 필요하다.
#yum install php-mysql
더 자세한 방법은 https://blog.lael.be/post/1721
Pythone 설치방법은 아래 링크로 받으면 되고
(대소문자 차이에 주의하자)
$wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
압축해제
$tar xf Python-3.5.1.tar.xz
빌드
$cd ./Python-3.5.1
$./configure
$make
설치 원래 CentOS에 설치된 Python2에 함께쓰기 위해서는 덮어쓰기 말고 따로 쓰기 해야한다. (make install 하면 덮어써진다.)
$make altinstall
실행테스트를 해보자
$python
만약에 버젼이 2.7 그대로라면
$alias python='/usr/local/bin/python3.5'
이렇게 설정하면 디폴트값을 지정할 수 있다. 병행 사용을 위해선 alias 명령어로 python2, python3 의 명령어를 수정해주자
'개발 > 리눅스, OS' 카테고리의 다른 글
[OS/운영체제] 폰노이만(Von Neumann) 아키텍쳐 (2) | 2017.01.14 |
---|---|
[사전준비] 리눅스 SSH 만들기 (0) | 2016.12.30 |
[사전준비] CentOS7 리눅스 설치하기 리눅스 USB 부팅디스크 만들기 (0) | 2016.12.30 |