질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스서버관리 실무바이블 책보고 했는데.. 죽어도 안되네요.

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

mysql 데몬이 기본적으로 mysql 이라는 사용자로 운영되게끔 되어 있습니다.
그렇기 때문에 mysql 이라는 계정이 필요합니다.
[root@root root]# useradd mysql

이라고 생성한후 시도하세요.

 

PHP 설치시 에러는 GD 라이브러리가 설치되어 있지 않아서 나타나는겁니다.
GD 라이브러리는 PHP, C등으로 이미지를 생성할 수 있게끔하는 라이브러리입니다.
필요없으면 --with-gd 옵션을 빼고 설치하세요.

아파치, php, mysql등을 설치할때 아무 디렉토리에 소스압축을 풀고 설치하세요>

--prefix 옵션으로 설치될 장소만 지정하시구요.
/usr/local/src 라는 디렉토리를 만들어 소스 설치할때 이 디렉토리를 이용하는것도 좋은방법입니다. 소스 컴파일설치한 것들은 따로 모아두는것도 좋습니다.

최경수 님의 글



안녕하세요.

"리눅스 서버관리 실무바이블" 책으로..

APM 설치 따라하다가.. 아무리 해도 안되길래.. 레드햇 다시 설치했거든요.

근데.. 여전히 안되네요.

참고로, 리눅스 새로설치시 APM패키지를 설치하지 않았으며, 리눅스 설치후..

아무것도 손대지 않은 초기상태에서 APM(소스 컴파일) 설치를 시도했습니다.

 

System : RedHat 9 Shrike (책엔 RedHat 7 에 기준을 둔다고 하셨대지만..)

Apache : 1.3.20

Mysql : 4.0.14 (책엔 3.22.24 버전인데.. 구하지 못해서요.)

PHP : 4.0.1

 

책에 나온데로 설치 과정을 밟았습니다.

1. Mysql 설치

]# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr

]# make

]# make install

]# /usr/local/mysql/bin/mysql_install_db

]# /usr/local/mysql/bin/mysqld_safe &

결과 =========================

chown: `mysql': 잘못된 사용자
Starting mysqld daemon with databases from /usr/local/mysql/data
041011 17:19:49  mysqld ended

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

질문1) 왜 저런 메시지가 나오는건지 모르겠어요.

질문2)그리고, 어떤분 보니깐.. /etc/my.conf 라는 파일에서 mysql 을 설정한다던데..

왜 전 해당 위치에 설정파일이 없을까요?

 

2. Apache 와 PHP 설치

/usr/local]# tar vxfz apache_1.3.20.tar.gz

/usr/local]# tar vxfz php-4.0.1pl2.tar.gz

/usr/local]# mv apache_1.3.20 apache

 

/usr/local]# cd apache

/usr/local/apache]# ./configure

 

/usr/local]# cd php-4.0.1pl2

/usr/local/php-4.0.1pl2]# ./configure --with-apache=/usr/local/apache --with-gd=/usr/local --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin --enable-track-vars=yes

결과 ===============================

./configure: line 1568: test: 35

Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002
Free Software Foundation, Inc: integer expression expected
configure: error: Unable to find libgd.(a|so) anywhere under /usr/local

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

질문 3) 제 생각엔 ./configure 옵션중 --with-gd=/usr/local 부분이 잘못된 것 같은데..

아닌가요? find / -name libgd.* 으로 찾은 /usr/local/lib 였던가? 아무튼 libgd.* 가 있는

경로상 최하위 디렉토리로 대체한 옵션으로 ./configure를 실행해도 오류가 나오네요.

대체 왜 아래와 같은 에러 메시지가 나오는건지.. 정확히 좀 알려주세요.

각 옵션의 의미도 좀 알려주시면 감사하구요. (각 옵션들의 의미가 책엔 자세히 안나왔더라구요.)

 

질문4) 그리구, apache 를 /usr/local/apache 에 설치할거잖아요?

근데.. apache 설치전에 apache 설치 소스파일들을 /usr/local/apache 에 압축을 풀어놓잖아요.

이거 뭔가 이상한거 같은데.. 폴더가 겹치는거 아닌가요..^ ^ ;

뿐만아니라.. php 소스도.. mysql 소스도.. 모두 /usr/local 하에 압출풀어놓고..

동일한 /usr/local 하에 설치하는 것도 마찬가지구요.




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,300 명
  • 현재 강좌수 :  36,966 개
  • 현재 접속자 :  347 명