gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

傳統(tǒng)項(xiàng)目中的圖片管理

傳統(tǒng)項(xiàng)目中,可以在web項(xiàng)目中添加一個(gè)文件夾,來(lái)存放上傳的圖片。例如在工程的根目錄WebRoot下創(chuàng)建一個(gè)images文件夾。把圖片存放在此文件夾中就可以直接使用在工程中引用。

優(yōu)點(diǎn):引用方便,便于管理

缺點(diǎn):

1、如果是分布式環(huán)境圖片引用會(huì)出現(xiàn)問(wèn)題。

2、圖片的下載會(huì)給服務(wù)器增加額外的壓力。

一、安裝Nginx
1 nginx安裝環(huán)境
nginx是C語(yǔ)言開(kāi)發(fā),建議在linux上運(yùn)行,本教程使用CentOS6.5作為安裝環(huán)境。

安裝nginx需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴gcc環(huán)境,如果沒(méi)有g(shù)cc環(huán)境,需要安裝gcc:

yum install gcc-c++

PCRE(Perl Compatible Regular Expressions)是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx的http模塊使用pcre來(lái)解析正則表達(dá)式,所以需要在linux上安裝pcre庫(kù)。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開(kāi)發(fā)的一個(gè)二次開(kāi)發(fā)庫(kù)。nginx也需要此庫(kù)。

zlib庫(kù)提供了很多種壓縮和解壓縮的方式,nginx使用zlib對(duì)http包的內(nèi)容進(jìn)行g(shù)zip,所以需要在linux上安裝zlib庫(kù)。

yum install -y zlib zlib-devel

OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書(shū)封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。

nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸http),所以需要在linux安裝openssl庫(kù)。

yum install -y openssl openssl-devel

2 編譯安裝
將nginx-1.8.0.tar.gz拷貝至linux服務(wù)器。

解壓:

tar -zxvf nginx-1.8.0.tar.gz進(jìn)入目錄:

cd nginx-1.8.0

2.1、 configure

./configure –help查詢?cè)敿?xì)參數(shù)(參考本教程附錄部分:nginx編譯參數(shù))

參數(shù)設(shè)置如下:

./configure

–prefix=/usr/local/nginx

–pid-path=/var/run/nginx.pid

–lock-path=/var/lock/nginx.lock

–error-log-path=/var/log/nginx/error.log

–http-log-path=/var/log/nginx/access.log

–with-http_gzip_static_module

–http-client-body-temp-path=/var/temp/nginx/client

–http-proxy-temp-path=/var/temp/nginx/proxy

–http-fastcgi-temp-path=/var/temp/nginx/fastcgi

–http-uwsgi-temp-path=/var/temp/nginx/uwsgi

–http-scgi-temp-path=/var/temp/nginx/scgi

注意:上邊將臨時(shí)文件目錄指定為/var/temp/nginx,需要在/var下創(chuàng)建temp及nginx目錄

2.2、 編譯安裝

make

make  install

安裝成功查看安裝目錄 :

cd /usr/local/nginx/

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

2.3 啟動(dòng)nginx
 

進(jìn)入目錄:

cd /usr/local/nginx/sbin/啟動(dòng):

./nginx

查詢nginx進(jìn)程:

ps aux|grep nginx

查看nginx狀態(tài):

service nginx status

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

2.4 測(cè)試
nginx安裝成功,啟動(dòng)nginx,即可訪問(wèn)虛擬機(jī)上的nginx:

查看ip地址:ifconfig

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

訪問(wèn)地址:http:172.20.10.7

2.5 停止nginx
 

方式1,快速停止:

cd /usr/local/nginx/sbin./nginx -s stop

此方式相當(dāng)于先查出nginx進(jìn)程id再使用kill命令強(qiáng)制殺掉進(jìn)程。

方式2,完整停止(建議使用):

cd /usr/local/nginx/sbin./nginx -s quit

此方式停止步驟是待nginx進(jìn)程處理任務(wù)完畢進(jìn)行停止。

2.6 重啟nginx

方式1,先停止再啟動(dòng)(建議使用):

