fdisk -l 현제 디스크 및 파티션 보기

fdisk -u /dev/디스크명

명령어(사용법)
n : 신규파티션 추가
  - p(리눅스 파이션 설정)
  - 1~4(파티션 숫자 설정)
  - 용량설정
 
w : 파티션 설정 쓰기
t : 파티션 종류 변경 (82 - 스왑 파티션 / 83 - 리눅스 파티션)
p : 파티션 설정 보기
m : 메뉴보기
a : 부트가능 플래그로 변경
d : 파티션 삭제

포멧
mkfs.ext3 /dev/파티션

스왑설정
mkswap /dev/스왑 파티션
swapon /dev/스왑 파티션


DSO 모듈로 설치된 apache 에 mod_rewrite 모듈 추가하기

1. 기설치된 버전에 아파치 압축해제 후 모듈폴더로 이동
#tar zxvf ./httpd-2.x.x.tar.gz
#cd httpd-2.x.x/modules/mappers

2. 모듈컴파일
#/usr/local/httpd/bin/apxs -a -i -c mod_rewrite.c

3. 모듈생성확인 후 httpd.conf 파일에 모듈 추가
#cd /usr/local/httpd/modules 폴터에 mod_rewrite.so 파일 확인
#vi /usr/local/httpd/conf/httpd.conf 파일에
LoadModule rewrite_module modules/mod_rewrite.so 라인추가

4. httpd.conf 설정파일 확인후 아파치 재시작
#/usr/local/httpd/bin/apachectl configrest
#/usr/local/httpd/bin/apachectl restart


솔라리스 DNS설정 스크립트

Linux & Solaris 2009. 8. 4. 05:16 posted by JP™


네이버 솔라리스스쿨 에서 퍼 온것으로 기억 하고 있으며
솔라리스 10의 DNS설정을 쉽게 해 주는 스크립트 입니다.


#!/bin/ksh
# Make by chojaekoo
# E-mail : cjk10004@hanmail.net , chojaekoo@lge.com
# date   : 2001.12.13
# Program Name : Client setup the DNS
NSSWITCH_TABLE_IPV4=
IMSI_FILE=/tmp/DNS_IMSI

IPv4_setup()
 {
 NSSWITCH_TABLE_IPV4=`grep ^hosts /etc/nsswitch.conf`

 # hosts 항목이 없으면 강제로 등록 합니다.

 echo $NSSWITCH_TABLE_IPV4  | grep -i hosts >/dev/null
 if [ $? != 0 ]
    then
       echo "hosts: files dns ">> /etc/nsswitch.conf
      return
 fi

 DNS_LINE_NUMBER=` grep -n ^hosts /etc/nsswitch.conf|cut -d ':' -f1`
 DNS_LINE_NUMBER_1=$(($DNS_LINE_NUMBER-1))
 echo $NSSWITCH_TABLE_IPV4 | grep -i dns >/dev/null
 if [ $? != 0 ]
    then
        head -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf> $IMSI_FILE
        echo "$NSSWITCH_TABLE_IPV4 dns" >>$IMSI_FILE
        FULL_NUMBER=`wc -l /etc/nsswitch.conf |awk '{print $1} `
        DNS_LINE_NUMBER_1=$(($FULL_NUMBER-$DNS_LINE_NUMBER))
        tail -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf >>$IMSI_FILE
        mv $IMSI_FILE /etc/nsswitch.conf
    else
        echo "IPV4는 이미 등록이 되어 있습니다."
fi

 }

IPv6_setup()
 {
NSSWITCH_TABLE_IPV6=`grep ^ipnodes /etc/nsswitch.conf`

 # ipnodes 항목이 없으면 강제로 등록 합니다.

 echo $NSSWITCH_TABLE_IPV6  | grep -i ipnodes >/dev/null
 if [ $? != 0 ]
    then
       echo "ipnodes: files dns ">> /etc/nsswitch.conf
      return
 fi

 DNS_LINE_NUMBER=` grep -n ^ipnodes /etc/nsswitch.conf|cut -d ':' -f1`
 DNS_LINE_NUMBER_1=$(($DNS_LINE_NUMBER-1))
 echo $NSSWITCH_TABLE_IPV6 | grep -i dns >/dev/null
 if [ $? != 0 ]
    then
        head -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf> $IMSI_FILE
        echo "$NSSWITCH_TABLE_IPV6 dns" >>$IMSI_FILE
        FULL_NUMBER=`wc -l /etc/nsswitch.conf |awk '{print $1} `
        DNS_LINE_NUMBER_1=$(($FULL_NUMBER-$DNS_LINE_NUMBER))
        tail -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf >>$IMSI_FILE
        mv $IMSI_FILE /etc/nsswitch.conf
    else
        echo "IPv6는 이미 등록이 되어 있습니다."
fi
 }

