우분투 서버에서 고정 IP 사용하는 방법

간혹, 우분투에서 고정아이피로 설정하고 사용해야만 할때가 있는데 우분투 데스크탑을 사용하면 네트워크설정에서 간단히 해결할수 있지만 우분투 서버용으로 UI화면을 볼수 없을때 다소 당황스러울 수도 있다. 먼저 이더넷 장치를 끈다. $ sudo ifdown eth0 interface라는 파일이 네트워크 구성을 해주는 중요한 파일이다. 이 파일을 설정하고 네트워크 장치를 재시작 하게 되면 설정한 값대로 정상적으로 구동된다. $ sudo vi /etc/network/interfaces # […]

Linux 압축 관련 커맨드 모음

7z unzip 하는 방법 먼저 p7zip 패키지를 설치해야 한다. sudo apt-get install p7zip 압축해제하는 방법 $ 7zr e myfiles.7z 7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=C,Utf16=off,HugeFiles=on,1 CPU) Processing archive: ../../myfiles.7z Extracting myfiles/test1 Extracting myfiles/test2 Extracting myfiles/test Extracting myfiles Everything is Ok Folders: 1 Files: 3 Size: 7880 Compressed: […]

다국어 입력기, 우분투가 답이다.

가장 완벽한 키보드 – MacOS 우분투 14.04에서 완벽하게 한글, 중국어, 일본어, 영어를 사용할 수 있게 세팅하고자 이 포스팅을 남긴다. 나처럼 다국어를 이용해야만 하는 사람이 많지 않겠지만, 적어도 이러한 입력기를 자유롭게 사용하고 하는 사람들을 위해 적어두려고 한다. 내 개인적인 생각이지만, 다국어를 사용하기에 가장 완벽한 UI를 가진 OS는 Mac이다. 진정 국내 휴대폰 제조사들은 아시아권에서 왜 아이폰을 선택할 […]

iptables 그림보면서 이해하기

리눅스에서의 iptables 내가 처음 iptables을 이해 하려고 했을때가 10년전이였던것 같은데 기초적인 지식이 부족해서 그 당시에는 외계어를 읽는 듯한 기분이였다. 그리고도 계속 어떻게 사용해야 하는지 모르다가 일을 하는 와중에 하나씩 해보면서 깨우쳐 갔다. 그래서 아래의 글은 틀린내용이 다소 있을 수 있으며 그 부분을 지적해 준다면 감사할 따름이다. 이론적인 부분은 배제하고 아래의 그림을 보고 자신의 상황에 따라 […]

MacBookPro 2014 13인치 (MacBookPro11,1) 우분투 14.04 LTS amd64 설치기

우분투 설치후 나타나는 문제들 얼마전에 맥북을 샀는데 나는 MacOS를 사용하기 위해서 구입하지 않았다. Ubuntu를 설치해서 레티나 디스플레이로 FHD 해상도 그 이상을 사용하기 위해서 구매했다. 역시 레티나의 해상도는 그야말로 노트북에서 사용하기에는 정말 환상적이지 않을 수가 없다. 이 해상도로 Eclipse등을 열어서 활용하면 얼마나 좋을까? 물론 눈에는 너무나 작은 글씨들로 보여 피로를 느낄수 있다. 그것은 상황에 따라서 해상도를 […]

Apache + Tomcat + mod_jk 설정 후 AJP 연결하는 서버 환경 설정

아파치 + 톰캣 설정하는 방법 Apache와 Tomcat을 연동하는 이유 Tomcat 서버는 본연의 임무인 서블릿 컨테이너의 역할만 하고, Apache HTTP Server는 웹서버의 역할을 하도록 각각의 기능을 분리하기 위해 연동을 할 수 있다. Apache HTTP Server에서 제공하는 편리한 기능을 사용하기 위해서 연동을 할수 있다. 대규모 사용자가 사용하는 시스템을 구축할 때 웹 서버인 아파치와 연동을 하면 부하 분산의 […]

Bash Shell로 Apache에 CGI 설정하는 방법

아파치 설치 후 userdir 모듈 enable @@ 아파치 리스타트 sudo a2enmod userdir sudo service apache2 restart userdir.conf 파일 수정 user1@ubuntu-msi-laptop:~/public_html/cgi-bin$ cat /etc/apache2/mods-enabled/userdir.conf <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> […]

MySQL 관련 TIP 정리

################################################################################ # phpmyadmin에서 고정으로 패스워드 등록해 놓는 방법 ################################################################################ // config.inc.php 파일에 다음과 같이 설정해 놓는다. /* Authentication type */ $cfg[‘Servers’][$i][‘auth_type’] = ‘config’; /* Server parameters */ $cfg[‘Servers’][$i][‘host’] = ‘localhost’; $cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’; $cfg[‘Servers’][$i][‘compress’] = false; /* Select mysql if your server does not have mysqli */ $cfg[‘Servers’][$i][‘extension’] = ‘mysqli’; $cfg[‘Servers’][$i][‘AllowNoPassword’] = false; $cfg[‘Servers’][$i][‘user’] = […]

Linux Command 정리 #2

################################################################################ 현재 TTY 번호 알아내기 ################################################################################ $ ps ax | grep $$ | awk ‘{ print $2 }’ $ tty | sed -e “s:/dev/::” ################################################################################ 다른 계정의 명령어 진행 상황 보기 ################################################################################ $ tail -f /root/.bash_history ################################################################################ 전체 터미널 접속 현황보기 ################################################################################ $ w 10:41:45 up 1 day, 19:55, 6 users, load average: 0.96, 0.88, […]

Linux Command 정리 #1

################################################################################ 모든 파일에서 문자열 검색 ################################################################################ @@ R옵션 : 재귀검색 grep -R ‘New MySQL’ ./ 추가 팁들 ——————————————————————————– Task: Display only words ——————————————————————————– You can select only those lines containing matches that form whole words using the -w option. In this example, search for word ‘getMyData()’ only in ~/projects/ dirctory: $ grep -w -R ‘getMyData()’ […]

로컬에서 iptables를 이용하여 강제로 목적지 포워딩 하기

-d 옵션 뒤에 원래의 목적지 아이피를 적어두고 –to 뒤에 실제 아이피를 적어둔다. webterror@mlinkkorea-webterror:~$ sudo iptables -t nat -A OUTPUT -d xxx.xxx.70.114 -j DNAT –to 192.168.255.151 webterror@mlinkkorea-webterror:~$ sudo iptables -t nat -A PREROUTING -d xxx.xxx.70.114 -j DNAT –to 192.168.255.151 적용이 되었는지 확인하고 iptables -t nat -L 으로 목록을 확인할 수 있으며, ping으로 응답을 하는지 알아보자.