레이블이 server인 게시물을 표시합니다. 모든 게시물 표시
레이블이 server인 게시물을 표시합니다. 모든 게시물 표시

2019년 1월 29일 화요일

VPS (Virtual Private Server) 서비스 비교


가볍게 PHP 기반 웹 어플리케이션을 돌릴 호스팅 서비스를 찾아보는 중에 다음과 같은 서비스들이 있었다.


Digital Ocean
가성비 좋음
한국에서도 빠름(싱가폴 or 샌프란시스코)
워드프레스 구동용으로 많이 사용


Amazon
Lightsail: 아마존도 VPS 서비스 개시
경쟁업체 서비스(Digital Ocean)에 맞춘 듯한 월 정액제 가격
최소 월 3.5 USD 부터 시작
EC2의 복잡한 설정이 번거롭다면 Lightsail로 간편하게 셋업


Google
Google Cloud Platform
구글 망 내부 서버간 트래픽 무료
Firebase를 비롯 구글 플랫폼 연계하기 좋아보임
가격 정책 복잡해보임

2017년 7월 23일 일요일

리눅스에서 dpkg로 패키지 설치여부 확인하기

dpkg 라는 이름은 "Debian package" 의 약자이다.
시스템에 설치된 패키지 목록을 보기 위해서는 다음과 같이 입력하면 된다.

전체목록
$ dpkg -l 

파이프와 grep 명령 활용
$ dpkg -l | grep [찾고싶은 패키지명]


dpkg는 좀더 디테일하게 나오고
단순 설치여부만 알고싶다면 apt-cache를 이용해도 된다.

$ apt-cache pkgnames | grep [찾고싶은 패키지명]

2016년 5월 15일 일요일

같은 호스팅서버에서 여러 개의 도메인 사용하기(cafe24기준)

상황:
1. cafe24.com에서 웹 호스팅 서비스를 사용중이다.
2. (가정) 나는 aaa.com 과 bbb.com 을 가지고 있다.
  aaa.com - 서버와 연동된 기존에 사용하던 도메인
  bbb.com - 새로 연동시킬 도메인
bbb.com으로 접속 시 특정 하위 디렉토리(/[사용자 home 디렉토리]/www/bbb/)로 접속시키고 싶다.


.htaccess 파일을 열고 다음과 같은 내용을 추가해 준다. (경로 : /[사용자 home 디렉토리]/www/)
보통 숨김파일로 되어있고 없으면 새로 만든다.

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^bbb.com [NC]
RewriteCond $1 !^(bbb)/
RewriteRule ^(.*)$ /bbb/$1 [L]
</ifmodule>


상기 스크립트에서 파란색 글씨 부분을 자신의 환경에 맞게 고친다.

이제 bbb.com으로 접속하면 aaa.com 설정은 그대로 유지한 채
/bbb/ 를 홈 디렉토리로 접속한다.

2014년 4월 2일 수요일

구글 대량메일 발신자 가이드라인!


내 업무용 메일이 스팸이라니!! 말도안돼

단체 메일을 보낼 때 문제 없이 수신자에게 전달해주는 방법을 설명해 주고 있다.
생각보다 챙겨야 할 사항이 많음.

https://support.google.com/mail/answer/81126?hl=ko&ref_topic=3404235


DKIM까지는 안되더라도 최소한 SPF레코드 정도는 등록해주어야 유령취급받지 않을 수 있다.

2014년 2월 28일 금요일

PHP에서 HTML 특수문자 처리 htmlspecialchars()

문자열이 HTML 페이지와 PHP변수, 그리고 파일이나 DBMS를 오갈 때 특수문자를 제대로 처리해주지 않으면 프로그램이 원하는 대로 동작하지 않을 수가 있다.

php에서 <, >, & 등의 문자를 처리할 때 다음 함수를 활용한다.


htmlspecialchars()

HTML페이지에서 태그로 인식될 수 있는 특수문자들 -> &lt; &gt;  &amp;로 변환



htmlspecialchars_decode()

htmlspecialchars의 역변환.
인코딩된 문자를 다시 원래대로 복원한다.

2014년 2월 27일 목요일

Ubuntu용 웹서버 관리하기

우분투 APM환경에서 빈번히 쓰이는 명령어와 자주 찾는 경로를 정리해보았음.

기본 디렉토리

아파치 웹페이지 홈디렉토리 (디폴트) : /var/www/

설정 디렉토리 및 파일

/etc/apache2/apache2.conf


로그 디렉토리

/var/log/


서비스 관련 명령어


아파치 웹서비스 재시작

$ sudo service apache2 restart



MySQL 재시작

/etc/init.d/mysql restart 명령을 주기보다는 다음과 같은 방법을 권장함

$ sudo service mysql restart