리눅스 102

centos7 iptables 사용

firewalld 방화벽 중지 [root@localhost ~]# systemctl stop firewalld firewalld 재시작 방지 중지 [root@localhost ~]# systemctl mask firewalld Created symlink from /etc/systemd/system/firewalld.service to /dev/null. iptables 서비스 관련 패키지 설치 [root@localhost ~]# yum install -y iptables-services . . Installed: iptables-services.x86_64 0:1.4.21-17.el7 Complete! 기본 사용 설정 [root@localhost ~]# systemctl enable iptables C..

리눅스/Security 2019.04.17

awstats 설치

웹로그 분석으로 awstats 설치해서 분석하는 경우가 많다. Centos 6.6 64bit // apache 2.4.3 // mysql 5.6.10 // php 5.5.x 에서 awstats 를 설치진행하려고 한다. awstats 압축파일을 받는다 http://awstats.sourceforge.net에서 최신버전을 다운로드 받을 수 있다.해당 사이트를 접속해서 최신버전을 다운받는다. 해당서버를 서버에 올린뒤 압축을 푼다. # tar zxvf awstats-7.5.tar.gz # cp -arp awstats-7.5 /usr/local/awstats # chmod -R 705 /usr/local/awstats # cd /usr/local/awstats/tools # perl awstats_configur..

리눅스/기타 2018.11.22

mysql 4.1 유저권한생성

mysql 4.1 유저 생성 아래와같은 명령어로 생성하면되며 %는 모두허용이지만 해당부분에 특정아이피를 통해 적용할수있다. INSERT INTO mysql.user (host,user,password) VALUES ('%','계정',password('비밀번호'));GRANT ALL PRIVILEGES ON *.* TO '계정'@'%'; 특이한사항으로 겪었던 권한생성관련 부분! mysql에 유저권한이 설정되어있지않았지만 해당디비에대해 패스워드는 지정되어있는 상태였다. 그런상태에서 권한을 줬을시 db에 문제가 생겼었다. /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 해당명령어로 세이프모드 진입하고 아래와 같은순서대로 하니 정상적으로 나타났다. 1.세이프모드..

리눅스/mysql 2017.09.16

tar 특정파일,특정디렉토리 압축,압축해제

기본적인 압축, 해제 방법 1. tar로 압축하기 > tar cvf [파일명.tar] [폴더명] ex) test라는 폴더를 test.tar로 압축하고자 한다면 # tar cvf test.tar test 2. tar 압축 풀기 > tar xvf [파일명.tar] ex) test.tar라는 tar파일 압축을 풀고자 한다면 # tar xvf test.tar 3. tar.gz로 압축하기 > tar zcvf [파일명.tar.gz] [폴더명] ex) test라는 폴더를 test.tar.gz로 압축하고자 한다면 # tar zcvf test.tar.gz test 4. tar.gz 압축 풀기 > tar zxvf [파일명.tar.gz] ex) test.tar.gz라는 tar.gz파일 압축을 풀고자 한다면 # tar zxv..

리눅스/기타 2017.09.01

qmail+vpopmail+dovecot+Roundcube 설치 Centos 6

위파일을 받아서 /home 디렉토리에 풀어놓는다. > cd /home/haru> tar zxvf qmail.tar.gz> cd qmail> ll-rwxrwxrwx 1 1000 1000 7300 2017-08-24 15:55 autorespond-2.0.2.tar.gz*-rwxrwxrwx 1 1000 1000 355 2017-08-24 15:55 daemontools-0.76.errno.patch*-rwxrwxrwx 1 1000 1000 36975 2017-08-24 15:55 daemontools-0.76.tar.gz*-rwxrwxrwx 1 1000 1000 357893 2017-08-24 15:55 knetqmail-1.06-20110908.tar.gz*-rwxrwxrwx 1 1000 1000 3797..

리눅스/mail 2017.08.29

apache 2.4에 modsecurity-2.9 설치

apache 2.4.12 에 modsecurity 2.9.0설치 download : https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz수행 명령 :yum install expat expat-devel./configure --with-apxs=/usr/local/apache/bin/apxs makemake installapache 설정파일 변경vi /usr/local/apache/conf/httpd.confLoadFile /usr/lib64/libxml2.so LoadFile /usr/lib64/liblua-5.1.soLoadModule security2_module modules/mod_security2.so 위설정을 마친뒤 룰을 적용시..

리눅스/apache 2017.07.03

nginx와 php 연동방법

