본문 바로가기
반응형

Linux73

ip 주소를 숫자로 변환하기 네이버 아이피가 223.130.195.200 을 숫자로 변환하면 3749888968 이 된다. http://3749888968 이와 같이 하면 네이버에 접속이 된다. 구글 ip 주소 216.58.197.196 를 숫자로 변환하면 3627730372 이 된다. http://3627730372 접속하면 구글에 접속이 된다. ip 주소는 4개의 클래스로 나눌수 있으며, 216.58.197.196 아이피 주소를 보면 첫번째 A 클래스 216, 두번째 B클래스 58, 세번째 C클래스 197, 네번째 D클래스 196 이다. 계산 방식은 (A 클래스 * 256^3) + (B 클래스 * 256^2) + (C 클래스 * 256) + (D 클래스) 으로 계산을 할 수 있다. (216 * 16777216) + (58 * 6.. 2021. 10. 22.
CentOS 6 Yum repository update CentOS6 지원 중단으로 업데이트가 안되는 경우가 발생한다. 기존의 CentOS6 업데이트를 사용할 수 있게 Repository 를 수정해야 한다. 아래와 같이 수정해보자 vi /etc/yum.repos.d/CentOS-Base.repo http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os --> 수정 : http://vault.centos.org/6.10/os/$basearch/ http://mirror.centos.org/centos/$releasever/updates/$basearch/ --> 수정 : http://vault.centos.org/6.10/updates/$basearch/ http://mirror.cent.. 2021. 10. 4.
error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory 이 오류는 라이브러리가 없어서 나타나는 오류 입니다. 오래된 프로그램을 실행하는데 libstdc++-libc6.2-2.so.3 오류가 발생할때 해당 라이브러리를 설치해주어야 한다. 호환되는 라이브러리를 설치해준다. yum install compat-libstdc++-296 2021. 8. 20.
Imagick 설치 (확장모듈) 이미지처리에 필요한 모듈 입니다. php 확장모듈로 설치하는 방법입니다. 먼저 필요 패키지를 설치해줍니다 1. ImageMagick 라이브러리 설치 yum install ImageMagick Imagemagick-devel 2. 최신버전 다운로드 설치 최신버전 다운로드 : pecl.php.net/package/imagick pecl.php.net/get/imagick-3.4.4.tgz tar xvfz imagick-3.4.4.tgz cd imaick-3.4.4 /usr/local/php/phpize ./configure -with-php-config=/usr/local/php/bin/php-config make && make install 3. php.ini 파일 수정 extension_dir="/usr.. 2021. 1. 5.
centos6 yum update 오류 해결 YumRepo Error CentOS6 업데이트 지원 종료로 인해 yum update 오류가 발생한경우 이다 Loaded plugins: fastestmirror, security Setting up Install Process Determining fastest mirrors YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base 64비트 Cent.. 2021. 1. 4.
좀비 프로세스 죽이기 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.
CentOS7 Minimal 설치 후 설치해야 하는 것 처음, 초기설치 CentOS7 Minimal 설치 후 할 일 1. minimal 로 설치 개발툴 호환성 라이브러리 2. 호스트 네임 설정 # hostnamectl set-hostname 호스트이름 * /etc/hostsname 내용확인 3. 네트워크 인터페이스 이름 및 ipv6 disable “GRUB_CMDLINE_LINUX” 에 내용 추가 # vi /etc/default/grub GRUB_CMDLINE_LINUX=”rhgb quiet net.ifnames=0 biosdevname=0 ipv6.disable=1" # grub2-mkconfig -o /boot/grub2/grub.cfg 4. net-tools 설치 centos 7 버전부터 ifconfig, netstat 등 명령어들을 사용하려면 net-tools 패키지.. 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.
반응형