Enable the httpd service at boot time

To make sure the httpd service start automatically at the boot time, enter:
sudo systemctl enable httpd.service

Sample outputs:

ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
The following command will disable the httpd service at the boot time:
sudo systemctl disable httpd.service

You don't have permission to access / on this server.

 

첫째, 아파치 퍼미션 문제


해결책:

/home/유저명 이 유저명 디렉토리 권한을 chmod 711 유저명으로 하면 해결된다.

# chmod 711 aaa


둘째, SELinux 설정 문제

요   약:
SELinux is preventing the httpd from using potentially mislabeled files(/home/aaa/public_html/index.html)

해결책:

# restorecon -v '/home/aaa/public_html/index.html'
# restorecon -R -v '/home/aaa/public_html'

 

출처: http://youdw.egloos.com/171450

가. 착신전환

       ※ 교내 통신실로 전환 및 해지 신청( 950-5060 담당실장 : 고영수 )

 

나. 무료 음성 통화

       ※ 휴대폰(학교내) → 휴대폰(학교내) : ‘#’+ 휴대폰 번호

       (예) 상대방 번호가 0109991234일 경우 #0109991234 를 누름

       ※ 휴대폰(학교내) → 사무실전화  : ‘#’+ 사무실전화 번호

       (예) 상대방 번호가 6411일 경우 #6411 를 누름

 

다. 무료 영상 통화(月 200분 무료)

       ※ 휴대폰(학교내) → 휴대폰(학교내) : ‘#’+ 휴대폰 번호 + 영상 통화버튼

       (예) 상대방 0109991234일 경우 #0109991234 영상통화버튼 을 누름

 

라. 무료 문자 메시지 전송(月 600건 무료)

       ※ 상대방 휴대폰 (학교내) 번호 앞에  ## 을 붙이고 보낸다

       (예) 상대방 번호가 0109991234일 경우 ##0109991234 을 누름

DD-WRT Service에서 SSHd 서비스를 Enable 상태로 하셨는데,

원격에서 공유기로 SSH 접속이 안되신다면 다음과 같이 해주세요.

 

1) Administration Tab으로 이동

2) SSH Management 옵션을 Enable 상태로 변경

3) SSHd 설정시 설정한 Port번호와 같은 번호호 Port 번호는 설정한다

4) 설정 저장 (Save)

5) 공유기 리부팅 (Reboot Router)

 

- 끝 -

DLINK의 DIR-825에 DD-WRT를 설치하려면 먼저, 공유기를 Recovery Mode로 들어가게 해야 합니다.

그러기 위해서는 다음의 순서로 조작을 해주시면 됩니다.

 

1. 먼저 DIR-825의 전원 케이블을 분리합니다.

   그리고 전원케이블을 연결하고 바로 Reset 버튼을 약 45초간 누릅니다.

   그러면 주황색 전원 아이콘이 깜빡거리기 시작합니다.

   그러면 Recovery Mode로 들어가게 됩니다.

 

2. 1단계 완료 후 브라우져를 통해 Recovery Mode Page로 진입합니다.

    http://192.168.0.1

    여기서 DD-WRT Firmware(factory-to-ddwrt_WW.bin)를 Upload하시면 됩니다.

    다운로드 URL: http://www.dd-wrt.com/routerdb/de/download/D-Link/DIR-825/B1%20/%20B2/factory-to-ddwrt_WW.bin/3977

집에 인터넷 세팅 하는데 DNS 자동 할당 아니고 수동 세팅 할 경우 사용 가능한 DNS 주소를 리스트업 해봅니다.


KT         168.126.63.1 / 168.126.63.2

SKBB     210.220.163.82 / 219.250.36.130

LGU+     164.124.107.9 / 203.248.242.2

데이콤    164.124.101.2 / 203.248.240.31

Google   8.8.8.8 / 8.8.4.4


저는 가끔 수동으로 DNS 설정을 해야 할 경우가 있는데, 이때 이것을 사용합니다.

최근 우크라이나산 Spybot인 AhrefBot Spider가 기승입니다.

 

