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
[[email protected] 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:显示监听指定套接字的进程号及进程名