Linux 23

[CentOS 6] vsftp 설치 및 설정

환경 CentOS 6.10 vsftpd 2.2.2 CentOS 6 - vsftpd 설치 및 설정 사용자 생성 # useradd user1 # useradd user2 # passwd user1 # passwd user2 vsftpd 설치 확인 # rpm -qa | grep vsftpd vsftpd 설치 # yum install -y vsftpd # cd /etc/vsftpd # ls -al 설정 # vi /etc/vsftpd/vsftpd.conf ananymous_enable=NO xferlog_std_format=NO chroot_local_user=YES ascii_upload_enable=YES ascii_download_enable=YES 저는 이정도만 하였습니다. chroot 옵션이 헷갈려요!(..

[CentOS 6] PHP(5.4.27 -> 7.3.7) 업그레이드

본 실습은 PHP 다운 타임을 1분 미만으로 하기 위한 방법입니다. 더 좋은 방법이 있으면 덧글로 알려주시면 감사하겠습니다! 개요 기존의 PHP를 그대로 두고 새로운 디렉터리에 새로운 버전의 PHP을 설치합니다. 그리고 httpd.conf의 php 모듈을 php5를 주석 처리하고 php7 모듈을 추가하고 apachectl 재시작하는 것입니다. 이렇게 하여 다운타임을 apachectl을 재시작하는 짧은 시간으로 최대한 줄이는 목표를 가지고 실습하겠습니다. 실습환경 CentOS(6.8) final 실습 목표 php 5.4.27 -> 7.3.7 목차 0. 백업 1. php 7.3.7 설치 2. php 모듈 변경 3. httpd 재시작 4. phpinfo.php확인 0. 백업 혹시 모를 불상사를 위해 기존 PH..

[CentOS 6] Apache - SSL 설정

Apache_ssl 설정 ssl(secure sockets layer) 이란? 더보기 SSL은 인터넷 상거래에 필요한 개인정보를 보호하기 위한 개인정보 유지 프로토콜입니다. 인터넷 프로토콜이 보안면에서 기밀성을 유지하지 못한다는 문제를 극복하기 위해, 테리사(Terrisa)가 개발해 넷스케이프(Netscape)가 Netscape와 NetSite의 암호화 중심 프로토콜로 사용하고 있다. apache 서버에서 ssl 통신을 하기 위해서는 openssl 모듈이 적용되어있어야 하는데 atachectl -l 옵션을 사용하여 mod_ssl.so 모듈이 있는지 확인하고 없을경우 설치해줘야 하는데, httpd 2.0 이상 버전의 경우 mod_ssl 모듈이 포함되어있으므로 configure을 해준다. Apache 설치 ..

[CentOS 6] DNS 서버 구축(사설 네트워크)

DNS란? 더보기 (Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다. 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해준다. 도메인 네임 시스템은 흔히 "전화번호부"에 비유된다. 인터넷 도메인 주소 체계로서 TCP/IP의 응용에서, www.example.com과 같은 주 컴퓨터의 도메인 이름을 192.168.1.0과 같은 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템이다. - IP를 문자로 표현해주는 것은 정방향이라고 하며 - 문자를 IP로 표현해주는 것은 역방향이라고 ..

[CentOS 6] APM Setup - Tomcat

정리가 덜 된 글입니다. 목차 0. 개요 1. apache 2. mysql 3. php 4. tomcat java 설치 tomcat 설치 tomcat 환경변수 설정 tomcat 설치 확인 apache + tomcat 연동 jk 모듈 사용 vhost 설정 server.xml 설정 및 설명 default.jsp 생성 접속 java 설치 라이브러리 설치 (JDK) # rpm –qa | grep java -> 기존 rpm 삭제 # cd /home/src # wget http://ghaffarian.net/downloads/Java/jdk-8u202-linux-x64.tar.gz # tar xvzf dk-8u202-linux-x64.tar.gz # mv jdk1.8.0_202/ /usr/local/java/ ja..

[CentOS 6] APM Setup - PHP

정리가 덜 된 글입니다. 목차 0. 개요 1. apache 2. mysql 3. php 4. tomcat 순서 profile 설정 라이브러리 설치 php 설치 php 파일 수정 php 가속시 설치 apache - PHP 연동 연동 확인 profile 설정 # vi /etc/profile export CFLAGS="-O3 -fPIC" export CC="gcc" # source /etc/profile -> profile 적용 라이브러리 설치 필요한 버전의 라이브러리를 설치합니다. php에서 지원하는 기본 확장 모듈을 사용해도됩니다. 라이브러리 설치 (freetype) # cd /home/src # wget https://download-mirror.savannah.gnu.org/releases/freety..

[CentOS 6] APM Setup - Mysql

정리가 덜 된 글입니다. 목차 0. 개요 1. apache 2. mysql 3. php 4. tomcat 순서 라이브러리 소스 다운로드 cmake 설치 mysql 그룹과 사용자 생성 mysql 설치 cmake 컴파일 설치 mysql 설정 mysql 실행 mysql 접속 cmake 설치 # cd /home/src source file download 디렉토리로 이동 # wget https://src.fedoraproject.org/lookaside/pkgs/rpms/cmake/cmake-2.8.4.tar.gz/md5/209b7d1d04b2e00986538d74ba764fcf/cmake-2.8.4.tar.gz # tar xvzf cmake-2.8.4.tar.gz # cd cmake-2.8.4 # ./boot..

[CentOS 6] APM Setup - Apache

목차 0. 개요 1. apache 2. mysql 3. php 4. tomcat 들어가기 앞서 CentOS6 버전으로 테스트 하였습니다. 혹시 저와같이 리포지토리 변경으로 힘들어하실 분들을 위해 명령어 공유합니다. # sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo # sed -i -e "s/^#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo 필요 라이브러리 설치 # yum..

[명령어] history - 명령어 기록

CentOS를 사용하였습니다. history 전에 사용한 명령어를 순서대로 확인할 수 있습니다. history 3 가장 최근에 사용한 3개의 명령을 확인합니다. history | grep httpd grep 명령을 활용하여 더 쉽게 검색할 수 있습니다. history -c 히스토리를 모두 삭제합니다. !! 바로 전에 사용한 명령을 수행합니다. !httpd 특정 문자가 들어간 가장 최근 명령을 수행합니다. !333 히스토리 번호로 명령을 수행합니다.

System/명령어 2019.06.26

[명령어] ps - 프로세스 확인

CentOS를 사용하였습니다. 리눅스 프로세스 확인 명령어 - ps 명령어 ps - Process Status ps명령어는 현재 실행중인 프로세스 목록을 보여줍니다. 옵션 설명 -e 모든 프로세스를 출력한다. -f 풀 포맷으로 보여준다.(UID, PID 등) -l 긴 포맷으로 보여준다. -p 특정 PID의 프로세스를 보여준다. -u 특정 사용자의 프로세스를 보여준다. 필자가 주로 사용하는 옵션 ps -ef | grep ~ ex) ps -ef | grep httpd # ps # ps -ef # ps -ef | grep httpd

System/명령어 2019.06.26