서버 CPU는 5%도 안쓰는데 이상하게 사이트가 느려서 웹서버 로그를 봤더니 AhrefBot이라는 Bot이 제 서버를 괴롭히고 있었습니다.

 

정보의 바다를 항해 해 보니 robots.txt 맨 믿줄에 다음의 두 줄을 넣으라고 하더군요.

 

User-agent: AhrefsBot
Disallow: /

 

 

참고로 제 사이트의 robots.txt는 다음과 같이 구성하였습니다.

User-agent: *
Crawl-delay: 60
Sitemap: http://kurapa.com/sitemap.xml

User-agent: AhrefsBot
Disallow: /

인터넷 익스플로러를 사용하다 보면 아래와 같은 팝업이 자주 떠서 불편을 겪는 경우가 있습니다.

보안 콘텐츠만 표시됩니다 라고 팝업이 귀찮게 자주 떠서 인터넷 사용이 불편 한 경우

 

어떤 경우는 인터넷 익스플로러를 재시작 해야 하기도 하고, 아주 불편함의 절정입니다.

 

이런 경우 인터넷 익스플로러 보안설정을 바꿔주면 이런 불편함을 해결할 수 있습니다.

 

인터넷익스플로러 샐행 → 인터넷옵션 → 보안 → 인터넷 선택(아래 그림 참조)

보안 콘텐츠만 표시됩니다 라고 팝업이 귀찮게 자주 떠서 인터넷 사용이 불편 한 경우

→ 사용자 지정 수준 선택 → 혼합된 콘텐츠 표시 → 사용 선택 → 확인

보안 콘텐츠만 표시됩니다 라고 팝업이 귀찮게 자주 떠서 인터넷 사용이 불편 한 경우

1인 멀티 디바이스 시대에 돌입하면서 이제 MVNO는 또 다른 제품 트랜드를 이끌어가는 것 같습니다.

KT에서 이번에 출시한 충전 가능한 유심 단독 개통 서비스 ‘심플 충전’은 기존 한국 이통사에서는 절대 안할것이라 생각했던 부분입니다.

그러나 앞으로 단말기자급자족이 보다 강화될 것을 감안한다면 이통사의 비즈니스 모델은 오히려 이런쪽으로 더 흘러가지 않을까 싶습니다.

1인 멀티 디바이스 시대에 오히려 이런 예상은 누군가 했을지도 모릅니다.

http://shop.olleh.com/weblogic/IndvListServlet?flag=USIMCharge

저는 myhosting.com이라는 VPS(Virtual Private Server) 서비스를 사용하고 있습니다.

그런데 비용을 제가 알아서 결제 할 것인지, 아니면 자동결제 할 것인지를 사용자가 알아서 결정 할 수 있습니다.

상단의 Billing Tab을 선택하고 하단에서 자동으로 때가 되면 결제되도록 할 것인지 Renew Automatically Option을 선택 할 수 있습니다.

myhosting.com VPS 서비스 사용시 자동 결제 설정 방법 - 3개월 단위로 자동 결제를 설정 또는 해지

물론 나중에 원하면 Renew Automatically Option을 끌 수도 있습니다.

2012년 4월 올레닷컴 홈페이지에 따르면 KT의 백본 네트워크 대역폭(Bandwidth)은 2T라고 합니다.

정확하게는 2,050G라고 합니다.

홈페이지에 따르면 국내 인터넷 가입자의 50%가 KT 코넷망 가입자라고 하고, 목동,분당,영동,청주,대구,광주,부산 등지에 IDC를 보유하고 있다고 합니다.

2012년 4월 기준 KT ICC의 인터넷 백본 네트워크 접속 대역폭은 2T

2012년 4월 기준 KT ICC의 인터넷 백본 네트워크 접속 대역폭은 2T

출처: http://biz.olleh.com/Product/popupMobile.asp?wi=P0062

루트로 로그인하셔서 다음과 같이 커맨드라인에서 실행 해주세요.


