본문 바로가기

서버46

Establishing SFTP connection failed : No suitable key exchange algorithm could be agreed Aptana3에서 SSL을 적용하고 접속하려고하니 다음과 같은 에러가 난다. Establishing SFTP connection failed : No suitable key exchange algorithm could be agreed 분명 open SSL이고 이상할 것 없는데.... 구글링하여 문제를 해결하였다. ssh폴더의 sshd_config파일에 다음을 추가한다. Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-c.. 2017. 1. 23.
log남기기 코드이그나이터도 다른 개발환경처럼 개발모드, 상용모드로 나눈다. 코드이그나이터의 root path하단의 index.php를 열어보면 아래와 같은 설정이 있다. define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); 개발모드에서는 다양한 에러로그가 출력되기 때문에 중요한 정보가 노출이 된다. development를 production로 바꾸어준다. production으로 바꾸면 전혀 화면상에 로그가 찍히지 않기 때문에 에러대응이 어렵다. 따라서 파일에 로그를 남겨야한다. 코드이그나이터의 config.php를 오픈한다. $config['log_threshold'] = '1'로 설정한다. 옵션은 0부터 4까지 .. 2016. 10. 30.
리눅스에서 ngix + php + mysql 설치하기 aws의 아마존 리눅스에서 테스트 php는 5.6을 기준으로 설치하였습니다. 설치방법은 github의 https://gist.github.com/sumardi/5559803를 참조하였습니다. 설치하기 # Install linux update, followed by GCC and Makesudo yum -y updatesudo yum install -y gcc make # Install Nginx and PHP-FPMsudo yum install -y nginx php-fpm # Install PHP extensionssudo yum install -y php-devel php-mysql php-pdo \ php-pear php-mbstring php-cli php-odbc \ php-imap php-gd.. 2016. 10. 22.
aws에서 ftp root 로그인 방법 현재 aws에서 아마존 리눅스를 사용 중. 아마존 리눅스에서 기본적으로 생성된 default 아이디는 ec2-user이다.ftp에 접속하여 무엇을 하려고하면 permission에러가 나는 경우가 있다. 따라서 root로 로그인하여 사용하고 싶다. 구글링을 통해 방법을 찾았다. 우선 ec2-user로 접속한다. 그리고 sudo su를 입력하여 root권한으로 변경한다. 콘솔창에 vi /etc/ssh/sshd_config를 입력해당 파일을 편집할 수 있다. 중간에 보면 주석처리된 다음 명령어를 볼수 있다. #PermitRootLogin yes 주석을 해제한다. 해당사항을 저장하고 vi를 종료한다. 콘솔창에 다음명령어를 입력한다.cp .ssh/authorized_keys /root/.ssh/ 덮어씌울거냐는 영.. 2016. 10. 22.
우분투에서 PHP7로 업그레이드 PHP 7 패키지 PPA 설치 sudo add-apt-repository ppa:ondrej/php 시스템 로케일로 인해 실패한 경우 sudo apt-get install -y language-pack-en-basesudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php PPA를 설치하면, 그 내용을 포함하는 로컬 패키지 캐시를 업데이트 sudo apt-get update 아파치 mod_php 업그레이드 sudo apt-get install php7.0 sudo apt-get install php7.0-mysql 버전확인 php -v 2016. 8. 29.
우분투에서 PHP5.6 버전으로 업그레이드 명령어 sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php5-5.6 sudo apt-get update sudo apt-get upgrade sudo apt-get install php5하지만 add-apt-repository ppa:ondrej/php5-5.6는 deprecated되었다고 아래의 명령어를 권장. sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get update 2016. 8. 28.
mysql utf8 깨짐 mysql의 캐릭터 확인 show variables like 'c%'; my.cnf 파일 수정 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 mysql 재시작 리눅스 우분투 기준 명령어 service mysql restart 2016. 8. 25.
우분투서버에서 코드이그나이터(PHP) 환경 구축 개발용 호스팅은 가장 저렴한 vultr로 결정.https://www.vultr.com/ - 선택이유1.한달에 5달러로 저렴하다.2.가입시 축하금으로 20달러의 적립금을 지원해준다.3.가장 저렴한 서버를 4달간 무료로 사용할 수 있다.4.도쿄에도 리전이 있어 속도측면에서 유리하다. 아래의 주소로 접속하셔서 가입하시면 추천인이벤트로 10달러를 더 준다고합니다.http://www.vultr.com/?ref=6964067 - 서버 스펙OS : Ubuntu 14.04 x64CPU : 1 vCoreRam : 768 MBStorage : 15 GB SSDBandwidth : 1000 GB - apm 구축방법 - php5https://www.vultr.com/docs/how-to-install-apache-mysql-.. 2016. 8. 24.
Sublime Text3 메뉴바가 안보일 때 기본적으로 메뉴바를 hide / show 시키는 단축키는 Ctrl + Alt + M 이다. 하지만 키맵핑이 되지 않았을 때에는 키맵핑을 해주어야 한다. Ctrl + Shift + P를 눌러 검색을 하자. key bindings user를 검색한다. Preferences : Key Bindings - User를 선택하자 default는 [ ] 와 같이 대괄호로 잡혀있을 것이다. [ {"keys": ["ctrl+alt+m"], "command": "toggle_menu"} ] 와 같이 키맵핑을 시킨 후 저장을 하자. 그 후에 Ctrl + Alt + M를 입력하면 메뉴창을 hide / show 할 수 있다. 2016. 6. 15.