nginx와 php를 연동하기 위해서는 php-fpm이 필요하다.php-fpm은 php 5.2.x 버전 이상부터 사용 가능 가능한데 5.2 버전에서 php-fpm을 사용하려면 php core를 따로 컴파일 해야 해서 불편하다.php 5.3.6 버전부터 php-fpm이 core에 통합되어 따로 컴파일하지 않아도 되므로 php 를 5.3.6 이상으로 업데이트 한다.php 업데이트가 끝나면 본격적으로 php-fpm과 mysql, php를 설치한다. (참조 : http://opentutorials.org/module/384/4332) 1. yum을 이용하여 php와 mysql,php-fpm을 설치 합니다.# yum –enablerepo=remi install php php-fpm php-mysql mysql-s..

리눅스/apache 2017.07.03

와일드카드 ssl 등록시

와일드 카드란 *.harulife.co.kr ssl 인증서로서브도메인들을 모두 적용시킬수있는 인증서이다.위 인증서로 여러개의 서브도메인을 등록시킬땐 한개의 포트만 이용이 가능하다.등록할시에 혹시라도 443으로 적용을 하였음에도 불구하고 처음 등록한곳만 접근을 한다면 1. NameVirtualHost 추가 NameVirtualHost *:443 부분을 httpd-ssl.conf 파일에 추가하신 후, www.harulife.co.kr / nado.harulife.co.kr 에서 각각 443 포트로 접속 확인 부탁드립니다. 2. VirtualHost IP:443 으로 변경 위의 방법으로 처리가 안될 경우, 부분을 형식으로 수정한 후 테스트 부탁드립니다. Ex) 위와같이 적용을 하면 정상적으로 접근이 가능하다...

리눅스/apache 2017.07.03

CentOS 의 VSFTPD 접속시 500 OOPS: cannot change directory:/root 에러.

Cent OS 6을 깔고, Database Mode에서 VSFTP를 설정하던 도중 위와 같은 에러가 났다.인터넷을 아무리 뒤져봐도, # setsebool -P ftp_home_dir=1 라는 말 밖에 없다.나같은 경우는 -P를 먹이면 명령어가 먹지도 않고..그러던 중, 한번 getsebool 을 확인하던 도중[root@fiamm ~]# getsebool -a | grep ftpallow_ftpd_anon_write –> offallow_ftpd_full_access –> offallow_ftpd_use_cifs –> offallow_ftpd_use_nfs –> offftp_home_dir –> onftpd_connect_db –> offftpd_use_fusefs –> offftpd_use_passive..

리눅스/기타 2014.11.24

Centos vnc xwindow 설치

1. Server의 특성상 GUI는 지원하지 않음. but 난 server고 desktop이고 GUI가 편하기 때문에 Server에 GNOME을 설치함. # yum groupinstall "X Window System" "GNOME Desktop Environment" 그런데 GNOME말고 KDE도 있음. (KDE는 GNOME보다 조금 무겁다는 이야기를 봤으나 들어보지 않아 모름) kde를 설치하는 방법은 # yum groupinstall "X Window System" "KDE (K Desktop Environment)" 이렇게 GNOME이든 KDE든 설치하고 난 후에 한글 패키지도 까는 경우도 필요하니까 한글 폰트도 한번 설치해주자. (사실 이게 정확히 뭘 하는건지 모르지만 하면 좋을거 같다. ㅡ.ㅡ..

리눅스/기타 2014.11.23

apm설

설치하려는 버전은 아래와 같습니다.httpd 2.3.8PHP 5.3.8MySQL 5.5.14 설치를 진행하기에 앞서 아래 패키지들을 설치해줍니다.(필수 구성 요소) # yum -y install openssl openssl-devel mhash mhash-devel libtool libtool-ltdl libtool-ltdl-devel imap-devel imap zlib-devel zlib freetype-devel freetype libpng-devel libpng libjpeg-devel libjpeg libtiff-devel libtiff gd-devel gd pcre-devel pcre libxml-devel libxml libxml2-devel libxml2 gdbm-devel gdbm ncu..

리눅스/기타 2014.11.23

서버시간확인

리눅스 서버 시간 확인 및 설정, 동기화-- 시간 확인# clock -r /* CMOS 시간 확인 */# date /* 시스템 시간 확인 */# date +%Y-%m-%d2013-10-23 -- 시간 설정# clock -w /* 시스템시간을 CMOS시간으로 설정 */# clock -s /* CMOS시간을 시스템시간으로 설정 */ -- 시간 동기화# rdate -s time.bora.net /* 리눅스 시스템 시간 동기화 *//usr/bin/rdate -s time.kriss.re.kr 또는.. /usr/sbin/ntpdate -s time.kriss.re.kr 또는 ... rdate -s time.bora.net && clock -w # date

리눅스/기타 2014.11.23