vmware5 에 fedora core 4설치해서 웹서버 돌리기

benjiwana의 이미지

안녕하세요. 1년전 시도했다가 삽질 죽어라 하고 실패했던 일을 다시 해
보려 합니다.

우선 현재 vmware 5 버전에 fedora core 4가 전체설치된 상태이구요.

제가 노트북을 도서관에 가지고 다니면서 PHP 공부를 하고 있는데,

그냥 윈도우용 APM 깔아서 공부해도 되지만, 이왕이면, Linux 공부도 같
이 해보고자 xp 에 vmware 깔고 거기에 리눅스 깔아서, 작업한 php 파일
들을 리눅스에서 돌려보고, 확인해 보고 싶어서 입니다.

질문 1 : fedora core 4 에서 APM 환경 구축하는 방법을 전수해 주십시
오. 나름대로 자료는 구해서 해봤는데, 기존에 깔려있는 아파치나 mysql
의존성 무시하고 다 지우고, 새로 받아서 설치해보고 해봐도, 계속 삽질
만 하게되네요. 자세한 설명 해주셨으면 합니다.

질문 2 : FTP 서버와 SSH 구축 방법을 가르쳐 주십시오.
이 역시도 엄청난 삽질을 하다가 도저히 제 머리론 안되겠어서, 고수유저
님들의 도움을 부탁드립니다.

질문 3 : 제가 노트북을 집에선 무선공유기로 무선인터넷을 쓰고, 도서관
에선 Nespot을 쓰는데요. xp에서 vmware로 리눅스 돌려놓고, ftp로 자료
올리고, ssh로 접속해서 리눅스 만지고, 웹호스팅을 통해서, xp 브라우져
로 확인하고 하려면, 어떻게 해야 하나요?

질문이 너무 방대하지만... 제 나름대로도 한달이상을 혼자 인터넷 뒤지
고 뒤져도 안되겠어서, 무리한 질문인줄은 알지만, 이렇게 질문드립니다.

제발, 가르쳐 주십시오. 부탁드립니다.

lacovnk의 이미지

package를 사용하셨나요?

source로 설치하지 않고, package로 설치하면 굉장히 간단할 겁니다.

yum이라는 패키지 관리자가 fedora에 있던 것 같은데 :)

1.
apache, php, mysql을 설치한 후에,

apache에서는 php 모듈을 쓰라고 한줄 추가해주고 (자동으로 되기도..)
php에는 mysql 연결 모듈을 쓰라고 한줄 추가해주고 (역시 자동으로 되기도..)

2.
또 ssh는 openssh인가 설치하면 sshd가 깔립니다.

ftp..는 안써봐서 모르지만 vsfpd쓰시거나, sftp를 사용하시면 다른 프로그램 깔일 없습니다.

3.
vmware 네트웍 설정에서 네트웍 설정을 어떤 걸로 잘 해주면, 외부와 상관 없이 호스트(MS윈도우가 되겠군요)의 인터넷에 빌붙어서 동작하게 할 수 있습니다. (다른 설정으로는 마치 다른 machine처럼 따로 할당받을수도..) 이것은 안써봐서 잘 모르겠군요 :)

화이팅입니다! 소스 설치아니면 정말 쉬워졌습니다. 흐흐

kfmes의 이미지

그냥 단순히 APM + ftp + ssh 와 같은 서비스만 돌리시려면
굳이 페도라 말고도 경량화 리눅스인 안녕 리눅스가 있습니다만,
http://annyung.oops.org/

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

익명 사용자의 이미지

yum -y install httpd
yum -y install php-mysql
이렇게 하면 아파치,php,mysql이 의존성 해결하며 깔리지 않을까요?
테스트는 안해봤습니다 --;

설치되셨으면
/var/www/html 에다 phpinfo로 테스트해보시구요

yum -y install proftpd
yum -y install sshd
이렇게 하시면 FTP, SSH 둘다 설치되지 않을까요?
테스트는 안해봤습니다.

위 설치하시고 아마도 설치시에 방화벽 사용 체크하셔서 설치하셨으면 방화벽에서 해당 서비스 풀어주셔야 합니다.
콘솔에서
system-config-securitylevel-tui 하셔서 체크하시구요
ntsysv 에서 자동시작되도록 하실 standalone demon 선택해주시고

아, 설치시에 SELinux인가? 향상된 보안 어쩌고 저쩌고 사용함 하셨으면 이것 사용 안함으로 하셔야 할텐데...
system-config-securitylevel-tui 에서 확인해보세요..
저또한 내공이 턱없이 부족한지라 --;

익명 사용자의 이미지

1,2는 위에분들처럼하고
3은 vmware에서 NAT으로 설정해두시면 되겠네여

Rina의 이미지

3번

공유기를 사용한다면 NAT 보다는 브릿지 모드가 편할 것 같습니다.
브릿지 모드로 Linux에 가상 IP를 고정 할당하고
공유기에서 내부 서버 설정을 하면 됩니다..
물론 VMware 네트워크 설정에서 포트 포워딩을 해줘도 가능합니다..

----------------------------------------------------------------------------------------------------
Rina's Blog
http://rinapc.com

ptmono의 이미지

두번째 질문중 ftp의 사용에 대한 답변니다.

아직 초보자라 초보적 답변을 드릴 수 밖에 없군요.

시스템에 vsftp가 설치되어 있다면. 단지, vsftp 데몬인 vsftpd를 실행시켜주시고 사용하면 됩니다.

[root@localhost ptmono]# chkconfig --list | grep vsftpd
vsftpd          0:off   1:off   2:off   3:off   4:off   5:on    6:off
[root@localhost ptmono]# chkconfig vsftpd on
[root@localhost ptmono]# chkconfig --list | grep vsftpd
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@localhost ptmono]# service vsftpd start
Starting vsftpd for vsftpd:                                [  OK  ]
[root@localhost ptmono]# su test
[test@localhost ptmono]$ ftp 211.220.202.87
Connected to 211.220.202.87.
220 (vsFTPd 2.0.3)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (211.220.202.87:test):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

처음에 시스템 시작시 vsftp 데몬이 실행되는지 확인해 보았습니다. runlevel 5에서는 실행이되는 군요. 요번에 runlevel을 3으로 바꾼지라 지금 현재에는 vsftp가 실행이 되고 있지 않습니다. 그래서 'chkconfig vsftpd on'로 추가 시켰습니다.

추가만 시켰지 실행을 시킨 것은 아니니까, 리붓하면 실행되겠지만, 'service vsftpd start'으로 데몬을 실행시켜주었습니다.

마지막으로 ftp 서버가 동작되는지 확인하기 위하여 test라는 계정으로 ftp에 접속하여 보았습니다.

일반적인 ftp 프로그램으로 접속이 가능하실 겁니다.

참고로

1. 설정파일은 /etc/vsftpd/vsftpd.conf 입니다.
2. 사용자 계정으로 사용자 디렉토리에 접속이 가능합니다.
3. anonymous로 접속시에는 /var/ftp로 접속이 됩니다.
4. 이곳이 참고 되었습니다.
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_The_Linux_Website_Project

------------------------------------------
emacs user

benjiwana의 이미지

답변 감사드립니다.

yum 명령으로 해결 봤네요. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.