Resolv_setup()
{
 RESOLV_FILE=/etc/resolv.conf
 RESOLV_FILE_IMSI=/tmp/RESOLV.IMSI
 echo "현재 이 서버의 domain 명은 무엇인가요? (생략 가능) = \c"
 read RESOLV_DOMAIN
 echo "검색할 domain 은 무엇인 가요? ( 생략 가능 ) = \c"
 read RESOLV_SEARCH
 > $RESOLV_FILE_IMSI
 while :
 do
 echo "DNS 서버의 IP Address 를 입력 하세요 (중지시 'S' 입력)=\c"
 read RESOLV_IPADDRESS
 if [ -z $RESOLV_IPADDRESS ]
   then
      continue
 fi
 if [ $RESOLV_IPADDRESS = 's' -o $RESOLV_IPADDRESS = 'S' ]
   then
      break
 fi
   echo "$RESOLV_IPADDRESS">>$RESOLV_FILE_IMSI
 done
 echo "\n\n\n /etc/resolv.conf 파일에 다음과 같이 적용 합니다."
 echo "----------------------------------------------"
 echo "domainname $RESOLV_DOMAIN   #현재 이 서버의 domain명 "
 echo "search $RESOLV_SEARCH   #검색할 domain 명"
 for i in `cat $RESOLV_FILE_IMSI`
 do
 echo "nameserver $i    #DNS 서버의 IP Address"
 done
 echo "----------------------------------------------\n"
 echo " 위의 내용 대로 적용 할 까요? (y/n) = \c"
 read YESNO
 [ -z $YESNO ] && YESNO='n'
 if [ $YESNO = 'y'  -o  $YESNO = 'Y' ]
    then
       echo "domain $RESOLV_DOMAIN  #현재 이 서버의 domain명" >$RESOLV_FILE
       echo "search $RESOLV_SEARCH  #검색할 domain 명" >>$RESOLV_FILE
       for i in `cat $RESOLV_FILE_IMSI`
       do
  echo "nameserver $i    #DNS 서버의 IP Address">>$RESOLV_FILE
       done
     else
        echo "종료 합니다......"
        exit 0
 fi


}
echo "\n\n\n"
echo "-----------------------------------------------"
echo "|                                             |"
echo "|  DNS Client Setup 프로 그램입니다.          |"
echo "|  ===============================            |"
echo "|                                             |"
echo "| 이프로그램의 저작자는 조재구 입니다.        |"
echo "| http://cafe.daum.net/osschoo                |"
echo "| E-mail: cjk10004@hanmail.net                |"
echo "|                                             |"
echo "| Client 에 설정 하는 두개의 파일 을 설정 함  |"
echo "| /etc/resolv.conf 와  /etc/nsswitch.conf     |"
echo "-----------------------------------------------\n\n"
echo "\n\n\n /etc/resolv.conf 파일에 설정 값을 물어 봅니다.\n"
Resolv_setup

echo "\n\n다음은 /etc/nsswitch.conf 파일의 내용을 수정 합니다."
echo "다음중 해당 되는 내용을 선택 해 주세요..\n\n"

echo " 1) IPv4 에 해당 되는 내용 수정 (hosts : dns)  "
echo " 2) IPv6 에 해당 되는 내용 수정 (ipnodes : dns)  "
echo " 3) IPv4 또는 IPv6 에 해당 되는 내용 수정"
echo " 어떤 부분을 설정 하시겠습니까?(1-3 번 외에는 중지 합니다.) = \c "
read qu
case "$qu" in
     '1') IPv4_setup
          ;;
     '2') IPv6_setup
          ;;
     '3') IPv4_setup
          IPv6_setup
          ;;
     '*') exit
          ;;
esac


  1. Commented by moncler online at 2013.01.04 17:51

    Le PDG de la société suisse Monodor, http://www.moncleroutletespain.com/ moncler, Eric Favre, http://www.moncleroutletespain.com/ moncler outlet, premier patron de Nespresso et inventeur des capsules éponymes, http://www.moncleroutletespain.com/ moncler chaquetas, va lancer ses propres dosettes de thé, un marché en plein essor sur lequel Nestlé s'est engouffré en mai dernier, http://www.moncleroutletespain.com/ moncler españa, a-t-on appris jeudi. Eric Favre, inventeur en 1976 du concept de capsules à café Nespresso, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, qui ont fait la fortune de Nestlé, va présenter mercredi à Pékin son nouveau concept de thé en dosettes baptisé "Tpresso", selon un communiqué. Economie L'AMF accorde à Hermès sa dispense d'OPA Economie Boeing a livré 462 avions en 2010, http://www.moncleroutletespain.com/ moncler online, moins que l'an dernierRelated articles:


    http://songsama.tistory.com/70 http://songsama.tistory.com/70

    http://lalawin.com/1247 http://lalawin.com/1247

  2. Commented by TORY BURCH ROBINSON SMALL DOUBLE ZIP TOTE PINK at 2013.10.25 18:18

    기립[标签:标题],BCBG One Shoulder Vertical Halter Evening dress Pink
    This is a must-have baby product as it won’t be too long before that happens and she will be going everywhere with you. Very importantly,BCBG BRIANA COCKTAIL DRESS WHITE, lucyyanglili2013 enjoy your baby- she won’t be so little for too long.
    相关的主题文章:


    JEFFREY CAMPBELL SIMPLE SANDAL NUDE

    BCBGMAXAZRIA GARNET SLEEVELESS 법메

  3. Commented by Nike Air Force 1 Star at 2013.10.29 17:16

    료히aber für diejenigen von uns, die grundstücke in gemeinschaftsgärten neigen , diese überlegungen auf einem ganz anderen ton nehmen - und mehr subversive - als die der besitzenden gardeners.i lebe mit meiner familie in einem 200condo turm im herzen von chicago. wir haben keinen balkon, und tomaten sind strikt von den gepflegten innenhof verboten . um unsere lieblings- blumen und gemüse wachsen ,, wi할마

  4. Commented by Frauen Moncler Daunenjacke at 2013.12.05 02:20

    예니frankfurt am main - nach dm ausverkauf der vergangenen tagen haben anleger in den usa im sp zehn handel wieder zugegriffen ? . der dow jones schloss bei hohen ums ? tzen prozent eitern bei z ? hler , nachdem er zum handelsschluss in deutschland , prozent im plus gelegen hatte . die nasdaq , zur schlussglocke in frankfurt noch minimal im minus ,UGG Ultra Tall Boots, kletterte in den letzten beiden 버어

  5. Commented by www.rundeutschlandschuhe.com at 2014.02.08 07:35

    관있in der aktuellen blick auf aktien bestellt größten marktkapitalisierung , russell komponente treehouse foods inc nyse: apol nach der online- investor , : ths wurde als mit einem größeren marktkapitalisierung als die kleinere ende des sampp ,Ralph Lauren Schuhe, zum beispiel apollo , inc. nasd identifiziert . klicken sie hier, um die top- sampp komponenten bestellt durchschnittlichen analystenbewer는메

  6. Commented by Nike Air Max Turbulence 12 at 2014.02.08 07:35

    선가chimera investment corporation nyse: cim ist als top dividendpaying finanzwerte genannt worden , nach dividenden channel,Ralph Lauren damen, der seinen jüngsten dividendrank bericht veröffentlicht. der bericht stellte fest , dass unter s von finanzunternehmen ,Belstaff online shop, angezeigt cim sowohl attraktiv als bewertungskennzahlen und hohe ertragskennzahlen . zum beispiel die letzten cim pre다가

