티스토리 뷰
우분투(Ubuntu)에 웹서버를 만들어 보기로 결심했다. 결심만! 했다. ㅋ 일단 결심은 했는데 뭐부터 해야할지 막막... 자료를 찾아 보기로 하자.일단 웹서버를 구축하는데 필요한것들은 무엇일까?
필요하다고 생각되는 웹서버 구축 재료들
1. 리눅스 운영환경
2. 아파치(Apache) 웹 서버
3.MySQL
4. PHP
재료들을 하나씩 요리해 보자
1. 리눅스 운영환경 : 우분투(Ubuntu)로 설치 되어 있는걸 하나 뺏어옴. ㅋ
2. 아파치(Apache) 웹 서버 : 터미널 애플리케이션에서 apt-get 명령어로 해당 패키지를 설치하면 되나보네. 참고로 apt-get은 패키지 관리를 위한 명령어(툴)로 다음과 같이 쓰인다.
# apt-get update [최신 패키지로 업데이트]
# apt-get upgrade [패키지 설치]
# apt-get install <packagename> [패키지 재설치]
# apt-get install --reinstall <packagename> [패키지 검색]
# apt-cache search <packagename> [패키지 삭제]
# apt-get remove <packagename>
아파치를 설치해야 하니 sudo apt-get install apache2 라 하면 된다. 잘 설치되었는지 확인하는 방법은 웹브라우저를 열어서 http://localhost주소에 접속하면 It works! 란 웹페이지를 볼 수 있다. 아! 그리고 터미널 여는 단축키는 'ctrl + alt + t' 이다.
3. MySQL
다음으로 이녀석도 동일하게 apt-get 명령어로 해당 패키지를 설치한다. sudo apt-get install mysql-server mysql-client 라고 입력하면 뭐라 뭐라 설치가 진행된다. 자세히는 모름. ㅋ 설치 중간에 MYSQL 관리자인 root의 패스워드를 입력하라고 하는데 뭐.. 기억하기 좋은거로 넣어주자.
추가> 요거 깔기 전에 sudo apt-get install libapache2-mod-auth-mysql 라고 mysql을 인증을 위한 모듈을 설치하라고 다른곳에서 나오는데 무슨뜻인지 모르겠다. (지식이 바닥이라. 그냥 따라함.)
4. PHP
이녀석을 왜 설치하는지는 잘 모르겠다. 대략 동적인 웹페이지를 구성하기 위한 한 방편으로PHP란 언어를 쓰는데 이녀석이 클라이언트에서 보내면 서버쪽에서 뭔가를 해야하니깐 PHP 요구를 처리하는 서버쪽PHP를 깔아야 하는거 아닐까 싶은데??? 흠.. 몰라몰라~ 왜이리 헷갈려~
그나저나 깔아줘야 한다고 하니 설치하자. 최신 버전이 PHP5이니 요걸로 찜! sudo apt-get install php5 libapache2-mod-php5 로 설치한다.
추가> 그다음으로 sudo apt-get install php5-mysql 을 입력. MySQL과 연동하기 위한 모듈을 설치한다고 카더라~ ㅡ..ㅡ)
마지막으로sudo /etc/init.d/apache2 restart 로 아파치를 재시작해야 하라고 하는군. 이렇게 끝마친 뒤에 /var/www/ 경로에 테스트 test.php파일을 복사하면 웹브라우저 상의 http://localhost/test.php에서 동작하는걸 볼 수 있다. 테스용 코드는 <?php print_r(phpinfo()); ?> 를 넣어보도록 하자.
추가> mysql 정상작동을 확인하려면 sudo netstat -tap | grep mysql 명령어를 입력했을 때 tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 이런 메시지를 보면 정상작동 중이라 한다 카더라.. 이렇게 안나오면 sudo /etc/init.d/mysql restart 로 mysql을 재시작 해줌.
휴... 여기까지 어찌 설치는 했는데.. 그다음은? 글쌔.. 이제 또 찾아봐야겠군.
'잉고래의 코딩' 카테고리의 다른 글
How can I check the my ip address on the Ubuntu? (0) | 2013.01.31 |
---|---|
PHP, Apache, MySQL에 대한 관계 이해 (0) | 2013.01.30 |
How to check the Ubuntu version? (0) | 2013.01.30 |
웹브라우저에서 FTP서버 접속하는 방법 (0) | 2013.01.28 |
같은듯 다른듯 변수1 (0) | 2013.01.24 |
- Total
- Today
- Yesterday
- 블랙박스
- 아이나비 패드
- 아이나비 태블릿
- 서평
- X1 DASH
- cc2530
- 독서
- AXP35
- 박근혜
- 소니 핸디캠
- 티스토리
- c언어
- 파빌리온 X2
- 아이나비 탭 xd9
- Sony
- qxd1000a
- 팅크웨어
- CSS
- 소니 AXP35
- 아이나비 탭 XD11 Pro
- 한빛미디어
- 캠코더
- 독후감
- 아이나비 Tab XD9
- 소니
- 블로그
- 아이나비
- 소니 캠코더
- SM5
- HP Pavilion x2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |