在开发的过程中经常会遇到需要重新编译的问题,遇到这种情况该如何查看以前的编译参数下面详细解释
经常需要重新编译的如今大部分是这四个nginx,apache,mysql,php
nginx编译参数:
#/usr/local/nginx/sbin/nginx -V
CODE:
nginx version: nginx/0.6.32
built by gcc 4.1.2 20071124 (Red Hat 4.1.2-42)
configure arguments: --user=www --group=www --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-openssl=/usr/local/openssl
apache编译参数:
# cat /usr/local/apache2/build/config.nice
CODE:
#! /bin/sh
#
# Created by configure
"./configure" \
"--prefix=/usr/local/apache2" \
"--with-included-apr" \
"--enable-so" \
"--enable-deflate=shared" \
"--enable-expires=shared" \
"--enable-rewrite=shared" \
"--enable-static-support" \
"--disable-userdir" \
"$@"
php编译参数:
# /usr/local/php/bin/php -i |grep configure
CODE:
Configure Command => './configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-config-file-path=/usr/local/php/etc' '--with-mysql=/usr/local/mysql' '--with-libxml-dir=/usr/local/libxml2/bin' '--with-gd=/usr/local/gd2' '--with-jpeg-dir' '--with-png-dir' '--with-bz2' '--with-xmlrpc' '--with-freetype-dir' '--with-zlib-dir'
mysql编译参数:
# cat /usr/local/mysql/bin/mysqlbug|grep configure
CODE:
# This is set by configure 自己的配置 可以远程联连
CONFIGURE_LINE="./configure '--prefix=/usr/local/mysql' '--localstatedir=/var/lib/mysql' '--with-comment=Source' '--with-server-suffix=-Community-Server' '--with-mysqld-user=mysql' '--without-debug' '--with-big-tables' '--with-charset=latin1' '--with-collation=latin1_swedish_ci' '--with-extra-charsets=all' '--with-pthread' '--enable-static' '--enable-thread-safe-client' '--with-client-ldflags=-all-static' '--with-mysqld-ldflags=-all-static' '--enable-assembler'"
--with-charset=utf8
with-collation=utf8_unicode_ci
相关推荐
### Linux编译安装软件时编译参数详解 在Linux环境下编译安装软件是常见的操作之一,尤其是对于开源软件而言,这种方式能够提供最大程度的定制化能力。本文将详细解析在Linux环境中编译安装软件时常用的编译参数,...
在Linux操作系统中,管理和维护服务器时,了解软件的编译参数是至关重要的,因为这些参数影响着软件的性能、安全性和功能。以下是如何查看Nginx、Apache、MySQL和PHP的编译参数的方法: 1. **查看Nginx参数**: ...
快速查看服务器软件的编译参数:1、nginx编译参数: your_nginx_dir/sbin/nginx -v 2、apache编译参数: cat your_apache_dir/build/config.nice 3、php编译参数: your_php_dir/bin/php -i |grep configure 4、...
这一步骤包括下载Qt源码包,解压缩,配置编译参数(如`prefix`, `release-shared`, `system-sqlite`等),并最终执行编译和安装过程。 ### 总结 在Linux环境下编译WebKit是一项复杂且耗时的任务,需要精确地准备...
在Linux操作系统中,编译和调试是开发软件过程中的核心环节。本文将深入探讨Linux下的编译工具`gcc`和`make`,以及调试工具`gdb`的使用方法。 一、Linux编译 1. `gcc`编译器:`gcc`(GNU Compiler Collection)是...
### Linux 下编译安装 Subversion 的详细步骤及配置 #### 一、编译安装 Subversion **背景介绍:** Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如...
在编译内核之前,需要对重要的数据进行备份,然后安装一个Linux系统,安装软件gcc-2.95.3,收集自身计算机上硬件的信息,例如CPU、内存等设备生产型号和相应参数。 Linux内核编译有两种方式:一种是直接编译到内核...
此步骤会根据系统的环境配置软件的编译参数。 - 可以使用 `--prefix` 参数指定安装路径,例如 `./configure --prefix=/opt/mlterm` 表示将软件安装在 `/opt/mlterm` 目录下。 4. **编译软件**:运行 `make` 命令,...
### Linux实验十一 arm-Linux交叉编译环境搭建 #### 实验目的 本次实验的主要目标是让学生熟练掌握在Linux环境下构建arm-Linux嵌入式开发环境的过程,包括交叉编译器的搭建、安装与配置方法。通过实践操作,学生...
在Linux环境下编译T264源码是一项技术性的工作,通常需要对C/C++编程、构建工具链以及开源软件生态有深入理解。 首先,要编译T264源码,你需要一个基础的Linux开发环境,包括GCC编译器、Make工具和必要的库。对于H....
此脚本展示了如何使用Linux Shell脚本来自动化编译多个目录下的C和C++源代码文件。它不仅涉及基本的Shell编程技巧,如变量赋值、条件判断和循环结构,还深入到文件系统遍历和GCC编译器的使用。通过理解和掌握这些...
整个过程要求使用者对Linux内核的源代码结构、Makefile的工作原理、内核配置选项的意义以及编译过程中的各种参数有深刻的理解。这对于深入学习Linux系统原理和进行内核定制开发具有非常重要的指导意义。掌握这些知识...
在Linux环境下进行Qt交叉编译是一项复杂而关键的任务,它涉及到对Qt库的源码级操作,以便在不同的目标平台上运行。以下是一个详尽的步骤指南,帮助你理解和完成Linux下的Qt交叉编译过程。 首先,理解交叉编译的基本...
### Linux环境下程序编译 #### 一、GCC编译器详解 GCC,即GNU Compiler Collection,是GNU项目下的一个核心组件,它不仅是一款强大的C语言编译器,还能支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、...
Linux 下软件安装详解 Linux 下软件安装是一件复杂的事情,对初学者来说,难度远高于 Windows 下软件安装。要了解 Linux 下软件安装,首先需要了解 Linux 下软件的格式。 Linux 下软件格式有多种,包括 rpm、deb、...
Linux交叉编译平台实验是针对嵌入式系统开发的一个重要环节,它允许开发者在一台具有强大计算能力的主机上构建适用于不同架构的目标系统的软件。在这个过程中,主机通常运行着Linux操作系统,而目标系统可能是资源...
### Linux Eclipse C++项目编译与调试 #### 一、前言 在当前的软件开发环境中,许多C++开发者仍然采用传统的文本编辑器配合gdb命令的方式进行编码和调试,这种方式虽然简单直接,但对于大型项目而言,其低效性与...
这里的`--target`参数指定了目标平台(即ARM Linux),`--host`参数表示编译时使用的主机平台(这里是与`arm-linux-gnueabi`匹配的),`--program-prefix`用于在生成的可执行文件名前添加前缀,而`CC`参数则指定了要...
进入解压后的目录,并运行`./configure`命令来配置编译参数: ``` cd /usr/local/ruanjian ./configure --prefix=/usr/local/ruanjian2 ``` `--prefix`用于指定安装路径。 ##### 3. 编译 使用`make`命令进行编译...