先把nginx压缩包传送到linux中,放到你想安装的目录下,我用的工具是xftp
然后解压
tar -xvf nginx-1.10.0.tar.gz
解压后进入nginx-1.10.0目录,然后配置文件目录,第一个指定文件目录包括配置文件日志文件等,第二个指定脚本文件目录
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
执行后会有 Makefile文件和 objs目录
之后进行编译安装
make && make install
如果有make: *** No rule to make target build', needed by
default’. Stop.错误,那么可能不具备环境。
我们可以通过命令下载
一、安装gcc
RedHat中安装GCC:
yum install gcc
Ubuntu中安装GCC:
apt-get install gcc
二、安装PCRE库
RedHat中安装PCRE:
yum install pcre pcre-devel
Ubuntu中安装PCRE:
apt-get install libpcre3 libpcre3-dev
三、安装zlib库
RedHat中安装zlib:
yum install zlib zlib-devel
Ubuntu中安装zlib:
apt-get install zlib1g zlib1g-dev
四、安装OpenSSL
RedHat中安装OpenSSL:
yum install openssl openssl-devel
Ubuntu中安装OpenSSL:(这里注意ubuntu并没有openssl-dev,所以命令不太一样)
sudo apt-get install openssl
sudo apt-get install libssl-dev
之后重新编译安装
如果安装过程中被上面这个警告打断那么打开objs下的Makefile文件,第二行
CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g
去掉-Werror
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理
之后再make && make install就安装成功了。
安装成功后,用nginx命令开启服务,用命令ps -ef|grep nginx可查看进程。
用时关闭防火墙防止端口被篡改,浏览器访问不到
service iptables stop
如果防火墙本来就没有开启则不需要。
在浏览器输入linux ip可看到nginx欢迎页面。