Linux 搭建 Nginx (圖片服務(wù)器)
1.下載,并上傳到/usr/local/ 文件夾
打開(kāi)nginx官網(wǎng) http://nginx.org/en/download.html
2.安裝環(huán)境依賴(lài)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
3.進(jìn)入 /usr/local/ 文件夾哑子,并解壓安裝文件,得到nginx-1.20.1文件夾
cd /usr/local/
tar -zxvf nginx-1.20.1.tar.gz
4.進(jìn)入解壓后目錄執(zhí)行編譯
./configure --with-http_ssl_module
編譯參數(shù)有很多檀何,這邊我只增加了SSL模塊,小伙伴可以根據(jù)自身情況調(diào)整
--prefix=PATH:指定 nginx 的安裝目錄
--conf-path=PATH:指定 nginx.conf 配置文件路徑
--user=NAME:nginx 工作進(jìn)程的用戶(hù)
--with-pcre:開(kāi)啟 PCRE 正則表達(dá)式的支持
--with-http_ssl_module:?jiǎn)?dòng) SSL 的支持
--with-http_stub_status_module:用于監(jiān)控 Nginx 的狀態(tài)
--with-http-realip_module:允許改變客戶(hù)端請(qǐng)求頭中客戶(hù)端 IP 地址
--with-file-aio:?jiǎn)⒂?File AIO
--add-module=PATH:添加第三方外部模塊
5.執(zhí)行make命令
make
執(zhí)行完上述命令后呼胚,在解壓目錄下珊随,多出一個(gè)Makefile文件
6.執(zhí)行make install 命令
make install
因編譯時(shí)未指定安裝目錄暑认,執(zhí)行make install 命令后看到反饋日志信息柏肪,實(shí)際安裝目錄為/usr/local/nginx
7.啟動(dòng)
進(jìn)入實(shí)際安裝目錄达皿,看看天吓,并在其sbin目錄下執(zhí)行啟動(dòng)nginx
cd /usr/local/nginx/
瀏覽器訪(fǎng)問(wèn)http://ip:80 , 顯示如下圖則代表部署成功
8.修改配置文件
進(jìn)入 /usr/local/nginx/conf/ 文件夾,找到nginx.conf 文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8088;
server_name localhost;
location ~ .*.(gif|jpg|jpeg|png|apk|pdf)$ {
expires 24h;
root /usr/local/img/;#指定圖片存放路徑
access_log /usr/local/nginx/logs/images.log;#日志路徑
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /usr/local/img/;#代理臨時(shí)路徑
proxy_redirect off;
proxy_set_header Host 127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 1280k;
proxy_connect_timeout 900;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 40k;
proxy_buffers 40 320k;
proxy_busy_buffers_size 640k;
proxy_temp_file_write_size 640k;
if ( !-e $request_filename)
{
proxy_pass http://127.0.0.1:8088;#代理訪(fǎng)問(wèn)地址
}
}
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
修改配置文件峦椰,內(nèi)容如上
9. 新建 /usr/local/img/ 文件夾 (圖片存放文件夾)
10.重啟Nginx 服務(wù)器
進(jìn)入文件夾
cd /usr/local/nginx/sbin
重啟命令
./nginx -s reload
瀏覽器輸入 http://ip:8088/1.png ,查看是否能正常顯示圖片
至此龄寞,基于Nginx圖片服務(wù)器已經(jīng)搭建成功,感謝大家的閱讀们何,如果喜歡萄焦,感覺(jué)都大家有幫助的,可以一鍵三連冤竹,關(guān)注我拂封,作者將提供更多的IT相關(guān)技術(shù)分享,感謝大家