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