awstats 웹 분석툴 사용하기

Linux & Solaris 2009. 8. 4. 05:14 posted by JP™

awstats 의 장점
1. 사용자에게는 한글 메뉴를 제공합니다.
2. 작업 스케줄러를 이용하여 일단 설정만 완료되면 매일  자동으로 업데이트가 됩니다.
3. 웹을 통하여 분석 결과를 볼 수 있습니다.
4. conf 파일을 hosting 중인 도메인별로 설정하면 여러 도메인 각각에 대해 분석 할 수 있습니다.

다운로드   http://awstats.sourceforge.net

다운로드 위치는 아무곳이나 상관없습니다.

1> 다운로드

강좌에서는 편하게 /root 디렉토리에 다운 받겠습니다

[root@ns ~]# wget http://prdownloads.sourceforge.net/awstats/awstats-6.5.tar.gz
 

다운 받은 파일을 tar 명령어를 이용하여 압축 해제 합니다.

[root@ns ~]# tar xvfz awstats-6.5.tar.gz
 

mv 명령어를 이용하여 awstats-6.5 파일을 /usr/local/awstats로 이동합니다.

[root@ns ~]# mv awstats-6.5 /usr/local/awstats/
 

chmod 명령어를 이용하여 웹으로 접근가능 하도록 퍼미션을 변경합니다.

[root@ns ~]# chmod -R 755 /usr/local/awstats/
 

) 환경설정 디렉토리 및 데이터 디렉토리 생성

① 환경설정 파일이 위치할 디렉토리를 생성합니다.

[root@ns ~]# mkdir /etc/awstats
 

② 데이터파일이 위치할 디렉토리를 생성합니다.

[root@ns ~]# mkdir /var/lib/awstats
 

 

2>  awstats_configure.pl 컴파일

리눅스 쉘 명령어

awstats_configure.pl 파일이 위치한 /usr/local/awstats/tools 디렉토리로 이동합니다.

[root@localhost ~]# cd /usr/local/awstats/tools/
 

awstats_configure.pl 파일을 실행합니다.

[root@localhost tools]# ./awstats_configure.pl
 

awstats 디렉토리지정

디폴트로 /usr/local/awstats로 지정되어 있기 때문에 를 입력합니다.

Do you want to continue setup from this NON standard directory [Yn] ? y
 

config 파일을 생성 할 것인지 묻는 화면입니다. y를 입력합니다.

ffile (required if first install) [y/N] ? y
 

해당 도메인을 입력 합니다.

xinet.kr

Your web site, virtual server or profile name:
> xinet.kr
 

config 파일을 저장할 디렉토리를 지정 합니다. 기본 /etc/awstats로 지정되어있기 때문에 Enter를 입력합니다.

Directory path to store config file(s) (Enter for default):
 

 

3> 설정파일 변경

파일에 설정된 환경을 확인합니다.

[root@localhost tools]# vi /etc/awstats/awstats.xinet.kr.conf
 

LogFile 경로지정 

apache서버의 access_log파일의 경로를 지정해줍니다.  51번 라인

LogFile=”/usr/local/apache/logs/access_log”
 

LogFormat 확인 122번 라인

LogFormat=1
 

SiteDomain 확인  153번라인

SiteDomain="xinet.kr"
 

 

HostAliases 확인 168번 라인

HostAliases="xinet.kr www.xinet.kr 127.0.0.1 localhost"
 

DirData 확인 203번 라인

DirData=”/var/lib/awstats”
 

Lang 확인 웹페이지 화면의 언어를 한국어로 설정합니다.  891번 라인

Lang=”ko”
 

여기까지 확인하면 wq를 입력후 저장 합니다.

 

4>  아파치 httpd.conf 설정 확인

로그파일의 형식을 지정합니다. (기존 형식은  CustomLog logs/access_log common ) 아래와 같이 변경

CustomLog /usr/local/apache/logs/access_log combined
 

CGI 실행권한 부여 및 스크립트Alias 설정 확인

이 설정은 . awstats_configure.pl 컴파일에 의해 자동 설정된 부분입니다.

스크립트Alias 설정부분


# Directives to allow use of AWStats as a CGI

#  

Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"

Alias /awstatscss "/usr/local/awstats/wwwroot/css/"

Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"

스크립트Alias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

    #

# This is to permit URL access to 스크립트s/files in AWStats directory.

#

<Directory "/usr/local/awstats/wwwroot">

    Options None

    AllowOverride None

    Order allow,deny

    Allow from all

</Directoty>

#ry>
 

AddHandler 확인

CGI를 인식할 수 있는 pl 확장자를 확인합니다. pl 확장가가 없을경우 추가 입력 합니다.

AddHandler cgi-스크립트 .cgi .pl
 

VirtualHost 설정

가상호스트를 추가 합니다. DocumentRoot 는 awstats의 하위 디렉토리인

wwwroot 로 설정합니다.

<VirtualHost xxx.xxx.xxx.xxx>

DocumentRoot /usr/local/awstats/wwwroot

ServerName xinet.kr

</VirtualHost>
 

 

5>  통계분석을 위한 업데이트

 

첫 통계의 분석/갱신은 다음의 명령어를 사용한 한번의 수동적인 방법으로 이루어 집니다.

첫단계의 통계분석을 위해 /usr/local/awstats/wwwroot/cgi-bin로 이동합니다.

[root@ns ~] cd /usr/local/awstats/wwwroot/cgi-bin
 

통계분석을 업데이트 합니다.

[root@ns ~] perl awstats.pl -update -config=xinet.kr

Update for config "/etc/awstats/awstats.xinet.kr.conf"

With data in log file "/usr/local/apache/logs/access_log"...

Phase 1 : First bypass old records, searching new record...

Searching new records from beginning of log file...

Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...

Jumped lines in file: 0

Parsed lines in file: 1639

 Found 0 dropped records,

 Found 0 corrupted records,

 Found 0 old records,

 Found 1639 new qualified records.
 

 

6> crontab 등록

쉘을 이용하여 작성하는것이 더 좋습니다.

[root@ns shell]# vi /shell/awstats
 

내용 입력

#!/bin/bash

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=xinet.kr
 

저장합니다.

root권한으로 사용할 수 있게 퍼미션을 변경합니다.

[root@ns shell]# chmod 700 /shell/awstats
 

통계분석을 5분주기로 실행하기 위해 crontab에 등록 합니다.

[root@ns shell]# crontab -e
 

내용 입력

*/5 * * * * /shell/awstats
 

crontab을 재시작하겠습니다.

[root@ns shell]# /etc/rc.d/init.d/crond restart
 

 

7>  웹페이지에서 확인

 웹페이지에서 확인 하는 방법은 아래와 같습니다.

http://도메인/awstats/awstats.pl?config=도메인

위에서 설정한 xinet.kr 도메인을 입력합니다.

http://xinet.kr/awstats/awstats.pl?config=xinet.kr

초기 화면은 전체 요약을 나타냅니다.

 


 


  1. Commented by wholesale mlb jersey at 2010.08.14 17:13

    웹분석툴, 웹사이트, 트레픽

mysql 덤프 / 임포트

Linux & Solaris 2009. 8. 1. 21:43 posted by JP™

-- MySQL 덤프
$ mysqldump DB 테이블 -u계정 -p -q -d --default-character-set=euckr > 저장파일 위치/파일명

mysqldump 옵션
-A, --all-database : 모든 DB를 덤프
--add-locks : 덤프 전에 lock 덤프 후에 unlock
--add-drop-table : 덤프 이후에 출력물의 앞에 drop table 명령 추가(복구할 때 사용)
--skip-extended-insert : 데이터셋 하나당 insert문 하나로


-B, --database : 여러 DB를 통시에 덤프 할 때 사용
-f, --force : 에러무시
-h, --host : 지정한 호스트의 데이터를 덤프
-t : data만 덤프
-d : 데이터를 제외한 스키마만 덤프
-p : 사용자의 암호를 지정
-P : 포트번호 지정
-u : 사용자명 지정
-w, --where= : 조건
-c : 완벽한 insert문 생성


-- MySQL 임포트
$ mysql -u계정 -p DB < 저장파일 위치/파일명



'Linux & Solaris' 카테고리의 다른 글

솔라리스 DNS설정 스크립트  (6) 2009.08.04
awstats 웹 분석툴 사용하기  (1) 2009.08.04
mysql 덤프 / 임포트  (16) 2009.08.01
디스크 쿼타 지정  (0) 2009.08.01
실행권한 없는 /tmp 파티션 만들기  (0) 2009.08.01
리눅스 / 솔라리스 IP 변경 방법  (2) 2009.08.01

  1. Commented by 初めて女性と遊ぶ時☆ at 2011.06.03 12:12

    들어가주십시오

  2. Commented by 찌짐이 at 2012.09.15 13:43

    좋은글 잘보고 갑니다.

  3. Commented by Cheap Oakley Sunglasses Frames at 2014.10.17 22:06

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. Commented by Cheap Oakley Sunglasses Amazon Outlet at 2014.10.17 22:07

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. Commented by Cheap Oakley Forsake Sunglasses On Sale at 2014.10.17 22:08

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. Commented by Oakley Outlet at 2014.10.17 22:09

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. Commented by Cheap Wholesale Fake Oakleys at 2014.10.17 22:10

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. Commented by ヴィトンの購入 at 2014.10.18 15:02

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. Commented by Men Ugg Slippers at 2014.10.19 00:07

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. Commented by Ugg Mens Slippers at 2014.10.19 00:07

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. Commented by Cheap Uggs For Women at 2014.10.19 00:08

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. Commented by グッチ 財布 素材 て at 2014.10.20 20:23

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. Commented by gucci 財布 風水 き at 2014.10.20 20:24

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. Commented by グッチ バッグ キャンバス トート at 2014.10.20 20:25

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. Commented by グッチ 財布 メンズ ラウンドファスナー at 2014.10.20 20:25

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. Commented by グッチ 鞄 レディース ショルダー at 2014.10.20 20:26

    이용약관위배로 관리자 삭제된 댓글입니다.

디스크 쿼타 지정

Linux & Solaris 2009. 8. 1. 21:36 posted by JP™


디스크 쿼타
  ; 사용자 디스크 할당 제한 (block , 파일갯수)
 
 
 
 
1. 커널지원여부
 
2. fstab 옵션추가 (usrquota,grpquota) : # vi /etc/fstab
 
3. remount (umount , mount) : # mount -o remount /home
 
4. 데이터베이스 파일생성(quota.user , quota.group) :
  # touch quota.user
  # chmod go= quota.user
  # quotacheck -avum   
  # convertquota -u /home    
 
5. 사용자마다 적용수치 기록 : # edquota test1   
  # repquota -au
  

 

 

(예제)
 
# vi /etc/fstab    -- fstab 옵션 추가 입력 ( usrquota) , 그룹은 (grpquota)
 
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                   /dev/pts               devpts gid=5,mode=620  0 0
LABEL=/home             /home                   ext3    defaults,usrquota        1 2
LABEL=/opt              /opt                    ext3    defaults        1 2
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
LABEL=/usr              /usr                    ext3    defaults        1 2
/dev/hda6               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,ro 0 0
# /dev/cdrom          /opt/cdrom       udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0

 
 
 
# mount -o remount /home  -- 리마운트

 
 
[root@h179 patch]# mount
/dev/hda3 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
noneon/dev/ptstypedevpts(rw,gid=5,mode=620)
/dev/hda8 on /home type ext3 (rw,usrquota)
none on /dev/shm type tmpfs (rw)
/dev/hda5 on /usr type ext3 (rw)
/dev/hda2 on /boot type ext3 (rw)
/dev/hda6 on /opt type ext3 (rw)
 
 
 
[root@h179 patch]# cd ..
[root@h179 home]# touch quota.user   -- /home 으로 와서 quota.usr 파일 생성 ( 그룹은 quota.group)
 
 
 
 
[root@h179 home]# chmod go= quota.user   -- go 의 권한을 모두 뺀다 (다른 유저들이 파일내용을 볼수없도록 하기위해)
[root@h179 home]# ls -al quota.user
-rw-------    1 root     root            0  5월 26 15:25 quota.user
 
 
 
[root@h179 home]# quotacheck -avum   
  -- 현재 quota 상태를 체크한다
  -- avum 에서 u가 user를 뜻한다. (그룹은 -avgm 으로 한다.)
  -- 오류메세지가 나면 -f 옵션을 주어 재명령한다.

quotacheck: WARNING - Quotafile /home/quota.user was probably truncated. Can't save quota settings...
quotacheck: Scanning /dev/hda8 [/home] done
quotacheck: Checked 86 directories and 387 files
 
 
 
[root@h179 home]# convertquota -u /home    
  -- quota.user 파일을 aquota.user 로 변환
  -- 리눅스 쿼터 데이터파일은 aquota.user 파일을 지원하므로 변환해주어야한다. (단순복사는 안된다)       
[root@h179 home]# ls
  aquota.user       linux1       quota.user
 
 
 
 
[root@h179 home]# repquota -au   -- 사용자들의 디스크할당 정도를 출력해본다
*** Report for user quotas on device /dev/hda8
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --   26256       0       0            408     0     0
linux1    --      44       0       0             11     0     0
test      --      32       0       0              8     0     0
test1     --      20       0       0              5     0     0
test4     --      36       0       0             10     0     0
test5     --      32       0       0              8     0     0
test8     --      28       0       0              7     0     0
test9     --      32       0       0              8     0     0
test3     --      28       0       0              7     0     0
 
※ 0은 무한대를 의미
block : 현제 사용중인 블럭량(단위 : KByte)
soft : 보통의 경우 사용자가 사용할 수 있는 최대용량(사용량경고)
  ※ 만약 여기에 지정한 용량이 hard 에 지정한 값보다 작을 경우
  hard용량까지 지정한 유예기간(grace period)동안은 초과가능
hard : 블럭 사용 제한량(단위 : KByte)


inodes : 현제 사용중인 파일 수
soft : 파일 사용량 경고
hard : 파일 사용량 제한

soft => 보통의 경우 사용자가 사용할 수 있는 최대 용량을 나타낸다. 만약 여기에 지정한 용량이 hard
에 지정한 값보다 작을 경우 hard용량까지 지정한 유예기간(grace period)동안은 초과가능

hard=> 실제 사용자가 최대로 사용할 수 있는 용량(KB)를 의미한다.

inodes=> 현재 사용중인 inode를 나타낸다.

soft=> 사용자에게 지정하는 inode의 값으로 파일또는 디렉토리를 생성할 수 있는 갯수

hard=> 절대 초과할수 없는 inode값으로 사용자가 생성할수 있는 파일 또는 디렉토리의 최대값이다.

 


[root@h179 home]# edquota test1  -- test1 사용자의 디스크할당을 편집한다.

[root@h179 home]# edquota -p test1 test2 test3 -- test1 사용량을 test2 test3 에 똑같이 배정

★ 디스크할당을 해줄 계정은 그 디스크내에 생성되어 있어야만 한다.
 
[root@h179 home]# repquota -au  -- 편집된 test1의 디스크할당을 출력한다.
*** Report for user quotas on device /dev/hda8
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --   26256       0       0            408     0     0
linux1    --      44       0       0             11     0     0
test      --      32       0       0              8     0     0
test1     --      20    1000    1500              5    10    15
test4     --      36       0       0             10     0     0
test5     --      32       0       0              8     0     0
test8     --      28       0       0              7     0     0
test9     --      32       0       0              8     0     0
test3     --      28       0       0              7     0     0
 
 
 
 
[root@h179 home]# quotaon /home   -- 디스크할당을 적용시킨다.
 
 
 
 
※ file limits - soft : 지정해준 숫자만큼 파일갯수가 늘어나면 경고메세지를 출력한다.
※ file limits - hard : 지정해준 숫자까지만 파일을 생성할수 있다
※ Block limits - 파일의 용량에 관계된다.
※ [root@h179 home]# quotaoff /home   -- 디스크할당을 해제한다.

 


※ 아래 설정을 위해서는 /tmp 파티션이 따로 잡혀 있어야 합니다.


실행권한 없는/tmp  파티션 만들기

웹응용프로그램(apache) 취약성을 이용한 웹 해킹에 따른 방지 방법입니다.


tmp 디렉토리로 /tmp 를 사용하기도 합니다.
하지만 일부 버그를 이용하여 /tmp 파일에 스크립트를 넣고 실행 시키는 경우가 많습니다.
 

이에따라 /tmp 디렉토리를 다시 생성, 보안설정을 하여 마운트 하는 방법을 설명합니다.
 

1. /tmp 로 쓰이게될 100MB의 용량을 생성한다. 만약 더 큰 용량을 원한다면 count 사이즈를 높히면 됩니다.
   $ dd if=/dev/zero of=tmphdd bs=1024 count=100000

2. 파일시스템을 만들고 (-j : ext 3 , 무옵션 : ext2)
   $ /sbin/mke2fs -j /dev/tmphdd

   완료가 되면 파티션 생성과 파일시스템이 만들어 지며


3. rsync 또는 cp를 사용하여 임시 디렉토리를 만들고 데이터를 백업합니다.
   이제 기존 데이타를 옮기고

   $ rsync -av /tmp /var/tmp_BAK

   $ chmod 1777 /tmp/

4. tmphdd 를 마운트 할때 옵션 몇가지를 추가합니다.
   $ mount -o loop,noexec,nosuid,rw /dev/tmphdd /tmp

   실행권한을 주지 않고 마운트 합니다.

5. 기존자료를 복구합니다.
   $ cd /tmp

   $ rsync -av /var/tmp_BAK/tmp/ ./
 

6. 백업되었던 파일을 삭제 합니다.

   $ rm -rf /var/tmp_BAK/tmp/

7. 부팅시 fstab 에 추가해야 다음 리붓에도 적용시키기 위해 /etc/fstab 에 한줄의 라인을 추가합니다.

   $ /dev/tmphdd /tmp ext3 loop,noexec,nosuid,rw 0 0

  

8. 완료 후 테스트는 /tmp 디렉토리에 실행 파일을 넣고 실행시켜 봅니다.

   $ /tmp/a.out


   bash: ./a.out: Permission denied


 

9. 아파치도 재실행하여 웹로그인이 되는지 확인하고

 


-솔라리스10 IP 변경

$  chmod 777 /etc/inet/ipnodes
$ vi /etc/inet/ipnodes
$ chmod 444 /etc/inet/ipnodes
$ ifconfig bge0 xxx.xxx.xxx.xxx up

 

-리눅스 IP 변경

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
IP 편집
$ /etc/rc.d/init.d/network restart

-리눅스 기본 G/W 추가
$ route add default gw 121.254.172.1 dev eth0


- 리눅스 바로적용
$ ifconfig eth0 IP netmask 255.255.255.0


솔라리스 추가
솔라리스에서 DNS, IP 및 기타 Gateway 등 네트워크 설정 방법입니다.

 

* Solaris 에서 변경해야 될 파일들

  $ /etc/nodename              # if you need to change the name of the machine 
  $ /etc/hostname.interface    # eg. hostname.hme0 
  $ /etc/hosts                # Update to reflect new name 
  $ /etc/nsswitch.conf        # Update if your name resolution 
  $ /etc/resolv.conf   

  # Update if your name servers/domain changed (DNS only) 
  $ /etc/defaultdomain            # set you default domain 
  $ /etc/defaultrouter            # Set the default router's IP 
  $ /etc/inet/networks            # Set your network name 
  $ /etc/inet/netmasks            # Set your network number 
  $ /etc/n/etc/net/ticots/hosts    # For the streams-level loopback 
  $ /etc/ticlts/hosts              # For the streams-level loopback 
  $ /etc/net/ticotsord/hosts      # For the streams-level loopback

* LAN 사용할수 있도록
$ ifconfig DEVICE plumb

* Solaris 에서 IP 변경 작업

  $ /etc/hosts 파일을 수정함. 
  $ /etc/hostname.hme0 랜카드에 적용되는 호스명을 명시

  $ ifconfig hme0 [ip] netmask 0xffffff00 broadcast + up

  ex)
  --- 영구적인 변경
  $ vi /etc/hostname.hme0
  credilist

  $ vi /etc/hosts
  127.0.0.1      localhost
  211.192.191.178 credilist      loghost

  --- 임시변경시 (컴퓨터가 켜져있는 동안, 리부팅되면 정보가 사라짐)
  $ ifconfig -a
  lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
  hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 211.192.191.178 netmask ffffff00 broadcast 211.192.191.255

  $ ifconfig hme0 211.192.191.171 netmask 0xffffff00 broadcast + up

* Solaris 에서 GATEWAY 변경 작업

  $ netstat -rn
  $ route add default [gateway ip]
  $ vi /etc/defaultrouter
  [gateway ip]

  ex)
  --- 영구적인 변경
  $ vi /etc/defaultrouter
  211.192.191.177

  --- 임시적인 변경
$ route add default 211.192.191.177


* Solaris 에서 DNS 변경 작업

  ex)
  $ vi /etc/resolv.conf
  nameserver 168.126.63.1
  nameserver 168.126.63.2
  nameserver 211.169.248.153

  $ vi nsswitch.conf
  # hosts: 부분을 수정한다.
  # consult /etc "files" only if nis is down.
  hosts:      files dns

* 설정 변경 후 reboot , 시스템에 관한 내용이 변경된경우
  reboot


  1. Commented by all kinds of jerseys at 2010.08.14 17:13

    솔라리스, 솔라리스 IP변경

  2. Commented by cheap jerseys at 2013.04.23 17:54

    [url=http://www.wholesalecheapjerseysgo.us]Cheap Jerseys[/url]
    [url=http://www.wholesalecheapjerseysgo.us]Cheap Jerseys from china[/url]
    [url=http://www.wholesalecheapjerseysgo.us]Cheap Jerseys wholesale[/url]
    [url=http://www.wholesalecheapjerseysgo.us]Cheap china Jerseys[/url]
    [url=http://www.wholesalecheapjerseysgo.us]Cheap Jerseys free shipping[/url]
    [url=http://www.wholesalecheapjerseysgo.us]Cheap nfl Jerseys[/url]
    [url=http://www.wholesalecheapjerseysgo.us]china Jerseys[/url]
    [url=http://www.wholesalecheapjerseysgo.us]china wholesale cheap Jerseys[/url]
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-c-1995.html]Cheap Nike NFL Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-nike-nfl-game-c-1995_1155.html]Cheap Nike NFL Game Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-nike-nfl-elite-c-1995_1190.html]Cheap Nike NFL Elite Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-nike-nfl-limited-c-1995_2269.html]Cheap Nike NFL Limited Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-nfl-tshirt-c-1995_1546.html]Cheap NFL T-shirt[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-kids-nike-nfl-jerseys-c-1995_1188.html]Cheap Kids Nike NFL Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-nike-kids-limited-jerseys-c-1995_2433.html]Cheap Nike Kids Limited Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/cheap-nike-nfl-jerseys-2013-nfl-super-bowl-c-1995_2600.html]2013 Cheap NFL Super Bowl Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-c-2489.html]Cheap 2012 Knitting Wool Hat[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-women-knitting-wool-hats-c-2489_2495.html]Cheap Women Knitting Wool Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-brand-knitting-wool-hats-c-2489_2490.html]Cheap Brand Knitting Wool Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-mlb-knitting-wool-hats-c-2489_2491.html]Cheap MLB Knitting Wool Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-mlb-winter-hats-c-2489_2615.html]Cheap MLB Winter Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-nba-knitting-wool-hats-c-2489_2492.html]Cheap NBA Knitting Wool Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-nba-winter-hats-c-2489_2618.html]Cheap NBA Winter Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-nfl-knitting-wool-hats-c-2489_2493.html]Cheap NFL Knitting Wool Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-nfl-winter-hats-c-2489_2616.html]Cheap NFL Winter Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-nhl-knitting-wool-hats-c-2489_2494.html]Cheap NHL Knitting Wool Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/2012-knitting-wool-hat-nhl-winter-hats-c-2489_2617.html]Cheap NHL Winter Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nba-jerseys-c-1287.html]Cheap NBA Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nba-jerseys-nba-hats-c-1287_2187.html]Cheap NBA Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nba-jerseys-nba-tshirt-c-1287_2135.html]Cheap NBA T-shirt[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nba-jerseys-nba-shorts-c-1287_1295.html]Cheap NBA Shorts[/url],
    [url=http://www.wholesalecheapjerseysgo.us/mlb-jerseys-c-20.html]Cheap MLB Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/mlb-jerseys-mlb-fitted-hats-c-20_2625.html]Cheap MLB Fitted Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/mlb-jerseys-mlb-hats-c-20_2184.html]Cheap MLB Hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/mlb-jerseys-mlb-tshirt-c-20_2317.html]Cheap MLB T-shirt[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nfl-jerseys-c-1996.html]Cheap NFL Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nhl-jerseys-c-1077.html]Cheap NHLJerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nhl-jerseys-nhl-hats-c-1077_2191.html]Cheap NHL hats[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nhl-jerseys-nhl-tshirt-c-1077_2257.html]Cheap NHL T-Shirt[/url],
    [url=http://www.wholesalecheapjerseysgo.us/nhl-jerseys-nhl-kids-jerseys-c-1077_2015.html]Cheap NHL Kids Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/soccer-jerseys-c-1152.html]Cheap Soccer Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/ncaa-jerseys-c-2096.html]Cheap NCAA Jerseys[/url],
    [url=http://www.wholesalecheapjerseysgo.us/iphone-sports-case-c-2538.html]Cheap Iphone Sports Case[/url],
    [url=http://www.wholesalecheapjerseysgo.us/customed-jerseys-c-1580.html]Cheap Customed Jerseys[/url],


※ 포트변경시 vi /etc/services 에서 해당서비스 포트를 변경시켜 준다.


*SSH관련 수정사항

$ vi /etc/ssh/sshd_conf
내용수정

포트 변경 :  Port 22
root 접근 제한 : PermitRootLogin no


접속유지 시간
LoginGraceTime 30m
ClientAliveInterval 600
ClientAliveCountMax 3


변경후
$ /etc/init.d/sshd restart 로 데몬을 다시 올려 준다.

 

*FTP 관련 수정사항

$vi /etc/vsftpd.ftpus
$vi /etc/vsftpd/vsftpd.conf

//anonymous 접속 불가능 하도록
anonymous_enable=NO 수정

//ascii 모드 전성
ascii_upload_enable=YES  주석제거
ascii_download_enable=YES 주석제거

//디렉토리 접근권한
chroot_list_enable=YES     # 주석제거
/etc/vsftpd.chroot_list       # 파일에 홈디렉토리에만 접근허용할 ID 추가
또는 chroot_list_file=/etc/vsftpd/chroot_list

포트 변경시
listen_port=21 추가


※ 솔라리스10 은
$ svcadm restart 서비스 데몬
$ svcadm enable 서비스 데몬
$ svcadm disable 서비스 데몬

로 제어


//EUC-KR 사용할수 있도록 설정
/etc/profile 에 EUC-KR 설정
export LANG=ko_KR.EUC-KR
export LC_ALL=ko_KR.EUC-KR

$ source /etc/profile


iptables 추가
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 포트 -j ACCEPT
/etc/init.d/iptables restart


솔라리스(SOLARIS) APM 설치

Linux & Solaris 2009. 8. 1. 21:08 posted by JP™


※ 솔라리스 설치후 기본적인 설정

- 기본 셸을 bash로 변경
$ vi /etc/passwd
아래 라인 수정
root:x:0:1:Super-User:/:/bin/bash

 

- /etc/profile 환경설정
$ vi /etc/profile
아래 라인 수정 및 추가
alias ll="ls -alF"
LANG=ko.UTF-8; export LANG
stty -istrip -parenb cs8
 
PS1="[\h] \W\\$ "; export PS1
EDITOR=vi; export EDITOR
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

$ sync
$ sync
$ reboot (리부팅)

 

-- gcc 헤더파일 수정하기(컴파일이 제대로 이루어 지지 않을경우)

$ vi /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders.conf

SHELL=/bin/sh
SYSTEM_HEADER_DIR="/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO=""
STMP_FIXINC="stmp-fixinc"

$ /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders



설치가 되지 않는 패키지가 있다면 www.sunfreeware.com  에서 다운로드 후 추가 해 주어야 한다.
솔라리스는 리눅스와 다르게 기본적으로 설치되어 있지 않은 페키지들이 많이 있다.
대표적으로 make, top, gcc, c++ 등 필수 패키지가 실행되지 않으면 설치를 해 줘야 한다.

$ pkgadd -d 패키지 명



-- APM 컴파일 설치

www.apache.org
www.php.net
www.mysql.com

위 사이트를 통해 각 소스를 다운로드 받는다.

$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*

$ gnuzip http_*
$ gnuzip php_*
$ gnuzip mysql_*



-- mysql 컴파일
$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*
$ ./configure --prefix=/usr/local/mysql --enable-shared

$ groupadd mysql
$ useradd -g mysql mysql
$ chown -R mysql /usr/local/mysql
$ chgrp -R mysql /usr/local/mysql
 

-- apache 컴파일
$ cd ../http_*
$ ./configure --prefix=/usr/local/httpd --enable-so  --enable-rewrite --with-mpm=prefork

※ apr 관련 에러 발생시  --with-included-apr 옵션 추가

$ make
$ make install

-- php 컴파일


※ 필수
OpenSSL 설치
www.sunfreeware.com  에서 openssl 다운로드후 pkgadd -d 를 통해 설치
※ 소스컴파일시 일부 연동이 안됨(curl / php 컴파일시).


※ 필수(사용시)
Curl 설치

다운로드 : http://curl.haxx.se/download.html

$ ./configure --disable-ipv6 --with-ssl=/usr/local/ssl
$ make
$ make install

※ 필수
www.sunfreeware.com  에서 설치될 페키지(freetype, jpeg, libpng, xml2, zlib, ttf 등) 을설치해준다.

 

※ 필요시 추가
0.4 JPEGSRC 설치

다운로드 : http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz


$ ./configure --enable-shared --enable-static
$ make
$ make test
$ make install
$ make install-lib
$ make install-headers


※ 필요시 추가
freetype, libiconv, libpng, xml, tiff 설치
$ ./configure
$ make
$ make install

 


$ ./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/conf \    #php.ini 위치 지정
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/httpd/bin/apxs \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-debug=no \
--enable-ftp \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-wddx \
--enable-bcmath \
--enable-calendar \
--enable-soap \
--with-openssl=/usr/local/ssl \
--with-iconv \
--with-libxml-dir \
--with-curl=/usr/local \
--with-zlib-dir \
--with-png-dir \
--with-jpeg-dir \
--with-ttf \
--with-freetype-dir \
--with-gd \
--enable-gd-native-ttf


$ make
$ make install
$ cp php.ini-dist /usr/local/httpd/conf/php.ini

 


$ vi /usr/local/apache/conf/httpd.conf

LoadModule php5_module libexec/libphp5.so <--- 있는지 확인

내용추가
DirectoryIndex index.html index.htm index.php index.phtml
AddType application/x-httpd-php .php .html .htm .phtml .php3 .php4
AddType application/x-httpd-php-source .phps


$ /usr/local/httpd/bin/apachectl start


# apache 홈 디렉토리 변경시, 403에러 대처법
httpd.conf 파일을 열어서


<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Deny from all (삭제 : 기본설정임)
Allow from all (추가)


  1. Commented by outlet timberland at 2012.12.25 16:10

    FlightAndRoom's mission is to offer the best low prices on airline tickets, hotel reservations, car rentals, holiday packages and cruises. Through our partnerships with leading travel companies, http://www.timberlandbaratas.com Timberland shops, we can get you low prices that can't be found anywhere else, http://www.timberlandbaratas.com timberland niños.How does it work, http://www.timberlandbaratas.com Timberland Online? Our partners allow us access to their unsold inventory - empty seats on flights, empty hotel rooms, and unrented cars - at big savings. Our system compares prices from over 455 airlines worldwide, 200 hotel companies (representing approximately 39, http://www.timberlandbaratas.com barato timberland,000 properties), http://www.timberlandbaratas.com timberland españa, and 44 car rental companies (representing approximately 17,275 properties), http://www.timberlandbaratas.com timberland.Related articles:


    http://www.networkpark.com/122 Un détenu de 24 ans a été retrouvé grièvement blessé à la gorge dans sa cellule de la maison

    http://luuvish.org/183 Le gendarme boursier américain