CentOS如何用nginx搭建文件下載服務器
Nginx 是開源、高性能、高可靠的 Web 和反向代理服務器,而且支持熱部署,幾乎可以做到 7 * 24 小時不間斷運行,即使運行幾個月也不需要重新啟動。在工作中,我們經常會用到需要搭建文件服務器的情況,這里就以在linux下搭建文件服務器為例,解釋編譯nginx和搭建服務器的過程。
一、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 #讓系統識別nginx的操作命 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
如果在編譯過程中報錯需要依賴包,執(zhí)行以下命令安裝依賴
#nginx的配置及運行需要pcre、zlib、openssl等軟件包的支持,因此需要安裝這些軟件的開發(fā)包,以便提供相應的庫和頭文件。 yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make
依賴安裝完成重新執(zhí)行./configure命令
5、檢查、啟動、重啟、停止 nginx服務的命令
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文件下載服務器
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; #文件服務器本地存儲路徑 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/(根據自己的ip修改)可以看到文件信息,點擊文件可以下載
到此這篇關于CentOS用nginx搭建文件下載服務器的文章就介紹到這了,更多相關nginx搭建文件下載服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于nginx報錯405?not?allowed解決方法總結
這篇文章主要給大家介紹了關于nginx報錯405?not?allowed解決方法的相關資料,nginx遇到post請求靜態(tài)文件會得到405錯誤,文中通過代碼介紹的非常詳細,也給出了推薦方法,需要的朋友可以參考下2023-10-10Nginx 502 Bad Gateway錯誤原因及解決方案
這篇文章主要介紹了Nginx 502 Bad Gateway錯誤原因及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11使用Nginx搭建代理服務器(正向代理HTTPS網站)的操作指南
在網絡應用中,代理服務器是用于中轉用戶請求和服務端響應的工具,正向代理主要用于客戶端與外部服務器之間的訪問代理,幫助客戶端隱藏其 IP 地址或訪問受限資源,本文將詳細介紹如何使用 Nginx 搭建正向代理服務器,特別是針對 HTTPS 網站的代理2024-11-11