手动编译安装软件

1.手动编译安装

 a.提供开发库和开发工具

  yum -y install "Development Tools" "Development Libraries"

 b.安装GCC编译器

  yum -y install gcc*

 c.通过wget命令下载网上的包

  wget http://tengine.taobao.org/download/tengine-2.0.2.tar.gz

 d.用tar命令解压

  tar xf tengine-2.0.2.tar.gz

 e.进入到tengine-2.0.2目录下配置安装信息

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

  ./configure --help 查看详细配置设置选项

 f.make命令生成makefile文件

  make

 g.执行安装命令

  make install

2.将二进制文件路径添加到PATH环境变量里(/etc/profile)

 PATH=$PATH:/usr/local/tengine/sbin

[root@RedHat-5 sbin]# vim /etc/profile

fi

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
    INPUTRC=/etc/inputrc
fi
PATH=$PATH:/usr/local/tengine/sbin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
    INPUTRC=/etc/inputrc
fi
PATH=$PATH:/usr/local/tengine/sbin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

3.让系统重新加载配置文件

 source /etc/profile (当前无效,重启后生效) 建议尽量重新登陆下

 或在/etc/profile.d/目录下建立以.sh为后缀名的文件,文件内容为

export PATH=$PATH:/usr/local/tengine/sbin

4.系统默认搜索库文件路径为/lib 和 /usr/lib目录(增加额外的搜索路径)

 在/etc/ld.so.conf.d/目录下创建以.conf为后缀名的文件,该文件的内容为要添加的搜索路径

 ldconfig 通知系统重新搜索库文件

   -v 显示搜索的过程

5.头文件 系统默认的搜索路径为/usr/include目录(增加额外头文件--用链接文件)

 将/usr/local/tengine/include目录下所有头文件创建链接文件放到/usr/include目录下

 ln -s /usr/local/tengine/include/* /usr/include/

 或将/usr/local/tengine/include 整个目录链接到/usr/include目录下为tengine目录

 ln -s /usr/local/tengine/include /usr/include/tegine

6.man文件路径在指定安装目录下的man目录 默认是去/usr/share/man/下找

 /etc/man.config文件中可以增加MANPATH(man文件的搜索路径)

 man -M "man文件路径" 命令名

7.安装前要确定没有通过rpm安装过了

 rpm -q nginx

8.netstat命令

  -r:显示路由表 (用route -n也行)

  -n:不显示主机名

  -t:以tcp建立的连接

  -u:显示udp连接

  -l:显示监听状态的连接

  -p:显示监听指定套接字的进程号及进程名


 

 

你可能感兴趣的:(安装软件,手动编译)