LAMP,LNMP环境编译参数配置

  大家是否遇到过去了新公司,公司内的LAMP,LNMP等所有的环境都是配置好的(已经在提供服务了),公司又没有留下部署文档,甚至安装LAMP,LAMP等环境的人已经和你交接完离职了,那么线上服务器(lamp,lnmp)的编译环境等就成了黑盒,如果不改造还好,当服务器需要迁移改造时,我们(新手的你)没有老的环境编译情况,就会很郁闷,生怕编译错了影响线上程序运行。

    其实,很多时候,是可以看到软件的编译的情况的,下面老男孩就以lamp,lnmp环境为例为大家一一道来。

 

1)查看web服务的编译参数

  a.查看nginx的编译参数:

   [root@node3 nginx]# /usr/sbin/nginx -V

/usr/local/nginx/sbin/nginx -V

 范例1

 

[root@node3 nginx]# /usr/sbin/nginx -V

nginx version: nginx/1.6.2

TLS SNI support enabled

configure arguments: --prefix=/usr/share/nginx--sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf--error-log-path=/var/log/nginx/error.log--http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body--http-proxy-temp-path=/var/lib/nginx/tmp/proxy--http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi--http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi--http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/var/run/nginx.pid--lock-path=/var/lock/subsys/nginx --user=nginx --group=nginx --with-file-aio--with-ipv6 --with-http_ssl_module --with-http_spdy_module--with-http_realip_module --with-http_addition_module --with-http_xslt_module--with-http_image_filter_module --with-http_geoip_module --with-http_sub_module--with-http_dav_module --with-http_flv_module --with-http_mp4_module--with-http_gunzip_module --with-http_gzip_static_module--with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module--with-http_stub_status_module --with-http_perl_module --with-mail--with-mail_ssl_module --with-pcre --with-debug--add-module=/builddir/build/BUILD/nginx-1.6.2/modsecurity-2.8.0/nginx/modsecurity--add-module=/builddir/build/BUILD/nginx-1.6.2/ngx_cache_purge-2.1--with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions-fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64-mtune=generic' --with-ld-opt=-Wl,-E

 

 

b.查看apache的编译参数:( RPM包安装的没有此文件)

    cat /usr/local/apache2/build/config.nice

cat /usr/local/apache2/build/config.nice

 范例2

 

  [root@rscpassbuild]# pwd

/usr/local/apache2/build

[root@rscpass build]# cat config.nice

#! /bin/sh

#

# Created by configure

 

"./configure" \

"--prefix=/usr/local/apache2" \

"--with-included-apr" \

"$@"

 

 

 

2)查看MySQL数据库的编译参数

grep CONFIGURE_LINE /app/mysql/bin/mysqlbug

cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE

 提示:还发现很多人先cat,在grep,很不专业,应杜绝。

 范例3

 

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

   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'"

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

 

  提示:/app为mysql服务安装路径

 

3)查看php编译参数:

/usr/local/php/bin/php -i | grep configure

 范例4

 

   [root@rscpassbuild]# /usr/local/php/bin/php -i | grep configure

    ConfigureCommand =>  './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为php服务安装路径

 

分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS