한국어
리눅스 ubuntu
2010.02.27 10:10

우분투 web서버구축 순서정리

(*.4.41.185) 조회 수 16079 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. 우분투 설치 한다.

 

2.  루트계정에 패스워드 부여

$sudo passwd

패스워드 2회 입력

재부팅후에 루트로 로그인 가능

 

(다시 root 계정을 막는 명령어는 sudo passwd -l root )

 

=================================================================

3.  고정 아이피 설정

고정 IP 설정을 할 경우
etc/network/interfaces 편집

Code:
auto lo
iface lo inet loopback


만 두고 다 지우시고
/etc/NetworkManager/system-connections 에 파일 지운 후
시스템 /기본설정 /네트워크 연결 에서 고정 IP 추가

set.JPG EXIF Viewer사진 크기414x273

 


★  모든사용자가 쓸 수 있음에 체크

 

=================================================================

 

4. SSH (secure shell) 설치

    $sudo apt-get install ssh

 

5.  SSH - root 접속 막기

    gedit /etc/ssh/sshd_config  (/etc/ssh/sshd_config 파일을 수정)
    PermitRootLogin 항목의 Yes(default)에서 no로 변경

 

=================================================================

 

6.  FTP 설치(vsftp) : FTP (vsftpd) - 아무나 접속막기 (anymouse 유저 접속막기)

$sudo apt-get install vsftpd

 

$gedit /etc/vsftpd.conf  (vsftpd.conf 파일을 편집)

anymouse_enable=no (추가)

#local_enable=yes (주석# 제거)  // 행 앞에 "#"이 달리면 주석 처리된다

#write_enable=yes (주석# 제거)

local_umask=022 (추가)

 

 #/etc/init.d/vsftpd restart

       

================================================================= 

 

7. FTP (vsftpd) - 루트계정으로 로그인 가능하도록 설정

$gedit /etc/ftpusers (ftpusers 파일을 편집)

 root 제거

 FTP (vsftpd) - 상위 디렉토리 이동막기(일부중복)

$gedit /etc/vsftpd.conf  (vsftpd.conf 파일을 편집)

#local_umask=022 (주석# 제거)

#chroot_list_enable=YES (주석# 제거)

#chroot_list_file= /etc/vsftpd/chroot_list (주석# 제거)  ▶ /etc/vsftpd/chroot_list 파일이 없다는 오류가 발생하면 파일을 생성해준다.
$gedit /etc/vsftpd/chroot_list  (vsftpd.chroot_list 파일을 생성/편집)


제외 계정을 추가해 준다.


=================================================================                


8.  웹 서버 설치
* Apache 설치
                $sudo apt-get install apache2
            * MySQL 인증
                $sudo apt-get install libapache2-mod-auth-mysql
            * MySQL 설치
                $sudo apt-get install mysql-server mysql-client
            * PHP5 설치
                $sudo apt-get install php5-common php5 libapache2-mod-php5
            * PHP - MySQL 연동
                $sudo apt-get install php5-mysql
            * PHP - GD 설치
                $sudo apt-get install php5-gd
                
                웹 서버 재시동

 

[참고사항]========================================================

* 아파치 및 MySQL 설정파일위치
                /etc/apache2/apache2.conf
                /etc/mysql/my.cnf
           
            * 아파치 웹루트 폴더
                /var/www -> 루트권한만이 쓰고 지우고 할수 있습니다.
                가상호스트설정폴더
                /etc/apache2/sites-available/default

   $sudo gedit /etc/apache2/sites-available/default

   /var/www/ 라고 써 있는 부분들을 원하는 디렉토리로 변경

 

=================================================================

 

9.    PHPmyadmin 설치

 

$sudo apt-get install phpmyadmin

$gedit /etc/apache2/apache2.conf  (apache2.conf 파일을 편집)

▶ 마지막 라인에 include /etc/phpmyamin/apache.conf 추가

가상호스트에 심볼릭 링크 걸기

$sudo ln -s /usr/share/phpmyadmin/ /home/유저/public_html/호스트네임

삭제는

$sudo apt-get remove phpmyadmin

=================================================================
                
10.    rewrite모드 사용하고 싶을때만(필수는 아님)

          $sudo a2enmod rewrite                
                -- /etc/apache2/sites-available/default 수정                
                -----------------------------------------------                
                        Options Indexes FollowSymLinks MultiViews
                        AllowOverride All
                        Order allow,deny
                        allow from all                
                ----------------------------------------------                
          $gedit /etc/apache2/apache2.conf  (apache2.conf 파일을 편집)
      #아무 위치에나 다음의 문구를 추가
      <IfModule mod_rewrite.c>
        RewriteEngine On
       </IfModule>

 

 #/etc/init.d/apache2 restart

=================================================================

11. 가상호스트 설정

 

httpd.conf에 깨끗하게 지우고 다음과 같이 본인 환경에 맞게 넣는다.

--------------------------------------------------------------------------------------------------------------
# Use name-based virtual hosting.
#
NameVirtualHost 192.168.10.101:80

<VirtualHost 192.168.10.101>
    ServerName www.betago.co.kr    ---> 첫번째 도메인
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/betago/
</VirtualHost>

위와같이  www 로 시작하거나 www없이 그냥 접속 하더라고 정확하게 해당 호스트로 접속하게된다.

-------------------------------------------------------------------------------------------------------------------------------------

 

/etc/apache2/apache2.conf -> Apache 설정 파일
/etc/mysql/my.cnf -> Mysql 설정 파일 
/etc/php5/apache2/php.ini -> PHP 설정 파일
/var/www -> 웹서버 폴더
 

아파치 재시작!

 

 

 

12.  우분투 - CGI 파일을 사용할 수 있도록 등록

$sudo a2enmod cgi

$gedit /etc/apache2/sites-enabled/ooo-default  (ooo-default 파일을 편집)

 /usr/lib/cgi-bin을 /var/www 로 변경

밑라인에 AddHandler cgi-script cgi pi 추가

 

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 

 

이 글의 목적은 저와같은 초보분들이 좀더 쉽게 설치,운영토록

도움을 드리고자 나름 검색을 통하여 정리+짜집기+설치경험 을 바탕으로 정리되었습니다.

저는 고기를 잡아서 드리는게 아니라 , 고기를 잡는 방법을 알려드리고 싶습니다.

웹서버만 본다면 별로 어렵지 않습니다. 저도 했으니까요~

성투를 빕니다 

그외 DNS 가상호스트 설정은 따로 정리한 노트를 참고하세요!

.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

 

 

참고사이트들

 

보카니님 운영 :http://bokan.pe.kr/

                     http://mr-dust.pe.kr/809

                     http://supaflow.tistory.com/120


 

 


 



List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
214 microbiology Streptococcus Gr 정성규 2009.09.24 49058
213 microbiology 각종 성상별 분류 균주 2 정성규 2009.09.24 29339
212 리눅스 ubuntu 마크서버 명령어 정리 1 437 file 정성규 2016.01.30 28949
211 리눅스 ubuntu 무료백업복구 프로그램 Clonezilla 정성규 2010.08.17 27604
210 hematology 림프구 Lymphocyte file 정성규 2009.07.14 24096
209 리눅스 ubuntu a2ensite 1 정성규 2010.02.20 20240
208 리눅스 ubuntu swap 파티션의 사이즈를 변경 file 정성규 2012.06.26 19382
207 리눅스 ubuntu Ubuntu Samba 설치하기 정성규 2010.02.10 19126
206 리눅스 ubuntu 우분투 9.10 고정아이피 설정 file 정성규 2010.02.09 17490
205 Mac OS X 퓨리온님 Mac OSX 10.7.4 Retail USB Ghost image - MBR patch 56 정성규 2012.06.16 16730
204 리눅스 ubuntu samba로 공유 폴더 만들기 정성규 2010.07.01 16531
» 리눅스 ubuntu 우분투 web서버구축 순서정리 1 정성규 2010.02.27 16079
202 리눅스 ubuntu 우분투 clon 설정 1 정성규 2012.06.08 15658
201 microbiology Staphylococcus epidermidis file 정성규 2009.06.18 15416
200 리눅스 ubuntu 가상 호스트 (VirtualHost)우분투 9 10 설정법 1 정성규 2010.02.20 14950
199 리눅스 ubuntu 우분투에 오라클 설치 정성규 2010.04.14 14804
198 hematology Hematology CBC 요약 file 낙엽타는향기 2004.11.16 14804
197 리눅스 ubuntu phpmyadmin 첨부용량 늘리기 19 file 정성규 2011.01.23 14633
196 리눅스 ubuntu webmin 설치법 1 1 file 정성규 2012.06.12 14330
195 리눅스 ubuntu Proftpd FTP Server 기본 설정(김정균님) 정성규 2010.02.25 13656
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11
Copyright ⓒ Fallen Leaves™ 2000~2018 All rights reserved.
XE Login