CentOS如何用nginx搭建文件下載服務(wù)器
Nginx 是開(kāi)源、高性能、高可靠的 Web 和反向代理服務(wù)器,而且支持熱部署,幾乎可以做到 7 * 24 小時(shí)不間斷運(yùn)行,即使運(yùn)行幾個(gè)月也不需要重新啟動(dòng)。在工作中,我們經(jīng)常會(huì)用到需要搭建文件服務(wù)器的情況,這里就以在linux下搭建文件服務(wù)器為例,解釋編譯nginx和搭建服務(wù)器的過(guò)程。
一、nginx編譯安裝
1、下載nginx
wget下載命令
wget http://nginx.org/download/nginx-1.25.2.tar.gz
2、解壓壓縮包
tar -zxvf nginx-1.25.2.tar.gz
3、創(chuàng)建用戶和用戶組
useradd -M -s /sbin/nologin nginx
4、編譯安裝nginx
# 依次執(zhí)行下面命令 cd nginx-1.25.2 ./configure \ --prefix=/usr/local/nginx \ --user=nginx \ --group=nginx \ --without-http_rewrite_module \ --without-http_gzip_module make && make install #讓系統(tǒng)識(shí)別nginx的操作命 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
如果在編譯過(guò)程中報(bào)錯(cuò)需要依賴(lài)包,執(zhí)行以下命令安裝依賴(lài)
#nginx的配置及運(yùn)行需要pcre、zlib、openssl等軟件包的支持,因此需要安裝這些軟件的開(kāi)發(fā)包,以便提供相應(yīng)的庫(kù)和頭文件。 yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make
依賴(lài)安裝完成重新執(zhí)行./configure命令
5、檢查、啟動(dòng)、重啟、停止 nginx服務(wù)的命令
nginx -t #檢查配置文件是否配置正確 #啟動(dòng) nginx #停止 cat /usr/local/nginx/logs/nginx.pid #先查看nginx的PID號(hào) kill -3 <PID號(hào)> kill -s QUIT <PID號(hào)> killall -3 nginx killall -s QUIT nginx #重載 kill -1 <PID號(hào)> kill -s HUP <PID號(hào)> killall -1 nginx killall -s HUP nginx #日志分割,重新打開(kāi)日志文件 kill -USR1 <PID號(hào)> #平滑升級(jí) kill -USR2 <PID號(hào)
二、配置nginx文件下載服務(wù)器
1、配置nginx.conf文件 到nginx.conf文件目錄
cd /usr/local/nginx/conf/
先備份nginx.cong文件
cp nginx.conf nginx.conf_bak
編輯/usr/local/nginx/conf/nginx.conf文件,
將 user nobody 改成:user root并取消注釋
配置以下部分
# 顯示目錄 autoindex on; # 顯示文件大小 autoindex_exact_size on; # 顯示文件時(shí)間 autoindex_localtime on; # 防止中文亂碼 charset utf-8; server { listen 8888; #配置了監(jiān)聽(tīng)端口此條不生效 server_name localhost; #文件服務(wù)器本地存儲(chǔ)路徑 root /root/nginx_storge; }
創(chuàng)建/root/nginx_storge文件夾
mkdir /root/nginx_storge
2、檢查并啟動(dòng)nginx
# 檢查nginx配置 nginx -t #啟動(dòng)nginx nginx -c /usr/local/nginx/conf/nginx.conf #重載nginx nginx -s reload
3、測(cè)試下載
在cd /root/nginx_storge/中新建幾個(gè)文件和文件夾
在瀏覽器中輸入地址:http://192.168.86.129:8888/(根據(jù)自己的ip修改)可以看到文件信息,點(diǎn)擊文件可以下載
到此這篇關(guān)于CentOS用nginx搭建文件下載服務(wù)器的文章就介紹到這了,更多相關(guān)nginx搭建文件下載服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法總結(jié)
這篇文章主要給大家介紹了關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法的相關(guān)資料,nginx遇到post請(qǐng)求靜態(tài)文件會(huì)得到405錯(cuò)誤,文中通過(guò)代碼介紹的非常詳細(xì),也給出了推薦方法,需要的朋友可以參考下2023-10-10Nginx 502 Bad Gateway錯(cuò)誤原因及解決方案
這篇文章主要介紹了Nginx 502 Bad Gateway錯(cuò)誤原因及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Nginx安裝配置naxsi waf防火墻的方法實(shí)現(xiàn)
Naxsi是第三方nginx模塊,它也能有效防御,本文主要介紹了Nginx安裝配置naxsi waf防火墻的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08Nginx如何實(shí)現(xiàn)pathinfo模式的方法詳解
pathinfo是偽靜態(tài)的一種,對(duì)于用過(guò)thinkphp的朋友們來(lái)說(shuō)應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于Nginx如何實(shí)現(xiàn)pathinfo模式的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-09-09使用Nginx搭建代理服務(wù)器(正向代理HTTPS網(wǎng)站)的操作指南
在網(wǎng)絡(luò)應(yīng)用中,代理服務(wù)器是用于中轉(zhuǎn)用戶請(qǐng)求和服務(wù)端響應(yīng)的工具,正向代理主要用于客戶端與外部服務(wù)器之間的訪問(wèn)代理,幫助客戶端隱藏其 IP 地址或訪問(wèn)受限資源,本文將詳細(xì)介紹如何使用 Nginx 搭建正向代理服務(wù)器,特別是針對(duì) HTTPS 網(wǎng)站的代理2024-11-11Nginx+Keepalived實(shí)現(xiàn)雙機(jī)主備的方法
這篇文章主要介紹了Nginx+Keepalived實(shí)現(xiàn)雙機(jī)主備的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03