Please assign a menu to the primary menu location under menu

LAMP, APM 설치 (Linux Apache, MySQL, PHP 설치 )

– 작성자 : 김용복 (ruo91@naver.com) – 2009-09-09 PM 8:11 ( 최근 수정 2009-10-24 PM 9:20 ) – 원제목 : LAMP 설치 (Linux Apache, MySQL, PHP 설치 ) – 환 경 : Linux  ( Tested CentOS-5.3, Ubuntu-8.04-LTS ) – 버   전 : Apache-2.2.14, MySQL-5.1.40, PHP-5.2.11 리눅스에서 Apache, MySQL, PHP 설치 방법입니다. 본 글은 소스 설치 기준으로 하며 Build 디렉토리는 “/usr/local/src/” 으로 하고 기본 Install 디렉토리는 “/usr/local/” 로 합니다. 0. Build에 필요한 패키지 설치 레드헷 계열 ( RedHat, CentOS, Fedora ) # yum install -y gcc gcc-c++ ncurses-devel libtool 데비안 계열 ( Debian, Ubuntu ) # sudo apt-get install gcc build-essential libncurses5-dev

솔라리스 – prstat (프로세스 상황 보기)

솔라리스에서 프로세스 상황을 보려고 할때 사용한다. prstat 명령어는 리눅스에서 top 과 비슷하다고 보면 된다. /# prstat 또 다른 방법으로는 키값을 사용하여 볼수도 있다. key 값 cpu Sort by process CPU usage. This is the default. time Sort by process execution time. size Sort by size of process image. rss Sort by resident set size. pri Sort by process priority.   size key 사용 (크기가 큰 순서대로 보여준다.) /# prstat -s size

솔라리스 – 네트워크 설정

솔라리스를 처음 설치하면 네트워크 설정이 되어 있지 않으므로 아래와 같이 설정 한다. – 기본 게이트웨이 설정 /# cat > /etc/defaultrouter 192.168.0.1   – 게이트웨이 연결 /# route add default 192.168.0.1 add net default: gateway 192.168.0.1   – 게이트웨이 연결 확인 /# netstat -r     – nsswitch.conf 설정 hosts에 dns 별명 추가 /# vi /etc/nsswitch.conf hosts: files dns     – resolv.conf 생성 도메인을 해석 또는 찾아가기 위한 네임서버 설정 /# cat > /etc/resolv.conf domain kns.korenet.net nameserver 168.126.63.1 nameserver 168.126.63.2 /# cat /etc/resolv.conf domain kns.korenet.net nameserver 168.126.63.1 nameserver 168.126.63.2     – 네트워크 재시작 /# svcadm restart network 또는 재부팅

솔라리스 – 호스트네임(Hostname) 변경

솔라리스에서 호스트네임 변경 방법이다. 호스트네임을 변경하기 위해서 3가지 파일을 수정 해줘야 한다. hosts 파일 수정 /# vi /etc/hosts # # Internet host table # ::1 localhost 127.0.0.1    localhost 192.168.0.100 yongbok    loghost   nodename 파일 수정 /# vi /etc/nodename yongbok   hostname.pcn0 파일 수정 뒤에 붙는 pcn0 은 NIC 의 이름이다. 확인 방법은 ifconfig -a 해서 알아내면 된다. (lo0 은 루프백 인터페이스) /# ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 pcn0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 192.168.0.100 netmask ffffff00 broadcast 192.168.0.255 ether 0:c:29:e5:ed:6b /# vi /etc/hostname.pcn0 yongbok

솔라리스 – Bash 쉘 사용

솔라리스에서 쉘을 Bash 로 사용하기 위한 방법이다. 현재 쉘 # cat /etc/passwd | grep root root:x:0:0:Super-User:/:/sbin/sh   passwd 수정 # vi /etc/passwd root:x:0:0:Super-User:/:/bin/bash   profile 수정 # vi /etc/profile PS1=” W\$ “; export PS1 CC=gcc; export CC CPP=”gcc -E”; export CPP PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin; export PATH LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/ucblib:/usr/ccs/lib:/usr/sfw/lib:/usr/local/xml/lib; export LD_LIBRARY_PATH 위에서 Bash 쉘을 이쁘게 보이기 위해 사용 되는건 PS1=” W\$ “; export PS1 이 구문이고 이 구문을 사용하지 않으면 쉘이 -bash-3.0 # 이런식으로 나오기 때문에 저렇게 지정 해줬다. 그리고 아래의 CC와 CPP 는 컴파일러를 지정해주는 것이고 PATH, LD_LIBRARY 들은 wget 같은 바이러리 프로그램들을 실행하려면 /usr/sfw/bin/wget 처럼 바이너리 경로들을 일일이 입력 해주고 사용해야 하기

1 35 36 37 45