mysql인스톨
1. ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr
2. make
3. make install
4. adduser mysql | passwd mysql | cd /usr/local | chown -R mysql.mysql mysql | cd /usr/local/mysql/bin | ./mysql_install_db (한번만 실행) | cd .. | chown -R mysql.mysql data | user를 mysql 로 바꿔서 로그인 | bin 디렉토리서 ./mysqld_safe --language=korean & |
5. mysql 접속 비번 생성
bin/ ./mysqladmin -u root -password 새로운 패스워드
apache1.3.X 기본 인스톨
./configure --prefix=/usr/local/apache
php인스톨
./configure --prefix=/usr/local/ --with-mysql=/usr/local/mysql/ --with-oracle=/home1/oracle --with-oci8=/home1/oracle --with-apache=/usr/local/apache/ --with-charset=euc_kr --with-language=korean --with-config-file-path=/usr/local/apache/conf --with-track-debug --with-zlib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/lib --enable-track-vars --enable-calendar --enable-ftp
make
make install
아파치설치
apache..../src/modules/php4 에서 cp libmodphp4.a libphp4.a 로 파일 생성
./configure --prefix=/usr/local/apache/ --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --enable-shared=max --enable-rule=SHARED_CORE --enable-module=so
make
make install
설치후 아파치 환경설정 파일인 /etc/httpd/conf/httpd.conf 파일을 열어 다음과 같이 되어있는지 확인하고 주석을 풀어준다.
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.htm index.php index.php3 index.phtml index.cgi
AddType application/x-tar .tgz
AddType application/x-httpd-php .php3 .phtml .html .h .inc .php .phps <--웹에서 받아들일 것들을 알아서 넣는다.
---------------------------------------------------------------------------
아파치2 설치 참고 : http://ar2.php.net/manual/kr/install.apache2.php
1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
이제 /usr/local/apache2에 기본 MPM prefork와 동적 모듈 지원을 설정한 Apache 2.0.NN을 사용할 수 있습니다.
설치를 확인하기 위해 아파치 서버를 일반 프로시져로 시작해봅니다.
즉:
/usr/local/apache2/bin/apachectl start
그리고 PHP 설정을 하기 위해서 서버를 중지합니다:
/usr/local/apache2/bin/apachectl stop
9. cd ../php-NN
10. 이제, PHP를 설정합니다.
어떤 확장을 사용할 지 등의 PHP의 많은 옵션을 지정할 차례입니다.
./configure --help로 사용할 수 있는 옵션 목록을 얻을 수 있습니다.
예제에서는 간단히 아파치 2와 MySQL 지원을 설정합니다.
apxs의 경로는 시스템에 따라 다를 수 있고, 심지어 이름이 apxs2일 수도 있습니다
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-charset=euc_kr --with-language=korean --with-config-file-path=/usr/local/apache2/conf --with-track-debug --with-zlib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/lib --enable-track-vars --enable-calendar --enable-ftp
11. make
12. make install
설치 후에 설정 옵션을 바꾸길 원한다면, 단지 바로 위의 세 단계만을 반복하면 됩니다. 아파치를 재시작 하면 새 모듈이 작동합니다. 아파치를 다시 컴파일할 필요는 없습니다. 특별히 지정하지 않는 한, "make install"은 PEAR, phpize 등의 PHP 툴, PHP CLI 등등을 함께 설치합니다.
13. php.ini 설정
cp php.ini-dist /usr/local/lib/php.ini
PHP 옵션을 설정하기 위해 .ini를 수정할 수 있습니다. php.ini를 다른 위치에 놓기를 원한다면,
10번째 단계에서 --with-config-file-path=/some/path를 사용하십시오.
php.ini-recommended를 선택한다면, 안에 쓰여있는 변경점을 주의깊게 읽어보십시오.
그 옵션들은 PHP의 작동에 영향을 미칩니다.
14. PHP 모듈을 읽기 위해 httpd.conf를 수정합니다.
LoadModule 구문의 오른쪽에는 시스템에 존재하는 PHP 모듈의 경로를 지정해야만 합니다.
위쪽의 make install이 이미 이 작업을 마쳤을 수 있지만, 확인을 해보아야 합니다.
PHP 4는: LoadModule php4_module libexec/libphp4.so
PHP 5는: LoadModule php5_module libexec/libphp5.so
15. 아파치에 PHP가 처리할 확장자들을 알려줍니다.
예를 들어, .php 확장자를 PHP가 처리하게 합시다. 공백으로 구분하여 어떠한 확장자라도 PHP가 처리하도록 추가할 수 있습니다. 예제로 .phtml을 추가했습니다.
AddType application/x-httpd-php .php .phtml .phps
를 하이라이트된 PHP 소스로 보여주는 것이 일반적입니다. 이렇게 설정합니다:
AddType application/x-httpd-php-source .phps
16. 아파치를 시작하는 일반 프로시저를 사용합니다. 즉: /usr/local/apache2/bin/apachectl start 위 단계를 따라하면 PHP을 SAPI 모듈로 지원하는 아파치 2.0이 설치됩니다. 물론, 아파치와 PHP에는 많은 설정 옵션이 존재합니다. 소스 트리에서 ./configure --help를 사용하여 정보를 얻을 수 있습니다. 멀티쓰레드 버전의 아파치 2.0을 빌드하려면 기본 MPM 모듈 prefork 대신에 worker나 perchild을 사용해야 합니다. 이를 위해서는 6번째 단계의 설정줄에 --with-mpm=workter나 --with-mpm=perchild를 추가해야 합니다. 하려고 하는 일을 이해하고 결과에 주의를 기울이십시오. 자세한 정보는 MPM 모듈에 대한 아파치 문서를 읽어보십시오. 참고: 멀티쓰레드 버전의 아파치를 빌드하려면 시스템이 쓰레드를 지원해야 합니다. 이는 또한 PHP이 실험적인 젠드 쓰레드 안전(ZTS)으로 빌드하게 합니다. 그리하여 모든 확장을 사용할 수 없습니다. 권장하는 설정은 아파치를 기본 prefork MPM 모듈로 빌드하는 것입니다.
mysql에서 DB를 생성하고 비밀번호를 설정하는 방법이다.
자세한 내용은 mysql홈페이지를 참조하길 바란다.
1) Mysql root 계정 설정
Mysql을 설치하면, Mysql root계정에 비밀번호가 걸려있지 않고, 외부에서 remote로도 접근가능하다. Mysql root계정을 비밀번호를 사용하면서 local에서만 사용가능하게 하려면 다음과 같이 하면 된다.
Mysql을 root계정으로 실행시킨다.
일단, Mysql 계정의 remote접근을 막는다.
root 계정의 비밀번호를 지정한다.
2) DB 생성
제로보드나 적수보드와 같은 게시판을 사용하기 위해서는 DB가 필요하게 되는데, DB생성법은 다음과 같다. think라는 id로 think라는 DB를 생성하고, DB암호를 (사용할DB암호)라고 할 경우, 다음과 같이 하면 된다. Mysql을 root계정으로 실행시킨다.
Mysql 프롬프트에서 다음과 같이 입력한다.
3) Mysql DB 계정의 암호를 변경할 때