리눅스 : 서버 운영 기본(19)
-
아파치 웹 서버 설치와 설정
Centos 7 환경에서의 아파치 웹 서버 설치와 기본 설정 1. 웹 서버 설치# yum install httpd└ 우분투, 데비안 계열 # apt-get install apache2 httpd(아파치) 서비스 재부팅 시 자동 실행하도록 설정 # systemctl enable httpd# systemctl start httpd 2. 웹 서버 설정아파치 웹 서버 루트 경로 : /etc/httpd설정 파일 : httpd.conf # vi /etc/httpd/conf/httpd.conf (1) 웹 서버 실행 계정 및 그룹 설정 설정 파일 내의 User 와 Group 은 아파치 웹 서버를 어떤 계정의 권한으로 실행 시킬 지 명시하고 있다. ==> 보안을 위해 nobody 로 설정한다. centos 에서는 nob..
2019.01.19 -
리눅스 주요 디렉토리
리눅스 주요 디렉토리'/' - 리눅스 상에 존재하는 모든 파일과 디렉토리의 최상위에 위치하는 최상위 디렉토리. - 시스템의 근본이 되는 가장 중요한 디렉토리. /bin - 리눅스의 기본적인 명령어 실행파일이 들어있는 디렉토리. - 일반 사용자가 사용하는 명령어가 들어있다. /boot - 부팅 과정에서 필요한 정보 파일들과 리눅스 커널의 메모리 이미지가 들어있는 디렉토리. /dev - 장치 파일이라고 하는 파일시스템과 하드웨어간의 인터페이스를 담당하는 파일이 들어있다. - 플로피디스크, 하드디스크, CD-ROM 등의 각종 장치 파일들이 들어있는 디렉토리. /etc - 시스템 설정 파일, 계정 정보 등 이 들어있는 디렉토리. - 시스템이나, 사용자 관리를 위한 자료 파일이나 관리자용 명령들을 가지고 있다. ..
2019.01.11 -
서버 초기 설치 및 설정 (작성 중,...)
# 패키지 업데이트 갱신#yum update # yum 패키지 검증 플러그인 설치 # yum install yum-plugin-verify # 파이썬3.6 설치# yum install epel-release ▶2018/12/20 - [Centos7] Python3 설치하기 # yum search python36 # yum install python36 python36-devel python36-libs # ln -s /usr/bin/python36 /usr/bin/python3 # Virtual Environment 생성하기# python3 -m venv py3venv# source py3venv/bin/activate // 비활성화 deactivate # Apache Web server 설치# yum ..
2019.01.10 -
PHP 설치 및 Apache 연동
1. PHP 설치Webtatic 과 remi repository가 있는데 필요한 모듈이 포함되어 있는 저장소를 선택한다.// Epel Repository 설치# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm=> # yum install epel-release 으로도 가능. // Remi Repository# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm # rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm or # yum install https://rpms.remirepo.net/enterpris..
2019.01.02 -
CentOS 7 서버 설치
# CentOS 7 설치 언어 설정 # CentOS 7 설치 디스크 설정자동으로 파티션을 진행하려면 파티션 설정 - 파티션을 자동으로 설정합니다. (체크) - 완료 # 수동 파티션 시 권장 용량 대 상 권장 용량 /boot min 1GiB / min 10GiB /home min 1GiB /swap 통상 Memory Size * 2 /var 4GB 시스템 파티션 권장 용량에 관해서 아래 참조참조 # 네트워크 설정 및 기타 설정은 본인 필요 여부에 따라 설정 # Root 암호 설정, 사용자 계정 생성# 내부 인터넷망에서 공유기 포트포워딩 및 DMZ를 통해 외부 네트워크에서 연결이 가능할 경우 취약한 root 계정 패스워드 설정 시 스캐닝 및 SSH Bruteforce 공격 등에 노출 될 수 있다. 실제로 서..
2018.12.23 -
[Centos7] Python3 설치하기
1. yum 을 이용한 설치인터넷이 연결되어 있는 상태라면 yum 을 이용해 설치하는 것이 좋다. 알아서 필요한 의존성 패키지들을 함께 설치해 주기 때문이다. 1.1 Python3 설치를 위한 IUS Repository 등록# yum install -y https://centos7.iuscommunity.org/ius-release.rpm# yum update 정상적으로 Repository 등록이 되었는지 확인하기 위해 파이썬3 패키지 검색 실시# yum search python36 1.2 Python3 설치필요한 파이썬 관련 패키지들을 설치한다.# yum install -y python36u python36u-devel python36u-libs python36u-pip1.3 /usr/bin/pytho..
2018.12.20