對(duì)nginx進(jìn)行重啟相當(dāng)于先停止nginx再啟動(dòng)nginx,即先執(zhí)行停止命令再執(zhí)行啟動(dòng)命令。

如下:

./nginx -s quit./nginx

方式2,重新加載配置文件:

當(dāng)nginx的配置文件nginx.conf修改后,要想讓配置生效需要重啟nginx,使用-s reload不用先停止nginx再啟動(dòng)nginx即可將配置信息在nginx中生效,如下:

./nginx -s reload2.7 開(kāi)機(jī)自啟動(dòng)nginx

2.7.1 編寫(xiě)shell腳本
這里使用的是編寫(xiě)shell腳本的方式來(lái)處理

vi /etc/init.d/nginx  (輸入下面的代碼)

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: – 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it’s not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid
RETVAL=0
prog=”nginx”
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = “no” ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
  echo “nginx already running….”
  exit 1
fi
  echo -n $”Starting $prog: “
  daemon $nginxd -c ${nginx_config}
  RETVAL=$?
  echo
  [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
  return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $”Stopping $prog: “
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
}
# reload nginx service functions.
reload() {
    echo -n $”Reloading $prog: “
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case “$1” in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $”Usage: $prog {start|stop|restart|reload|status|help}”
        exit 1
esac
exit $RETVAL

按Esc ,然后輸入  :wq  保存并退出

2.7.2 設(shè)置文件的訪問(wèn)權(quán)限
chmod a+x /etc/init.d/nginx  (a+x ==> all user can execute  所有用戶可執(zhí)行)

這樣在控制臺(tái)就很容易的操作nginx了:查看Nginx當(dāng)前狀態(tài)、啟動(dòng)Nginx、停止Nginx、重啟Nginx…

/etc/init.d/nginx status

/etc/init.d/nginx start

/etc/init.d/nginx stop

/etc/init.d/nginx restart

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

如果修改了nginx的配置文件nginx.conf,也可以使用上面的命令重新加載新的配置文件并運(yùn)行,可以將此命令加入到rc.local文件中,這樣開(kāi)機(jī)的時(shí)候nginx就默認(rèn)啟動(dòng)了

2.7.3 加入到rc.local文件中
 

vi /etc/rc.local

加入一行  /etc/init.d/nginx start    保存并退出,下次重啟會(huì)生效

二、Linux安裝 ftp 組件
1 安裝vsftpd組件
安裝完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。

[root@bogon ~]# yum -y install vsftpd

2 添加一個(gè)ftp用戶
此用戶就是用來(lái)登錄ftp服務(wù)器用的。

[root@bogon ~]# useradd ftpuser

這樣一個(gè)用戶建完,可以用這個(gè)登錄,記得用普通登錄不要用匿名了。登錄后默認(rèn)的路徑為 /home/ftpuser.

3 給ftp用戶添加密碼。
[root@bogon ~]# passwd ftpuser

輸入兩次密碼后修改密碼。

4 防火墻開(kāi)啟21端口
查看防火墻狀態(tài): systemctl status firewalld

開(kāi)啟端口:  firewall-cmd –zone=public –add-port=21/tcp –permanent

重新加載端口配置: firewall-cmd –reload

查詢端口號(hào)21 是否開(kāi)啟: firewall-cmd –query-port=21/tcp

查詢有哪些端口是開(kāi)啟的:  firewall-cmd –list-port

關(guān)閉防火墻: systemctl stop firewalld.service   

開(kāi)啟防火墻: systemctl start firewalld

禁止firewall開(kāi)機(jī)啟動(dòng):  systemctl disable firewalld.service 

CentOS升級(jí)到7之后,發(fā)現(xiàn)無(wú)法使用iptables控制Linuxs的端口,baidu之后發(fā)現(xiàn)Centos 7使用firewalld代替了原來(lái)的iptables。

 
5 修改selinux
 

外網(wǎng)是可以訪問(wèn)上去了,可是發(fā)現(xiàn)沒(méi)法返回目錄(使用ftp的主動(dòng)模式,被動(dòng)模式還是無(wú)法訪問(wèn)),也上傳不了,因?yàn)閟elinux作怪了。

修改selinux:

執(zhí)行以下命令查看狀態(tài):

