본문 바로가기

Developer/Linux

리눅스 서버 시간 맞추는 방법(Cent OS) 서버를 운영하다보면 서버의 시간이 맞지 않는 경우가 있습니다. 윈도우서버의 경우 클릭 몇 번해서 자동으로 동기화 할 수 있지만 리눅스 서버는 타임존(timezone) 설정을 해 주어야 합니다. 간단하게 정리해 보겠습니다. 현재 시스템의 시간 확인 [root@localhost]# date 서버의 현재 시간이 표시 됨. 시간이 맞지 않으면 서울 시간으로 시간대를 변경해야 합니다. 현재 시간을 서울시간에 맞추어 변경 먼저, 만약을 대비해서 기존의 설정파일을 백업하여 둡니다. [root@localhost]# mv /etc/localtime /etc/localtime_org localtime을 localtime_org로 백업됩니다. 그리고, 서울시간대의 파일로 링크를 걸어줍니다. [root@localhost]# .. 더보기
CentOS7 iptables 설정(Firewalld 해제) CentOS7 이후 부터는 기존의 iptables에서 Firewalld 로 방화벽 기본설정이 변경되었습니다. 예전의 글 중에 iptables로 설정을 잡는 것을 적어놓은 포스팅이 있어 Firewalld를 해제하고, iptables를 사용하는 법을 정리하도록 하겠습니다. 1. 먼저 Firewalld를 중지하도록 합니다. # systemctl stop firewalld # systemctl mask firewalld 2. iptables를 설치합니다. # yum install iptables # yum install iptables-services 3. iptables가 제대로 설치되었는지 확인합니다. # rpm -qa | grep iptables 다음과 같이 표시되면 제대로 설치가 된 것입니다. [root.. 더보기
service httpd.service 오류 발생 시 해결방법 웹서버를 운영하다 보면 httpd 서비스를 restart 할 경우가 아주 많이 있습니다. 이때 발생하는 오류케이스 한 개를 정리합니다. 발생 오류메세지 Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. 우선 상태를 먼저 확인합니다. systemctl status httpd 결과 ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset.. 더보기
리눅스 시스템 사양(서버) 확인 방법 소프트웨어 성능검사 진행을 위해 신청서류 작성 중 서버사양을 자세하게(버전까지) 작성하게 되어 서버에 설치된 소프트웨어의 버전 확인 방법을 정리합니다. 1. CentOS 버전확인 rpm --query centos-release cat /etc/centos-release cat /etc/system-release 2. 아파치 버전확인 httpd -v 3. 톰캣 버전확인 java -cp catalina.jar org.apache.catalina.util.ServerInfo 4. 마리아DB mysql --version use mysql -> select version() show variables like ‘version’ SQL문 SELECT VERSION(); 5. 시스템 정보 시스템 비트 확인 cat /.. 더보기
아파치(Httpd) (13)permission denied 오류 처리방법 root권한으로 아파치 실행 시 아파치(httpd) 포트번호가 1024보다 크면 에러가 발생하면서 실행이 되지 않습니다. 그럼 상태를 확인해 보겠습니다. [root@localhost init.d]# systemctl status httpd.service ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 화 2019-12-17 13:51:21 KST; 18s ago Docs: man:httpd(8) man:apachectl(8) Process: 5368 .. 더보기
아파치(Httpd) 설치(CentOS 7 기준) 웹서버 구동을 위해 아파치 설치를 진행하도록 하겠습니다. html을 이용한 홈페이지를 구축할 예정이므로 톰캣이나 DB(mysql, mariaDB 등)는 설치하지 않겠습니다. 주요 과정은 아파치 설치 - 방화벽 설정 - 아파치 설정 입니다. 1. 아파치 설치 먼저 yum을 이용하여 httpd 설치합니다. # yum -y install httpd 부팅시 자동시작 등록 # systemctl enable httpd.service 아파치 서버 스타트 # systemctl start httpd 2. 방화벽 설치 방화벽 설치 # yum -y install system-config-firewall-tui 방화벽에 사용 할 포트를 추가 # vi /etc/sysconfig/iptables -A INPUT -p tcp -m.. 더보기
FTP 접속 오류 해결(530 Permission denied) ftp서버 설치 후 클라이언트로 접속할 때 530 Permission denied 에러가 뜨는 경우가 있습니다. 이는 접속 거부리스트에 있는 계정으로 접속을 시도했기 때문입니다. root계정도 이 접속 거부리스트에 포함되어 있어서 접속이 안되는데요. 설정변경 방법을 정리해 보도록 하겠습니다. 수정 할 파일은 2가지 입니다. 1. /etc/vsftpd/ftpusers 2. /etc/vsftpd/user_list 이 두가지 파일이며 첫번째 파일은 패스워드 확인 후 접속 거부, 두번째 파일은 무조건 거부입니다. 먼저 첫번째 파일을 열고 root 계정을 삭제해 줍니다. # vi /etc/vsftpd/ftpusers root계정 행으로 이동후 “dd”를 눌러 root행 삭제한 후 “:wq”를 눌러 vi편집기를 종.. 더보기
CentOS에 FTP설치하기 파일 업로드를 위해 FTP 설치를 진행해보도록 하겠습니다. CentOS7에 설치한 내용이니 참고하시기 바랍니다. 먼저 yum 업데이트부터, 워낙 자주쓰는 기능이니 자주자주 업데이트 해 주는게 좋습니다. # yum update 1. yum을 이용해서 vsftpd 패키지를 설치합니다. # sudo yum install vsftpd -y 2. 설치 여부 확인 # vsftpd -v(버전확인) # sudo service vsftpd status(상태확인) ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled) Active: inactive (.. 더보기