LAMP, LNMP 환경 컴 파일 매개 변수 설정 쉽게 가 져 오기

5018 단어 linux
오리지널 작품 은 전 재 를 허용 하고 전 재 를 할 때 반드시 하이퍼링크 형식 으로 글 의 출처, 작가 정보 와 본 성명 을 표시 해 야 합 니 다.그렇지 않 으 면 법 적 책임 을 추궁 할 것 이다.http://oldboy.blog.51cto.com/2561410/929333
   과거 에 새로운 회 사 를 만 났 는 지, 회사 내 LAMP, LNMP 등 모든 환경 이 설정 되 어 있 습 니 다 (이미 서 비 스 를 제공 하고 있 습 니 다). 회 사 는 배치 문 서 를 남기 지 않 았 습 니 다. 심지어 LAMP, LAMP 등 환경 을 설치 한 사람 이 당신 과 이 직 을 마 쳤 습 니 다. 그러면 온라인 서버 (lamp, lnmp) 의 컴 파일 환경 등 은 블랙박스 가 되 었 습 니 다. 개조 하지 않 으 면 괜 찮 습 니 다.서버 가 이전 개조 가 필요 할 때, 우 리 는 오래된 환경 컴 파일 상황 이 없 으 면, 컴 파일 이 잘못 되 어 온라인 프로그램 운행 에 영향 을 줄 까 봐 매우 답답 할 것 이다.   사실은 소프트웨어 의 컴 파일 상황 을 볼 수 있 는 경우 가 많 습 니 다. 아래 의 늙 은 남자 아 이 는 lamp, lnmp 환경 을 예 로 들 어 여러분 에 게 일일이 말씀 드 리 겠 습 니 다.
1) 웹 서비스의 컴 파일 파 라 메 터 보기 a. nginx 의 컴 파일 매개 변수 보기:  /home / oldboy / run / nginx / sbin / nginx - V 범례 1:

  
  
  
  
  1. [root@VM-001 ~]# /home/oldboy/run/nginx/sbin/nginx -V

  2. nginx version: nginx/0.8.50  

  3. built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)  

  4. configure arguments: --prefix=/app/nginx


 알림: / home / oldboy / run / 일반 사용 자 를 위 한 nginx 서비스 명령 경로 b. apache 의 컴 파일 매개 변 수 를 봅 니 다.   cat / home / oldboy / run / apache / build / config. nice 범례 2:

  
  
  
  
  1. [root@VM-002 ~]# cat /home/oldboy/run/apache/build/config.nice

  2. #! /bin/sh  

  3. #  

  4. # Created by configure  

  5. "./configure" \  

  6. "--prefix=/app/apache2.2.9" \  

  7. "--enable-deflate" \  

  8. "--enable-headers" \  

  9. "--enable-modules=so" \  

  10. "--enable-so" \  

  11. "--with-mpm=worker" \  

  12. "--enable-rewrite" \  

  13. "--enable-cgi" \  

  14. "$@"


 알림: / home / oldboy / run / 일반 사용 자 를 위 한 apache 서비스 명령 경로
2) MySQL 데이터베이스 의 컴 파일 매개 변수 보기: grep CONFIGURELINE / app / mysql / bin / mysql bug 알림: 많은 사람들 이 먼저 cat 를 발견 하고 grep 에 서 는 프로 답지 못 하 므 로 근절 해 야 합 니 다.범례 3:

  
  
  
  
  1. [root@VM-001~]# grep CONFIGURE_LINE /app/mysql/bin/mysqlbug  

  2. CONFIGURE_LINE="./configure '--prefix=/app/mysql/' '--enable-assembler' '--with-extra-charsets=complex' '--enable-thread-safe-client' '--with-big-tables' '--with-readline' '--with-ssl' '--with-embedded-server' '--enable-local-infile' '--with-plugins=partition,innobase' '--with-plugin-PLUGIN'"

  3. `test -n "$CONFIGURE_LINE"  && echo "Configure command: $CONFIGURE_LINE"`


 알림: / app 는 my sql 서비스 설치 경로 3) phop 컴 파일 매개 변수 보기: / app / phop / bin / phop - i | grep configure 범례 4:

  
  
  
  
  1. [root@VM-001 ~]# /app/php/bin/php -i|grep configure

  2. Configure Command =>  './configure'  '--prefix=/app/php' '--with-apxs2=/app/apache/bin/apxs' '--with-mysql=shared,/app/mysql' '--with-ttf=shared' '--with-freetype-dir' '--with-gd' '--with-zlib' '--with-jpeg-dir' '--with-png-dir' '--with-iconv=/app/libiconv' '--enable-short-tags' '--enable-sockets' '--enable-zend-multibyte' '--enable-soap' '--with-openssl' '--enable-mbstring' '--enable-static' '--enable-gd-native-ttf' '--with-curl' '--with-xsl' '--enable-ftp' '--with-libxml-dir'

 알림: / app phop 서비스 설치 경로

좋은 웹페이지 즐겨찾기