[root@bogon ~]# getsebool -a | grep ftp 

allow_ftpd_anon_write –> off

allow_ftpd_full_access –> off

allow_ftpd_use_cifs –> off

allow_ftpd_use_nfs –> off

ftp_home_dir –> off

ftpd_connect_db –> off

ftpd_use_passive_mode –> off

httpd_enable_ftp_server –> off

tftp_anon_write –> off

執(zhí)行上面命令,再返回的結(jié)果看到兩行都是off,代表,沒(méi)有開(kāi)啟外網(wǎng)的訪問(wèn)

[root@bogon ~]# setsebool -P allow_ftpd_full_access on

[root@bogon ~]# setsebool -P ftp_home_dir on

6 關(guān)閉匿名訪問(wèn)
修改/etc/vsftpd/vsftpd.conf文件:

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

重啟ftp服務(wù):

[root@bogon ~]# service vsftpd restart

查看狀態(tài):systemctl status vsftpd.service 

———————

7 設(shè)置開(kāi)機(jī)啟動(dòng)vsftpd ftp服務(wù)
[root@bogon ~]# chkconfig vsftpd on

三、創(chuàng)建目錄
mkdir /home/ftpuser/www/images/

修改用戶訪問(wèn)權(quán)限

chown ftpuser /home/ftpuser
chmod 777 -R /home/ftpuser

 修改nginx/conf/nginx.conf在默認(rèn)的server里再添加一個(gè)location并指定實(shí)際路徑:

進(jìn)入目錄: cd /usr/local/nginx/con/

編輯: vim nginx.conf

location / {
  root /home/ftpuser/www;#定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置
  index index.html index.htm;
}

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

修改完后需要重新啟動(dòng)nginx

service nginx restart說(shuō)明

 root則是將images映射到/home/ftpuser/www/images/

確認(rèn) nginx 和  vsftpd 啟動(dòng)成功后 可以試著上傳文件到/home/ftpuser/www/images/ 目錄下

打開(kāi)瀏覽器訪問(wèn):http://172.20.10.7/images/bg1.jpg

Linux下使用Nginx+vsftpd搭建圖片服務(wù)器

完畢!

