1、下载Nginx包
下载网站:https://nginx.org/en/download.html
Linux下载命令,其中nginx-1.14.2是对应网站上的Nginx版本
wget http://nginx.org/download/nginx-1.14.2.tar.gz
2、找一个目录解压Nginx文件
tar -zxf nginx-1.14.2.tar.gz
3、安装Nginx
1) 进入解压后的Nginx目录中,设置Nginx安装目录
make命令根据configure命令生成的Makefile文件编译Nginx工程,并生成目标文件、最终的二进制文件。 make install命令根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关目 录的建立和二进制文件、配置文件的复制。
./configure --prefix=/usr/local/nginx
2)安装Nginx
make
make install
4、配置nginx.conf,设置Nginx文件服务
建议配置前先备份好原有文件!!!
注释掉原有的监听配置,防止影响,http下一层级每一个server{xxx}都是一个监听配置
# 显示目录
autoindex on;
# 显示文件大小
autoindex_exact_size on;
# 显示文件时间
autoindex_localtime on;
# 防止中文乱码
charset utf-8;
server {
# 必须配置
listen 8900;
#配置了监听端口此条不生效,实验之后发现该配置不起作用
server_name localhost;
#文件服务器本地存储路径,这里可以不指定,指定则默认请求会获取当前目录下的文件
# 例如:http://xxx/a.txt,就会获取/home/xxx/xxx/a.txt文件
root /home/xxx/xxx;
# 指定path下载对应路径的文件
location /downloads {
# 这里注意一定要在最后加上/,认为他是一个目录,否则会报404,因为Nginx转发请求是直接拼接的
# 例如:http://xxx/downloads/a.txt => /home/bae/gaokeTestDir/a.txt
# 如果最后不加上/,就会变成/home/bae/gaokeTestDira.txt
alias /home/bae/gaokeTestDir/;
autoindex on; # 显示目录,与根节点下有一个开启就行
}
}
5、Nginx相关操作命令
#检测配置文件是否有问题
./sbin/nginx -t
#启动nginx
./sbin/nginx -c ./conf/nginx.conf
# 关闭Nginx
./sbin/nginx -s stop
#重载nginx
./sbin/nginx -s reload
5、下载文件
wget ${机器ip}:${nginx监听端口}/${文件名}