program

2

2015. 12. 28. 10:53


1. apache 소스 컴파일


[root@localhost temp]# wget http://mirror.apache-kr.org/httpd/httpd-2.2.25.tar.gz

[root@localhost temp]# tar -xvzf httpd-2.xxxxxx


[root@localhost temp]# ./configure --prefix=/usr/local/apache --enable-so --with-mpm=worker --enable-rewrite --enable-cache --enable-headers --enable-file-cache --enable-disk-cache --enable-mem-cache --with-apxs2=/usr/local/apache2/bin/apxs


[root@localhost temp]# make

[root@localhost temp]# make install


설치 오류는 알아서 잡고..

구글링하면 다 나옴



2. php 컴파일




./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-zlib=/usr/local --with-mcrypt=/usr/local --enable-mbstring --with-gd=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local



에러메세지  : error: mcrypt.h not found. Please reinstall libmcrypt.

 

1 wget http://heanet.dl.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz

2 tar -xvzf libmcrypt-2.5.0.tar.gz

3 cd libmcrypt-2.5.0

4 ./configure

5 make

6 make && make install

7 vi /etc/ld.so.conf

 

/usr/local/lib 추가 하고


[root@localhost temp]# ldconfig



make

make install


설치 오류는 알아서 잡고..

구글링하면 다 나옴



[root@localhost temp]# cp php.ini-development /usr/local/lib/php.ini


<? phpinfo(); ?> <~~ 이게 안먹히길래  php.ini 수정


[root@localhost temp]# vi php.ini


;short_open_tag = Off

short_open_tag = On <~~ On 으로 바꾸고









'program' 카테고리의 다른 글

1  (0) 2015.12.28
리눅스 시간 동기화  (0) 2014.02.26
리눅스 압축  (0) 2014.02.21
MySQL Query  (0) 2014.02.19
javascript 정규식  (0) 2014.02.18
program

1

2015. 12. 28. 10:53

1. centos 설치후 업데이트 및 apm 컴파일전 필요 라이브러리 설치


1-1) 기본 라이브러리 설치 내역

root@localhost tmp]# yum -y install gd gd-devel freetype freetype libpng libmng* libtiff* libjpeg* libc-client* giflib*

root@localhost tmp]# yum -y ncurses*

root@localhost tmp]# yum -y gcc-c++

root@localhost tmp]# yum -y flex

root@localhost tmp]# yum -y libxml*

root@localhost tmp]# yum -y gdbm-devel

root@localhost tmp]# yum list gcc-c++


root@localhost tmp]# yum -y update // 나머지 머 필요한거 업뎃



2. openssl compile

root@localhost tmp]# wget http://openssl.org/source/openssl-0.9.8e.tar.gz

압축풀고

root@localhost tmp]# ./config --prefix=/usr/local --openssldir=/usr/local/openssl

쭉쭉~

root@localhost tmp]# make

root@localhost tmp]# make install



3. mysql download & compile


3-1) mysql download

root@localhost tmp]#wget http://ftp.linux.co.kr/pub/mysql/적당한 mysql버전선택해서 download


3-2) 

root@localhost tmp]# groupadd mysql

root@localhost tmp]# vi /etc/group   // mysql:x:501 확인

root@localhost tmp]# useradd -m -s /sbin/nologin -g mysql -d /usr/local/mysql/data mysql



root@localhost tmp]# tar -xvzf mysql-5.xxxxxxxx

root@localhost tmp]# groupadd mysql

root@localhost tmp]# useradd -g mysql mysql

root@localhost tmp]# cd mysql디렉토리



3-3) compile

root@localhost tmp]# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-innodb --with-big-tables -with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static -without-debug --without-docs --without-bench --with-mysqld-usr="mysql" --with-charset=utf8 --enable-thread-safe-client

root@localhost tmp]# make

root@localhost tmp]# make install


3-4) my.cnf 복사 수정 (innodb 사용시 innodb관련된 주석 제거 뭐..알아서 튜닝하셈

root@localhost tmp]# cp mysql디렉토리/support-files/my-medium.cnf /etc/my.cnf

root@localhost tmp]# vi /etc/my.cnf

ex)

#innodb_data_home_dir = 

#innodb_data_file_apth =

#innodb_log_group_home_dir =

#innodb_log_arch_dir = 


#innodb_buffer_pool_size =

#innodb_additional_mem_pool_size =


#innodb_log_file_size =

#innodb_log_buffer_size =

#innodb_flush_log_at_trx_commit =

#innodb_lock_wait_timeout =

등등등 주석 제거


3-5) mysql_install_db

root@localhost tmp]#/usr/local/mysql/bin/mysql_install_db



[root@localhost bin]# ./mysql_install_db 

Installing MySQL system tables...

130820 18:20:27 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'

130820 18:20:27 [ERROR] Aborting


130820 18:20:27 [Warning] Forcing shutdown of 1 plugins

130820 18:20:27 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete



[root@localhost bin]# vi /etc/my.cnf


# Disable Federated by default

#skip-federated <~~~~ 요놈 주석처리


[root@localhost bin]# ./mysql_install_db

Installing MySQL system tables...


[root@localhost bin]# 머..설치 끝난듯..



[root@localhost bin]# ./mysqld_safe &


최초 기동시 에러날때..

file './mysql-bin.index' not found (errcode 13)


이런 에러 나면


[root@localhost bin]# chown -R mysql:mysql data  // data 디렉토리의 소유자, 그룹을 mysql로 변경



[root@localhost bin]# ./mysqld_safe &


데몬올라가면 성공!!


접속테스트 ㄱㄱ


[root@localhost bin]# vi /etc/rc.d/rc.local


/usr/local/mysql/bin/mysqld_safe &


부팅하고 바로 mysql데몬 올리기







'program' 카테고리의 다른 글

2  (0) 2015.12.28
리눅스 시간 동기화  (0) 2014.02.26
리눅스 압축  (0) 2014.02.21
MySQL Query  (0) 2014.02.19
javascript 정규식  (0) 2014.02.18
program

리눅스 시간 동기화

2014. 2. 26. 13:38

- 타임서버의 시간과 리눅스 시간 동기화


rdate -s time.bora.net


- 리눅스 시간과 CMOS 시간 동기화


clock -w


- 시간 확인

date


clock 옵션

-u : CMOS 시간을 국제시간으로 적용

-r : CMOS 시간 출력

-w : 리눅스 시간을 CMOS 시간에 적용

-s : CMOS 시간을 리눅스 시간에 적용


rdate 옵션

-p : 타임서버의 시간 출력

-s : 타임서버의 시간으로 동기화


타임서버 리스트

time.kriss.re.kr
time.bora.net
time.nuri.net
www.hanyang.ac.kr
www.hongik.ac.kr
www.korea.ac.kr
www.skku.ac.kr
www.snu.ac.kr

'program' 카테고리의 다른 글

2  (0) 2015.12.28
1  (0) 2015.12.28
리눅스 압축  (0) 2014.02.21
MySQL Query  (0) 2014.02.19
javascript 정규식  (0) 2014.02.18