사이트 내 전체검색
[서버관리] 우분투 리눅스에서 APM 설치하기 (웹서버 설정)
로빈아빠
https://cmd.kr/server/545 URL이 복사되었습니다.

본문

Ubuntu APM 설치
출처 :
2008.02.23 23:15:51
4187
리눅스
http://gom79.com/gom/3485
■ APM(apache2 php5 Mysql 설치)
  ▷ 한번의 명령으로 모든 패키지(APM과 서로를 연동하기 위한 패키지)를 설치하도록 하자



> sudo apt-get install apache2.2-common php5 php5-common php5-gd php5-mysql libapache2-mod-php5 libdbd-mysql-perl libdbi-perl mysql-client mysql-server mysql-common



■ 설정파일 수정

  ▷ 먼저 /etc/apache2/apache2.conf파일을 수정하도록 하자.

  ▷ DirectoryIndex index.html index.cgi index.pl index.php index.xhtml

        ☞ 인식할수 있는 메인페이지의 이름 및 확장자를 설정

  ▷ AddDefaultCharset EUK-KR

        ☞ 한글지원을 위한 설정

  ▷ AddType application/x-httpd-php-source .phps

  ▷ AddType application/x-httpd-php .php .php4 .php5 .html .htm .inc

        ☞ php연동을 위한 설정
  ▷ /etc/apache2/sites-available/default파일을 수정한다.

  ▷ DocumentRoot /home/kwix/public_html로 수정

        ☞ index파일(메인페이지)을 저장할 장소(useradd kwix) 설정

  ▷ etc/php5/apache2/php.ini파일을 수정한다.

  ▷ extension=mysql.so

  ▷ extension=gd.so

        ☞ 주석해제
  ▷ register_globals=on

        ☞ 제로보드를 사용하기 위해선 on으로 설정

  ▷ etc/mysql/my.cnf파일을 수정한다.

  ▷ #bind-address = 127.0.0.1 :주석처리



■ APM 연동 확인

  ▷ 설정이 완료되었으면 /home/kwix/public_html에 index.html을 간단히 만들어 확인한다

  ▷ index.html

        ☞ <html><head><title>hello</title></head><body><H1>hello world</H1></body></html>

  ▷ 웹브라우저에서 http://localhost를 입력, index.html이 정상적으로 보이는지 확인

  ▷ 이번엔 php가 연동되는 확인해보자, index.html이 있는 폴더에 test.php을 간단히 만들어 확인한다

  ▷ test.php

        ☞ <? phpinfo(); ?>

  ▷ http://localhost/test.php를 입력했을때 php에 대한 버젼 및 정보가 나온 웹페이지가 정상적으로

      보이는지 확인



■ 제로보드를 설치하여 APM이 연동 확인

  ▷ http://www.nzeo.com/bbs/zboard.php?id=cgi_download2에서 제로보드를 다운받는다

  ▷ 다운받은 압축파일을 /home/kwix/public_html에 푼다

  ▷ .taz 또는 .tar.Z로 압축된 파일은 zcat zb41pl7.taz | tar xvf - 로 압축 해제



TIP) .tgz 또는 tar.gz로 압축된 파일은 gzip -dc 파일이름.tar.gz | tar xvf - 로 압축 해제

  ▷ /home/kwix/public_html/bbs가 생성되었는지 확인

  ▷ home/kwix/public_html/bbs/schema.sql 파일 수정

        ☞ no int(11) default 0 not null auto_increment primary key,에서 default 0을 삭제

  ▷ mysql 사용자 계정을 등록하고 DB를 만들어 준다

  ▷ 제일 먼저 해야 할일이 mysql root의 패스워드 설정이다

  ▷ 초기에는 root 사용자에 패스워드가 설정되어 있지 않으므로 Enter password: 에 그냥 엔터를

      입력한다.



>mysql -u root -p mysql // mysql 접속

Enter password:

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 3.23.49



Type 'help;' or '\h' for help. Type '\c' to clear the buffer.



mysql> //mysql 프롬프트

  ▷ root 사용자의 패스워드를 kwix로 설정해보자



TIP) mysql 명령어는 모두 끝에 ;(명령줄의 끝으로 인식)을 붙여 준다. 만약 ;을 안붙일 경우 다음줄까지 아직

    명령이 끝나지 않은 것으로 인식하므로 ;을 붙여주도록 한다

    mysql은 대소문자를 구별하지 않는다



mysql> update user set password=password('kwix') where user='root';

Querk OK, 2 rows affected (0.00 sec)



Rows matched : 2 Changed : 2 Warnings : 0



mysql>quit // mysql 을 끝내는 명령어 입니다. 쉘프롬프트로 돌아간다

        ☞ 위 방법말고 #mysqladmin -u root -p password 'kwix' 해도 된다.



  ▷ 새로운 데이터베이스 생성 : 새로운 데이터베이스(zboard)를 생성하기 위해 셸 프롬프트 상에서 다음과

      같이 입력한다.



mysql>create database zboard; // zboard 를 만듭니다.

Query OK, 0 rows affected (0.00 sec)



  ▷ zboard에 계정 사용자(ID : kwix)를 주고 암호(Password : kwix)까지 설정

        ☞ GRANT ALL PRIVILEGES ON *.* TO 사용자ID@localhost IDENTIFIED BY '사용할 패스워드'
          WITH GRANT OPTION;

        ☞ *.*은 모든 데이터를 사용할 수 있는 권한, 즉 사용자(kwix)에게 모든 데이터의 권한을 줌



mysql>GRANT ALL PRIVILEGES ON zboard.* TO kwix@localhost IDENTIFIED BY 'kwix' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)



  ▷ 계정 등록을 확인해 보자

mysql>use mysql; // 참고로 mysql 은 사용자가 등록되는 DB(root도 여기 등록)



mysql>select * from user; // 위에서 만든 kwix가 사용자에 보임



  ▷ 여기에 등록한 ID,DB,password를 제로보드 설치시 사용

  ▷ http://localhost/bbs/install.php

        ☞ 설치 시작



TIP) 데이터 베이스 삭제

        ☞ mysql>drop database 데이터 베이스 이름;

    사용자 삭제

        ☞ mysql>mysql> DELETE FROM user where user='사용자';

댓글목록

등록된 댓글이 없습니다.

1,139 (8/23P)

Search

Copyright © Cmd 명령어 18.225.72.161