nginx做文件服务

背景

考虑到ftp作为文件服务器会有各种账号密码的管理,而我们有需求只对外提供下载服务,并且不用管是谁要下载,那么就可以使用nginx来提供web下载文件。

 

安装

安装步骤很简单,详细可以参考这篇文章

1、安装nginx运行所需要的的依赖

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2、下载最新的nginx安装包

地址:http://nginx.org/en/download.html

选择stable版本的就好了。一般将安装文件存放到

/usr/local/src

nginx做文件服务

 

 

 

3、安装

假设我们的安装包在/usr/local/src下

tar -zxvf nginx-1.18.tar.gz
cd nginx-1.18

然后按照默认设定进行配置,并进行安装

./configure
make
make install

等待安装完成,这样在以下路径便有了可执行文件

/usr/local/nginx

执行查看版本命令

/usr/local/nginx/sbin/nginx -v

 

配置nginx服务开机启动

vim /lib/systemd/system/nginx.service

添加如下内容

[Unit]
Description=nginx service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后运行重新加载单元命令

systemctl daemon-reload

开机启动

systemctl enable nginx

配置Nginx环境变量

为了能够在任意路径下执行nginx 命令,我们需要把执行文件的路径配置到环境变量中

###即把 /usr/local/nginx/sbin/nginx配置到环境变量中
vim /etc/profile
####在文件末尾增加
PATH=$PATH:/usr/local/nginx/sbin
export PATH
####按wq保存,然后使得环境变量生效
source /etc/profile

当然,现在linux推荐使用

/etc/profile.d/目录,通过在目录中添加xx.sh脚本来管理各个应用的环境变量,这样可以避免一个profile管理全部变量的臃肿,具体用法可以自行搜索,等我实践后再补充。

 

原文链接: https://www.cnblogs.com/shuhe-nd/p/13220112.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    nginx做文件服务

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/361924

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 下午2:05
下一篇 2023年3月2日 下午2:06

相关推荐