cd /etc/rc.d/init.d [ENTER}

/sbin/chkconfig --add mysqld [ENTER]

/sbin/chkconfig --level 345 mysqld on [ENTER] 

./mysqld start

저는 myhosting.com의 VPS 서비스를 이용하고 있습니다.


OS는 CentOS를 사용하고 있는데, WordPress를 쓰려다보니 PHP Version이 너무 낮아 쓸 수 없는 문제가 있었습니다.

이를 해결하는 방법을 여기저기 찾다가 최종적으로 다음과 같이 하면 되는 것을 알아 냈습니다.


다음의 스크립트를 실행하여 Atomic GPG키를 다운로드하고 

# wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh


yes냐 no냐고 물어보면 yes라고 답하고 다음의 커맨드를 실행합니다.


# yum --enablerepo=atomic update mysql* --skip-broken


그리고 PHP 버젼을 확인하시면 버젼이 upgrade 된 것을 확인하실 수 있습니다.

# php -v

쉘 상에서 crontab -e 명령을 합니다.

그러면 vi 편집기의 인터페이스가 열리면서 예약할 작업들을 적어넣을 수 있습니다.

각 항목은 스페이스로 구분되며 시간 단위는 분단위까지 가능합니다.


항목 및 사용법은 다음과 같습니다.

분(minute) 시(hour) 일(day_of_month) 월(month) weekday(요일) command(명령)


필드에서 사용하는 값들의 범위는 다음과 같습니다.

분(minute) : 0-59

시(hour) : 0-23

일(day_of_month) : 1-31

월(month) : 1-12

요일(weekday) : 0-6 (일요일~토요일)

명령(command) : 쉘 명령


예를 들어서 백업하는 명령어를 /home/root 에 backup 이라는 이름으로 스크립트를 만들었다고 하고 매주 일요일에 백업을 하려면

00 00 * * 0 /home/root/backup

과 같은 식으로 해주시면 됩니다.


매주 월요일과 매달 15일에 백업을 하려면

00 00 15 * 1 /home/root/backup

과 같이 해주시고,


매주 월요일과 매달 1일, 15일에 백업을 하려면

00 00 1,15 * 1 /home/root/backup

과 같이 해주시면 됩니다. 스페이스 없이 콤마(,)로 날짜를 구분했음에 유의하세요.


*는 와일드 카드로... "모든"이라는 의미를 가지고 있다는 것은 아실 겁니다.

즉, 위의 세가지 예제들은 모두 0시 0분을 기준으로 백업을 하게 된다는 것입니다.

앞에서 cron의 사용법으로 많이 나왔던

00 06 * * * /home/root/backup

과 같은 경우는 모든 요일, 모든 월, 모든 날, 매주 06시 00분에 백업을 행한다는 의미입니다.

[출처] 간단한 cron 사용법 |작성자 막걸리

이번에 Windows Machine에서 잘 돌던 PHP 프로그램을 CentOS로 옮겼습니다.

다른 건 다 정상 동작하는데, 어떤 프로그램이 동작 안하는 것이 있어서 이것 저것 시도해보았습니다.

원인은 php.ini에서 설정을 변경함으로써 가능하다는 것을 확인하였습니다.

우선 get이나 post를 통해 파라메터를 전달했는데, 이것을 php로 구현한 Software에서 인지하지 못하는 경우 php.ini에서 아래의 설정을 변경해주세요.

위치는 '/etc/php.ini’입니다.

register_globals = On

register_long_arrays = On

register_argc_argv = On

원래 위의 설정은 Production Mode에서는 별로 추천하지 않는 설정이라고 합니다. 속도를 개선하고자 한다면 위의 Mode를 Off해도 동작할 수 있도록 서버 소프트웨어를 구현하는 것이 좋습니다.

CentOS에서 phpMyAdmin을 쓰시는 분 중 mcrypt 확장 모듈 호출이 안되시는 분들이 계실겁니다.

아마 에러메세지는 다음과 같이 나올 것입니다.

