首页 > 其他 > 详细

源码包编译安装之--实战

时间:2014-07-28 00:38:00      阅读:284      评论:0      收藏:0      [点我收藏+]

最近安装公司安排很多程序让源码安装的活,今天和大家分享一下。

    本文就以nginx为例进行源码安装的讲解:

解压:

1# tar xf nginx-1.4.7.tar.gz{xz|bz2|gz}

2# cd nginx-1.4.7

./configure 还需通过许多选项指定编译特性

  查看: ./configure--help

--prefix=PATH        setinstallation prefix     nginx安装路径

           --prefix=PATH        set installation prefix     nginx配置文件安装路径

3、编译:

./configure --prefix=/usr/local/nginx--conf-path=/etc/nginx/nginx.conf

  报错:

./configure: error: the HTTP rewrite module requires thePCRE library.

You can either disable the module by using --without-http_rewrite_module

option, or install the PCRE library into the system, orbuild the PCRE library

statically from the source with nginx by using--with-pcre=<path> option.

  解决方法:

#yum install pcre-devel

4# make

5# make install

 

大功告成,简单查看:

1bash路径:

/usr/local/nginx/sbin

2、查看nginx 80端口是否启动:

[root@localhost sbin]# ss –tln

LISTEN    0      128        *:80      *:*  

3、启动:

/usr/local/nginx/sbin/nginx

4nginx的主页配置文件:

[root@localhost html]# vim/usr/local/html/index.html

<h1>Welcome to whb!</h1>

 

安装后的配置:

程序运行:

         1、让二进制程序直接,而无须输入路径

         #vim /etc/profile.d/nginx.sh

         exportPATH=$PATH: /usr/local/nginx/sbin: /usr/local/nginx/bin

           注意:重新登陆shell生效

     查看是否加入环境路径:

[root@localhost ~]# echo $PATH

/usr/local/nginx/sbin:/root/bin

         2、导出手册页 man

         编辑/etc/man.config配置文件,添加一项MANPATH,路径为新安装的程序的man目录:

         #vim/etc/man.config

         MANPATH/usr/local/nginx/man

或者:

         man-M /usr/local/nginx/man nginx (指定路径下查找帮助文件)

程序开发:如果其它应用程序依赖此程序的开发环境,或针对此程序做二次开发

         1、导出库文件

  第一步:指定让系统搜索定制的路径

                  编辑 /etc/ld.so.conf.d/nginx.conf(一行一个库文件)

       例:

#vim /etc/ld.so.conf.d/nginx.conf

 /usr/local/nginx/lib        

       第二步:触发系统重新搜索所有的库文件并生成缓存

        #ldconfig

            -v :显示过程

        #ldconfig -v

       2、导出头文件

          系统默认找头文件的路径是:/usr/include    

          实际路径: /usr/local/nginx/include

           导出方式:创建软链接进行

           # ln -sv /usr/local/nginx/include /usr/include/nginx

 

总结:

1、安装:

      ./configure

      make

      make install

2、安装后配置:

     运用环境:

            导出系统路径

            导出man手册

     开发环境:

      导出库文件

      导出头文件

本文出自 “gentoo” 博客,请务必保留此出处http://linuxgentoo.blog.51cto.com/7678232/1530946

源码包编译安装之--实战,布布扣,bubuko.com

源码包编译安装之--实战

原文:http://linuxgentoo.blog.51cto.com/7678232/1530946

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!