- 浏览: 627674 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:
-bash-3.00# ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE cache test results in FILE
--help print this message
--no-create do not create output files
--quiet, --silent do not print `checking...' messages
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
……….(省略若干)
很多的选项,个人认为,你可以忽略其他的一切,但请把—prefix加上。这里以安装supersparrow-0.0.0为例,我们打算把它安装到目录 /usr/local/supersparrow,于是在supersparrow-0.0.0目录执行带选项的脚本./configure --prefix=/usr/local/supersparrow,执行成功后再编译、安装(make,make install);安装完成将自动生成目录supersparrow,而且该软件所有的文件都被复制到这个目录。为什么要指定这个安装目录?是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了—基本上是一塌糊涂。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
一个小选项有这么方便的作用,建议在实际工作中多多使用
参考:http://blog.csdn.net/xiyangfan/article/details/5321790
你应该是要编译安装什么软件的,而有的软件包并不是用makefile的,或者makefile已经写好,不用config了,因此不提供configure。你可以看文件夹里是否有makefile文件,若有,可以直接使用make编译,make install安装;如果没有,看是否有setup、install等sh文件或其它可执行文件。还有一种情况,这个软件解压即可运行。
比如,下载完nginx-1.9.8.tar.gz,使用tar -zxvf nginx-1.9.8.tar.gz 解压后,会在当前目录下多出nginx-1.9.8目录,进入nginx-1.9.8目录,则会看到以下几个文件夹:
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
因此,进入到nginx-1.9.8目录,执行 ./configure --help 就可以看到一些输出信息
参考:http://bbs.csdn.net/topics/110165040
-bash-3.00# ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE cache test results in FILE
--help print this message
--no-create do not create output files
--quiet, --silent do not print `checking...' messages
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
……….(省略若干)
很多的选项,个人认为,你可以忽略其他的一切,但请把—prefix加上。这里以安装supersparrow-0.0.0为例,我们打算把它安装到目录 /usr/local/supersparrow,于是在supersparrow-0.0.0目录执行带选项的脚本./configure --prefix=/usr/local/supersparrow,执行成功后再编译、安装(make,make install);安装完成将自动生成目录supersparrow,而且该软件所有的文件都被复制到这个目录。为什么要指定这个安装目录?是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了—基本上是一塌糊涂。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
一个小选项有这么方便的作用,建议在实际工作中多多使用
参考:http://blog.csdn.net/xiyangfan/article/details/5321790
你应该是要编译安装什么软件的,而有的软件包并不是用makefile的,或者makefile已经写好,不用config了,因此不提供configure。你可以看文件夹里是否有makefile文件,若有,可以直接使用make编译,make install安装;如果没有,看是否有setup、install等sh文件或其它可执行文件。还有一种情况,这个软件解压即可运行。
比如,下载完nginx-1.9.8.tar.gz,使用tar -zxvf nginx-1.9.8.tar.gz 解压后,会在当前目录下多出nginx-1.9.8目录,进入nginx-1.9.8目录,则会看到以下几个文件夹:
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
因此,进入到nginx-1.9.8目录,执行 ./configure --help 就可以看到一些输出信息
参考:http://bbs.csdn.net/topics/110165040
发表评论
-
Linux环境下查看网络性能的基本命令
2023-08-26 18:46 354Linux环境下查看网络性能的基本命令 -
CURL 发送POST请求
2023-02-12 21:55 247curl 命令详解 CURL 发送POST请求 -
grep 查找多个关键词之一
2022-12-20 12:28 489grep 查找多个关键词之一 -
linux查看dns及ttl时间,使用dig查询dns解析
2022-09-04 21:39 772linux查看dns及ttl时间,使用dig查询dns解析 -
Linux head ,tcpdump抓包命令
2022-03-25 09:39 297Linux head 命令 使用find查找包含指定字符串的 ... -
cat /proc/meminfo 各字段详解
2021-11-29 10:24 840一、cat /proc/meminfo 各字段详解 cat ... -
Linux 的nameserver-域名服务器
2018-11-16 17:25 696Linux 的nameserver-域名服务器 https:/ ... -
yum安装命令的使用方法
2018-09-06 20:18 405https://blog.csdn.net/freshman_ ... -
centOS-7-x86_64-Everything-1611.iso
2018-03-29 20:49 731镜像下载地址: http://mirror.neu.edu.c ... -
Shell编程中Shift的用法
2018-01-26 14:24 523位置参数可以用shift命令左移。比如shift 3表示原来的 ... -
rpm包管理
2017-06-11 18:03 509http://www.cnblogs.com/bangerle ... -
CURL常用命令
2017-06-11 12:49 523http://www.cnblogs.com/gbyukg/p ... -
nslookup通往DNS的桥梁
2017-06-06 20:21 527http://roclinux.cn/?p=2441 -
Linux查看CPU信息、物理CPU个数、核数、逻辑CPU个数
2017-05-22 16:26 980#查看CPU信息(型号) cat /proc/cpuinfo ... -
Linux Container(LXC)容器隔离实现机制
2017-05-19 14:08 823http://tasnrh.blog.51cto.com/41 ... -
NFS使用详解之三.NFS传输速度优化
2017-05-18 20:33 1824http://blog.chinaunix.net/uid-2 ... -
.bashrc文件在哪
2017-05-17 10:28 1794找到这个$HOME/.bashrc $HOME的意思是你的 ... -
linux命令别名alias用法
2017-05-17 10:19 640命令别名:alias alias显示当前shell中定义的所 ... -
Linux命令echo -e 这个参数e是什么意思
2017-05-17 09:40 1826man帮助的解释是,允许后面的输出进行转义,假设你是 echo ... -
设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
2017-05-17 09:26 654http://blog.csdn.net/21aspnet/a ...
相关推荐
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module ``` 上述命令会启用SSL支持和状态监控模块。 5. **编译源码**: 使用`make`命令来编译源码: ```bash make...
在Linux环境中,软件安装往往需要面对复杂的过程,特别是通过源代码编译安装的方式。而`configure`脚本作为源码安装的重要步骤,是理解和...因此,对`configure`命令的深入理解是每个Linux用户和开发者必备的基础技能。
../configure --prefix=/usr/glibc2.25 -I../include/ -include../include/unistd.h -include../include/prctl.h ``` 这些参数确保configure脚本能在正确的目录中查找头文件。 #### 五、注意事项 - 在进行任何...
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex ``` - **编译与安装**:编译源代码并进行安装。 ``` make && make install ``` 3. **初始化与权限设置** - **初始化MySQL**:运行...
./configure --host=arm-poky-linux-gnueabi --prefix=/opt/fsl-imx-fb/4.9.88-2.0.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr ``` 需要注意的是,不要加 CC 选项,否则可能会出现问题。 OpenSSL 库 ...
3. 配置Nginx,指定所需的模块和路径,如`./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre --with-zlib --with-http_stub_status_module`。 4. 编译源代码:`make`。 5. 安装编译后的二...
./configure --prefix=/opt/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib" --cache-file=arm-linux.cache --with-x=no ``` - 编译安装: ```bash make &&...
使用`./configure --prefix=/usr/local/mysql --with-extra-charsets=all`命令,根据实际情况调整路径和选项。 4. **编译和安装**:执行`make`和`make install`来编译和安装MySQL。 5. **初始化数据库**:运行`/...
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre make && make install ``` 5. 安装完成后,启动Nginx服务: ```bash /usr/local/nginx/sbin/nginx ``` 二、lua-resty集成 lua...
sudo ./configure --host=aarch64-linux --prefix=/home/eastcoms/libusb --disable-udev \ CC=/home/eastcoms/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc \ CXX=/home/...
./configure --prefix=/usr/local/arm-linux-gcc-4.4.3 --target=arm-linux --host=x86_64-linux-gnu \ --enable-languages=c,c++ --disable-multilib make sudo make install ``` 步骤四:设置环境变量 为了让...
./configure --prefix=/usr/local/gcc-c++ --with-gcc=/usr/local/gcc/bin/gcc make sudo make install ``` 同样,设置GCC-C++的环境变量: ```bash echo "export PATH=/usr/local/gcc-c++/bin:$PATH" >> ~/.bashrc ...
#### 一、环境准备与配置 在开始部署 LNMP(Linux+Nginx+MySQL+PHP)环境之前,首先需要对 CentOS 7.0 系统进行必要的环境配置。 **1.... - **关闭firewall服务:** ... ./configure --prefix=/usr/local/...
./configure --prefix=/usr/local/gcc-X.Y.Z make -j4 sudo make install ``` 其中X.Y.Z代表GCC的具体版本号。 3. **设置环境变量**:安装完成后,可能需要更新系统的PATH环境变量,使其能够找到新安装的GCC:...
`./configure --host=arm-linux --prefix=/usr/local/arm/3.4.4 --with-system-ffi --without-gcc --with-threads --without-zlib --without-dbmlib --without-bdb --without-tcl --without-tk` 2. 编译和安装: `...
./configure --prefix=/usr --with-ssl-dir=/usr/local/openssl --with-zlib=/usr/local/zlib --with-pam --with-privsep-path=/var/run/sshd make && sudo make install ``` 6. **创建升级脚本**:这里提供了一...
./configure \ --prefix=/usr/local/webserver/php-d/php-5.5.0 \ --with-config-file-path=/usr/local/webserver/php-d/php-5.5.0/etc \ --with-config-file-scan-dir=/usr/local/webserver/...
- **示例**:假设希望将Emacs安装在`/opt/gnu`下,可以使用命令`./configure --prefix=/opt/gnu`。 7. **--exec-prefix=EPREFIX** - **功能**:类似于`--prefix`,但用于指定可执行文件的安装路径。若未指定,则...
编译 ./configure --prefix=/usr/local/...-with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --...
./configure --prefix=/home/program/python3 make make install ``` 4. **正确配置环境变量**: - 确保正确设置了环境变量。根据书中提到的方法,需要将交叉编译器的路径加入到`PATH`变量中。 - 如果使用的...