웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
오랜만에 올리는 팁이군요. - 웹호스팅 쉽게해보기! -
2002.07.28 21:59
안녕하십니까.
이번에는 웹호스팅을 쉽게해볼까 합니다.
#!/bin/bash
###############################################
# 웹호스팅 세팅 쉘 스크립트
# 제작 : dopesoul
###############################################
# USE :
# usersetup ID MYSQLPASSWORD
#
# $1 = id , mysql db name
# $2 = mysql password
###############################################
#메시지 출력
echo "######################################################"
echo "# Webhosting setting shell script #"
echo "######################################################"
echo "# ID value is $1 #"
echo "# MYSQL Password is $2 #"
echo "######################################################"
echo "# Now starting setting....... #"
echo "######################################################"
echo ""
echo ""
# 사용자 추가부분
# useradd 를 이용한다
# 쉘은 텔넷접속을 불허하는 false, 홈디렉토리는 /home 에 있음. 그룹은 webhost
echo "Waiting for a moment.. Now creating user directory, and environment.."
/usr/sbin/useradd -m -s /bin/false -d /home/$1 -g webhost $1
echo ""
echo "Completed."
echo ""
echo "Please enter the user password."
echo ""
passwd $1
# 쿼타 세팅
echo "Quota setting.."
edquota -u $1
echo ""
echo "Quota Completed"
#퍼미션설정
chmod 701 /home/$1
# 홈디렉토리(/home/user)를 701로 설정하는 것이 좋다.
# 다른 일반사용자들은 cd 명령어로 들어올 수 없으며
# Apache(httpd)로 홈페이지는 보여줄수 있다.
# 디렉토리에서 rwx 의 x는 cd 가능을 의미하며,
# r은 들어와서 ls가능을 의미한다.
chmod 705 /home/$1/public_html
chown $1:webhost /home/$1/public_html
chmod 755 /home/$1/public_html/index.html
chown $1:webhost /home/$1/public_html/index.html
mkdir /home/$1/public_html/cgi-bin
chmod 755 /home/$1/public_html/cgi-bin
chown $1:webhost /home/$1/public_html/cgi-bin
echo ""
echo "Permission setting completed"
일단 여기까지만 공개합니다. 귀찮은 mysql 셋업을 자동화하는부분은 숙제로 내겠습니다.
근접한 답이 나올때까지^^
많이 연구해보세요.
이번에는 웹호스팅을 쉽게해볼까 합니다.
#!/bin/bash
###############################################
# 웹호스팅 세팅 쉘 스크립트
# 제작 : dopesoul
###############################################
# USE :
# usersetup ID MYSQLPASSWORD
#
# $1 = id , mysql db name
# $2 = mysql password
###############################################
#메시지 출력
echo "######################################################"
echo "# Webhosting setting shell script #"
echo "######################################################"
echo "# ID value is $1 #"
echo "# MYSQL Password is $2 #"
echo "######################################################"
echo "# Now starting setting....... #"
echo "######################################################"
echo ""
echo ""
# 사용자 추가부분
# useradd 를 이용한다
# 쉘은 텔넷접속을 불허하는 false, 홈디렉토리는 /home 에 있음. 그룹은 webhost
echo "Waiting for a moment.. Now creating user directory, and environment.."
/usr/sbin/useradd -m -s /bin/false -d /home/$1 -g webhost $1
echo ""
echo "Completed."
echo ""
echo "Please enter the user password."
echo ""
passwd $1
# 쿼타 세팅
echo "Quota setting.."
edquota -u $1
echo ""
echo "Quota Completed"
#퍼미션설정
chmod 701 /home/$1
# 홈디렉토리(/home/user)를 701로 설정하는 것이 좋다.
# 다른 일반사용자들은 cd 명령어로 들어올 수 없으며
# Apache(httpd)로 홈페이지는 보여줄수 있다.
# 디렉토리에서 rwx 의 x는 cd 가능을 의미하며,
# r은 들어와서 ls가능을 의미한다.
chmod 705 /home/$1/public_html
chown $1:webhost /home/$1/public_html
chmod 755 /home/$1/public_html/index.html
chown $1:webhost /home/$1/public_html/index.html
mkdir /home/$1/public_html/cgi-bin
chmod 755 /home/$1/public_html/cgi-bin
chown $1:webhost /home/$1/public_html/cgi-bin
echo ""
echo "Permission setting completed"
일단 여기까지만 공개합니다. 귀찮은 mysql 셋업을 자동화하는부분은 숙제로 내겠습니다.
근접한 답이 나올때까지^^
많이 연구해보세요.
댓글 8
제목 | 글쓴이 | 날짜 |
---|---|---|
프비에서 apache2 쓰실때 참고하세요. [2] | _a_SPD_a_ | 2002.05.29 |
BIND - DoS Vulnerability [1] | 야쿠자 | 2002.06.07 |
하드디스크의 모든성능을 써버리자! [4] | 임현 | 2002.06.14 |
리눅스에서 최강 p2p 공유프로그램 당나귀!! 서버를 운영해보도록하자~ [7] | 임현 | 2002.06.15 |
한 통 내장형 모뎀으로 인터넷하기.. [1] | i- | 2002.06.19 |
간단팁 서버 Info! [4] | 임현 | 2002.06.21 |
Mysql 데이타베이스 백업및 복구(1)... [7] | 이휘은 | 2002.06.21 |
Mysql 데이타베이스 백업및 복구(2)... [5] | 이휘은 | 2002.06.22 |
특정 파일(ex: mp3,avi,mpg)만 찾아서 자동으로 삭제하기! | 임현 | 2002.06.27 |
[보안] 아파치 1.3.x 공격툴 공개되다...06/24 [4] | 차카게살자 | 2002.06.28 |
제로보드 data 폴더 일괄적으로 소유권 변경 스크립트 [2] | 라지엘 | 2002.07.01 |
[펌] 후다닥 apache 랑 php 업글하기 [8] | 임현 | 2002.07.12 |
ASP + MS SQL 기반 게시판 설치하기 - 첫번째
![]() | 오픈소스 | 2002.07.12 |
ASP + MS SQL 기반 게시판 설치하기 - 두번째
![]() | 오픈소스 | 2002.07.12 |
[mysql] load data - 파일을 테이블에 넣기 [1] | 불티나 | 2002.07.26 |
[mysql] create table select , insert into select | 불티나 | 2002.07.26 |
오랜만에 올리는 팁이군요. - 웹호스팅 쉽게해보기! - [8] | 임현 | 2002.07.28 |
솔라리스와 리눅스의 chmod 다른점 [1] | 한꼬마 | 2002.07.31 |
http://도메인/~아이디 를 http://도메인/아이디 로 ^^ [11] | 임현 | 2002.07.31 |
IIS 해당 IP를 제외한 모든 컴퓨터 접근 금지시키기
[1]
![]() | 오픈소스 | 2002.08.04 |