이런 경우 다음과 같이 간편하게 mcrypt를 사용하게 만들 수 있습니다.

 

PHP에서 사용하는 것을 전제로 설명드리면, 아래의 명령어를 커맨드 라인에서 실행해주시면 됩니다.

# yum install php-mcrypt

 

위의 명령어를 실행하니 제 CentOS에서는 다음과 같은 메시지가 나오네요. 중간에 y버튼과 엔터키를 눌러주는 수고를 해주셔야 합니다.

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.steadfast.net
* extras: mirrors.lga7.us.voxel.net
* updates: mirrors.lga7.us.voxel.net
base                                                     | 1.1 kB     00:00
extras                                                   | 2.1 kB     00:00
updates                                                  | 1.9 kB     00:00
Setting up Install Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package          Arch         Version                       Repository    Size
================================================================================
Installing:
php-mcrypt       x86_64       5.1.6-15.el5.centos.1         extras        16 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 16 k
Is this ok [y/N]: y
Downloading Packages:
php-mcrypt-5.1.6-15.el5.centos.1.x86_64.rpm              |  16 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-mcrypt                                               1/1

Installed:
  php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1

Complete!


혹시 라이브러리만 설치하고 싶은 분은 다음의 모듈만 설치하셔도 됩니다.

# yum install libmcrypt 


 

설치 후 다음의 명령어를 실행해주셔야 반영됩니다. 물론 root 권한이 있으셔야 된다는 점 잊지 마시고요.

# /etc/init.d/httpd restart

저는 myhosting.com에서 CentOS VPS를 개설하여 쓰는 중입니다.

기본으로 설치된 Plesk를 쓰려니 유료 라이센스를 사야 해서 그냥 phpmyadmin을 쓰고 싶은 생각이 들더군요.

그런데 다음과 같은 에러가 나면서 MySQL의 직접 접속이 불가능함을 확인하였습니다.

 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


위와 같은 에러가 지속 발생하여 혹시 비밀번호를 넣으면 달라질까 싶어 시도했는데, 에러 메세지만 살짝 달라질 뿐 도움이 되지 않았습니다.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

저는 이 문제를 다음과 같이 해결하였습니다.

 

# /etc/init.d/mysqld stop
# mysqld_safe --skip-grant &
# mysql
  > use mysql;
  > update user set password=password('newpassword') where user='root';
  > flush privileges;

  위의 것이 잘 안될 경우는 다음과 같이 새로운 id를 추가하여 해결

  > insert into
     user(Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,ssl_type,ssl_cipher,x509_issuer,x509_subject,max_questions,max_updates,max_connections,max_user_connections)
     values('%','<id>',password('<비밀번호>'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
  > flush privileges;
  > exit

누군가에게도 도움이 되는 답이었으면 좋겠군요.

다음과 같이 해줍니다.

vi /etc/ssh/sshd_config

Port 22 ==> Port 2222
# PermitRootLogin no (root 직접 로그인 막기)

/etc/rc.d/init.d/sshd restart

터미널에 다음 명령어를 실행하여 한글관련 소프트웨어를 설치하세요.

 

yum groupinstall korean-support -x xrog-x11-server-Xorg

 

그리고 vi editor를 이용하여 /etc/sysconfig/i18n 파일을 열어 다음과 같이 수정합니다.

    LANG="ko_KR.eucKR"
    SUPPORTED="ko_KR.eucKR:en_US.UTF-8:en_US:en:ko_KR.UTF-8:ko_KR:ko" 
    SYSFONT="latarcyrheb-sun16"

 

마지막으로 다음의 커맨드를 실행합니다.

source /etc/sysconfig/i18n

전에는 서버를 쓰려면 Data Center에 서버를 집어 넣고 포멧하고… 하는 등의 일을 해야 했습니다. 그리고 비용도 상당히 비쌌습니다.

Amazon이 이러한 IaaS 기반 인프라의 최고봉이라고 한다면, 국내에도 IaaS 서비스를 직접 하는 업체들이 점점 늘어나고 있습니다. 또한 외국에도 저렴하고 좋은 서비스를 하는 업체들이 점차 늘어나고 있습니다.

그런 서비스를 하는 업체들을 나열해 봅니다.

1) https://ucloudbiz.olleh.com/  
   - 최저가 39,000원 / 1년 약정시 30,000원
      → 기본 HDD 100GB / Memory 1GB
      → 추가 HDD 50GB 7,500원
   ※ 기본트래픽 50GB 무료 / 초과시 1GB당 150원 과금

 

2) http://hosting.cafe24.com/?controller=product_server_cloud
   - 기본트래픽 1TB 무료 / 초과시 1GB당 150원
   - OS: Linux(CentOS) (무료)
   - 공인IP 1개/사설IP 1개 (무료)
   - 최저가 월 32,000원 / 1년 약정 시 10%, 2년 약정 시 12%, 3년 약정 시 15% DC

 