good luck !

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日本福利视频一区| 手机av在线免费| 中文字幕久久av| 妞干网在线视频观看| 日本肉体xxxx裸体xxx免费| 日韩精品一区二区免费| 高潮一区二区三区| 97成人在线观看视频| 男人的天堂成人| 不卡的av中文字幕| 国产亚洲天堂网| 男女激情免费视频| 亚洲天堂av免费在线观看| 丝袜制服一区二区三区| xxxx18hd亚洲hd捆绑| 在线观看污视频| 国产又粗又大又爽的视频| 国产一二三区av| 国产福利视频在线播放| 欧美日韩精品在线一区二区| 成人在线免费观看网址| 亚洲色图欧美自拍| 91丨九色丨蝌蚪| 亚洲图色中文字幕| 日韩av片免费观看| 欧美又黄又嫩大片a级| 午夜久久久精品| 久热在线视频观看| 天天影视色综合| 欧美美女性视频| 久久综合伊人77777麻豆最新章节| 草草久久久无码国产专区| 欧美成人xxxxx| 久久国产色av免费观看| 欧美午夜aaaaaa免费视频| 欧美wwwwwww| 亚洲天堂av一区二区| 超碰在线免费观看97| 男人添女荫道口女人有什么感觉| 亚洲黄色网址在线观看| 国产在线播放观看| 欧美丰满熟妇xxxxx| 欧美性猛交xxx乱久交| 亚洲黄色片免费| 伊人久久在线观看| 欧美国产视频一区| 日本www高清视频| 欧美性受xxxx黒人xyx性爽| 国产精品无码乱伦| 久久av综合网| 99视频在线视频| 三级黄色片播放| 欧美精品久久久久久久自慰| 99精品免费在线观看| 日韩成人av免费| 久久久久久久久久网| 青青青在线视频免费观看| 国产探花在线观看视频| 六月婷婷在线视频| 亚洲天堂国产视频| 日产精品久久久久久久蜜臀| 青青青在线播放| 青青视频免费在线观看| 成人在线观看a| 中国老女人av| 久久精品视频91| 波多野结衣与黑人| 国产91色在线观看| 缅甸午夜性猛交xxxx| 91视频福利网| 国产成人精品无码播放| 久久久久久久9| 婷婷激情综合五月天| 日本www在线播放| 国产精品av免费| 午夜免费一区二区| 日本午夜激情视频| 日本丰满大乳奶| 午夜啪啪小视频| 黄色a级片免费| 欧美 日韩 国产在线观看| 91香蕉视频免费看| jizz大全欧美jizzcom| 中国丰满人妻videoshd| 欧美亚洲黄色片| 无码毛片aaa在线| 日本特黄在线观看| 在线观看av网页| 亚洲污视频在线观看| 国产主播在线看| 免费在线观看亚洲视频| www精品久久| 激情成人开心网| wwwjizzjizzcom| japanese在线视频| 肉色超薄丝袜脚交| 日韩av影视大全| aaa一级黄色片| 久久艹这里只有精品| 伊人免费视频二| 手机福利在线视频| 浴室偷拍美女洗澡456在线| 成人性生交视频免费观看| 色18美女社区| 欧美一级免费在线观看| 糖心vlog在线免费观看| 亚洲中文字幕无码一区二区三区| 青娱乐国产精品视频| 天天操夜夜操很很操| avove在线观看| 男女私大尺度视频| 欧美激情成人网| 自拍偷拍21p| 穿情趣内衣被c到高潮视频| 久久精品xxx| aa免费在线观看| 日本美女视频一区| 国产又粗又长又爽视频| 国产成人无码精品久久久性色| 日韩免费视频播放| 亚洲福利精品视频| 六月婷婷激情网| 日本www在线播放| 色噜噜狠狠一区二区三区狼国成人| 人人爽人人爽av| 国产av麻豆mag剧集| 成年人小视频网站| 亚洲精品在线网址| 男人天堂999| 国产高清av片| 欧美s码亚洲码精品m码| 五月六月丁香婷婷| 国产美女无遮挡网站| 国产乱叫456| 成人av一级片| 中文字幕第一页亚洲| 久久国产乱子伦免费精品| 国产资源中文字幕| 国产xxxxx视频| 女人被男人躁得好爽免费视频| 又色又爽又高潮免费视频国产| 8x8ⅹ国产精品一区二区二区| 久久久精品在线视频| 欧美视频在线第一页| 在线观看免费不卡av| 99蜜桃臀久久久欧美精品网站| 国产又黄又猛又粗| 青青草成人免费在线视频| 99精品视频网站| 五月婷婷丁香综合网| 97国产在线播放| 日韩精品在线观看av| www.亚洲一区二区| 手机看片一级片| 手机看片福利盒子久久| 国产资源在线视频| www.日本在线视频| 欧美日韩视频免费在线观看| 午夜视频在线网站| 天天爽夜夜爽一区二区三区| 国产真实乱子伦| 成人免费aaa| 黄色动漫网站入口| 青青草成人免费在线视频| 久久综合久久网| 日韩国产成人无码av毛片| 亚洲欧美日韩不卡| 香蕉视频免费版| 麻豆一区二区三区在线观看| 51自拍视频在线观看| 色综合五月婷婷| 久久精品国产99久久99久久久| 日日干日日操日日射| 最新免费av网址| 三级av免费看| 久久天天东北熟女毛茸茸| 亚洲高潮无码久久| 国产免费裸体视频| www.中文字幕在线| 日日碰狠狠躁久久躁婷婷| 91精品无人成人www| 国产探花在线看| 天天操精品视频| 久久艹国产精品| 黄色动漫网站入口| 亚洲黄色a v| 国产精品久久久久久久99| 欧美在线观看视频免费| 久激情内射婷内射蜜桃| 免费看a级黄色片| 久久久国产精华液999999| 亚洲精品视频三区| 成人午夜视频免费观看| 国产极品粉嫩福利姬萌白酱| 亚洲第一狼人区| 国产亚洲精品久久久久久久| 国产亚洲欧美在线视频| 久久久精品高清| 国产av国片精品| 日韩av自拍偷拍|