본문 바로가기
반응형

Linux91

좀비 프로세스 죽이기 defunct process 프로그램 오류 또는 잘못된 종료로 인한, 비정상적인, 종료되지 않는 프로세스가 존재하는데 좀비 프로세스라 합니다. 좀비프로세스는 시스템 자원을 이용하고 있어 삭제를 해주어야 합니다. 아래의 명령으로 간단하게 삭제를 할 수 있습니다. ps -ef | grep defunct | awk '{print $3}' | xargs kill -9 2020. 9. 15.
PostgreSQL설치 # CentOS 6에 yum postgresql을 설치 $ yum install postgresql postgresql-client postgresql-server $ yum install php-pgsql 설치가 끝나면 자동적으로 [postgres]라는 유저가 생성된다. # 비밀번호를 설정하자.(설정하기 전에는 비밀번호는 없다. 단, root에서 로그인할때만) $ passwd postgres $ password: 비밀번호 설정 su - postgres 로그인 성공하면 끝이다. # postgresql 초기화 $ sudo service postgresql initdb # 서버기동시 자동으로 서비스 시작설정 $ sudo chkconfig postgresql on # 서버기동 $ sudo service pos.. 2020. 1. 22.
PHP 5.3 이상 Zend Guard Loader 설치 PHP 5.3 이상에서는 Zend Optimizer 가 아닌 Zend Guard Loader 라는 이름으로 배포됨 PHP 버전에 맞게 다운로드 - Zend Guard Loader (Runtime for PHP 5.4) 64-bit: http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz - Zend Guard Loader (Runtime for PHP 5.4) 32-bit: http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz - Zend Guard Loader (Runtime.. 2019. 11. 2.
CentOS7 vsftpd ftp 환경 에디트플러스(editplus)FTP 접속 오류 CentOS7 vsftpd ftp 서버에 에디트플러스에서 파일을 읽어오지 못하는 오류가 발생하였다. 기존 CentOS6 에서 vsftpd ftp 와 같은 환경이었으나, 목록읽어오기부터 안되었다. 에디트플러스 FTP접속 설정 --> 고급FTP설정에 LIST대신 STAT사용 을 체크하면, 목록은 보여진다. 편집할 파일을 불러오면 읽어오질 못하고 오류가 발생한다. editplus 4.3 버전을 사용하고 있었으나, 5.x를 사용해봐도 같은 문제가 발생하였다. 문제는 서버의 방화벽 문제다. Passive 모드를 지원하지 않는 것이다. Passive 포트를 지정하고 개방해주어야 한다. iptables 방화벽을 사용하기에 아래와 같이 해결하였다. 해결방법 1 /etc/vsftpd/vsftpd.conf에 다음의 내용을.. 2019. 9. 5.
PHP 7.2 설치(업그레이드) [CentOS7 / remi RPM repository] PHP를 CentOS에 설치하는 방법은 소스를 컴파일하거나 yum을 사용하는 방법이 주로 사용된다. 나의 경우는 예전엔 컴파일 방법을 주로 사용했었으나 RPM 기반으로 설치하는 것이 더 편리하기도 하고 성능 최적화에 유리하다는 소식을 접하고 yum을 주로 사용하고 있다(yum을 사용해서 PHP를 설치할 경우 CentOS에 포함된 PHP의 버전은 매우 낮기 때문에 외부 RPM repository를 사용하는 경우가 많다). PHP 최신 버전을 제공하는 외부 repository 중 유명한 곳은 webtatic과 remi 등이 있다. 이중에서 webtatic을 주로 사용하다가 이번에 PHP 7.2로 버전업하는 과정에서 remi로 갈아탔다. 내가 remi를 선택한 이유는 다음과 같다. webtatic이 mcryp.. 2019. 6. 20.
리눅스 웹서버 피해야할 디렉토리명 해커들이 좋아할 만한 디렉토리명 mysql phpmyadmin phpMyadmin phpMyAdmin phpmyAdmin phpmyadmin2 phpmyadmin3 phpmyadmin4 2phpmyadmin wp-content phpmy phppma myadmin shopdb MyAdmin program PMA dbadmin pma db admin database sqlmanager mysqlmanager php-myadmin phpmy-admin mysqladmin mysql-admin sql administrator phpMyAdmin2 phpMyAdmin3 phpMyAdmin4 phpMyAdmin-3 php-my-admin PMA2011 PMA2012 PMA2013 PMA2014 PMA2015 PM.. 2019. 6. 10.
PHP.ini에서 기능 비활성화하기 PHP.ini에서 기능 비활성화하기 * 주의 : 쇼핑몰 카드결제가 안되는 경우가 있으므로, 확인후 적용 PHP에는 특정 위험 요소로 인해 사용자가 사용하지 못하도록하는 기능이 있습니다. 사용자가 특정 기능을 사용하지 않는다는 것을 알고 있더라도 공격자가 기능을 완전히 사용할 수 없게하는 것이 현명합니다. 이 보안 예방 조치는 어떻게 든 PHP 스크립트를 업로드하거나, 파일 시스템에 파일을 작성하거나, 원격 PHP 파일을 포함하는 공격자를 막을 때 특히 효과적입니다. 이 기능을 사용하지 않도록 설정하면 이러한 유형의 공격의 효과를 제한 할 수 있습니다. 물론 불평 할 사용자가 항상 있지만, 우리는 가상 사설 서버를 사용하고 그들이 원하는 스크립트를 실행할 것을 권고합니다. disable_functions .. 2019. 5. 22.
리눅스 백업/복구 tar 이용 백업하기 1. Root / 이동하여 백업 cd / 2. 전체 백업 tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys 복구하기 1. backup.tgz 파일 업로드 backup.tgz 디렉토리로 이동하여 압축풀기 2. 압축 풀기 tar xvpfz backup.tgz -C / -C / 옵션을 사용해서 루트에 풀어준다 3. 안만들어준 폴더 다시 만들어 준다 mkdir proc mkdir lost+found mkdir mnt mkdir sys 4. 방화벽 중지 firewalld systemctl stop firewalld systemctl disable fire.. 2019. 4. 25.
리눅스 히스토리 포맷 history format 리눅스 history format 리눅스 history 에 시간을 추가하여 보여주게 한다 /etc/profile 파일 아래에 추가 vi /etc/profile HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S " export HISTTIMEFORMAT 적용 source /etc/profile 확인history 2019. 3. 12.
crontab 저장 파일 위치 crontab 저장 파일 위치 crontab 명령으로 설정한 내용이 저장된 파일 위치는 /var/spool/cron/root * root 계정으로 생성된 파일 2019. 2. 25.
CentOS6 Minimal 설치 후 설치해야 하는 것 처음, 초기 // 네트워크 설정 TUI - system-config-network 명령어yum -y install system-config-network system-config-network-tui // 네트워크 관련 명령어 netstat, ...yum -y install net-tools // iptables 설정 TUIyum -y install system-config-firewall-tui system-config-firewall-base // setup 명령어yum -y install setuptool // ntsysvyum -y install ntsysv // vim 에디터yum -y install vim yum -y install wget // 한글 관련yum -y install fonts-koreany.. 2019. 2. 11.
ISPConfig Wordpress 환경 ISPConfig 에서 워드프레스 사이트 PHP환경 wordpress를 사용하려면 FTP권한과 웹user관한이 같아야 합니다.Mod-PHP에서는 apache 사용자 소유권으로 파일이 업로드 됩니다. ftp user 소유권한과 동일하게 설정하려면 php를 php-fpm 으로 선택하고, SuEXEC를 선택하시면 됩니다. 1. 웹사이트 설정 - PHP-FPM 선택 - SuEXEC 체크 2. 데이타베이스 생성 2019. 2. 11.
반응형