3) http://www.hostway.co.kr/cloud_flexcloud.html#
   - 기본트래픽 600Gbytes 무료 / 초과시 1GB 당 150원
   - OS: Linux(무료) / Windows(20,000원/월)
   - 방화벽 무료
   - 공인IP 무료
   - 스냅샷 무료
   - 최저가 월 39,900원

 

4) http://hanbiro.com/cloud/index.html?gclid=CLHcvvXQp64CFaFMpgodKnQCRQ
   - 기본트래픽: 제한 없으며 1Gbps 회선을 Share하는 방식
   - OS: Windows(무료)
   - 방화벽 무료
   - 공인IP 무료
   - 매주 2회 이미지 백업
   - 최저가 월 40,000원 (VAT 별도)
      → 6개월 선납시 약 17% 할인
      → 10GBytes 추가 시 10,000원 (VAT 별도)
      → 메모리 1GBytes 추가시 10,000원 (VAT 별도)

 

다음은 해외 업체입니다.

1) http://vpslink.com/
   - OS(무료): Fedora, Ubuntu, CentOS, Debian, Gentoo
   - 제공하는 가상화 솔루션: OpenVZ, Xen
   - 최저가 월 6.62 USD (약 8,000원)
      → Disk Space 2.5GB, RAM 64MB로 단순 서비스만 가능
      → 트래픽은 무제한

2) http://www.chimehost.com/virtual-private-servers/
   - OS(무료): Linux, Windows(2003 or 2008)
   - 제공하는 가상화 솔루션: Xen
   - 최저가 월 9.95 USD/월 (약 12,000원)
      → Disk Space 4GB, RAM 256MB로 단순 서비스만 가능
      → 트래픽은 무제한이며 Bandwidth는 100Mbps

3) http://myhosting.com/promotions/vps123/ ★★★★★
   - Data Center 위치: 미국(뉴욕)/캐나다(온타리오) 선택 가능
   - OS: CentOS(무료), Debian(무료), Hyper-V Windows VPS(유료)
   - 트래픽 무제한
   - 최저가 월 11.96 USD
      → Disk: 20GB / RAM 512MB / CPU 1024MHz / OS:CentOS
          Bandwidth 300GB / 고정IP 1개
   - 월 34.25 USD/월 (3년 약정 시; 1년 약정 시 36.14/월)
      → HDD 200GB / RAM 4GB / CPU 1280MHz / Bandwidth 300GB

 

4) http://dreamhost.com/servers/vps/
   - OS: Debian Linux
   - Disk Storage: 무제한 (백업 50GB 무료)
   - Monthly Bandwidth: 무제한
   - RAM: 300 MB – 4000MB
   - MySQL 5 DB: 무제한

 

저는 myhosting이 마음에 드네요. 3년 약정에 환율 1200원으로 계산해서 월 5만원 정도 내고 Bandwidth는 무려 1.2TB나 제공됩니다.

RAM 300 MB로 했을 때 dreamhost.com에서는 비용이 아래와 같이 나옵니다.

리눅스의 메모리 적정용량이 어느 정도면 되는지 잘 모르겠습니다.

+ Recent posts