centos ftp图片服务器搭建

centos7下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
第一使用centos7 基础设施服务器 以前都是用基本网页服务器在这里插入图片描述

因为是基础设施服务器所以就不用安装ssh连接的包了,可以直接用ssh连接上去

1、nginx安装

1:安装工具包 wget、vim和gcc

yum install -y wget  
yum install -y vim-enhanced  
yum install -y make cmake gcc gcc-c++  

2:下载nginx安装包
wget http://nginx.org/download/nginx-1.6.2.tar.gz

3:安装依赖包
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

4:解压nginx-1.6.2.tar.gz到/usr/local/目录下
tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/

5:进行configure配置
进入nginx-1.6.2目录然后在执行./configure命令

./configure --prefix=/usr/local/nginx

6:编译安装
make && make install

7:启动Nginx,启动完之后检查nginx是否已经正常启动
/usr/local/nginx/sbin/nginx
ps -ef | grep nginx

如果要关闭nginx,我们可以使用如下命令:

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

如果想要重新热启动nginx,则使用如下命令:

/usr/local/nginx/sbin/nginx -s reload

8:配置防火墙,nginx默认的端口是80
firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload
9: 直接访问IP在这里插入图片描述

2、ftp安装配置

配置Nginx

vim /usr/local/nginx/conf/nginx.conf

在 nginx.conf 加

server {
                  listen       8000;
                  server_name  localhost;
                   #charset utf-8;
                   #access_log  logs/host.access.log  main;
                   #默认请求
                   location / {
                      root  /home/ftpuser/www;#定义服务器的默认网站根目录位置
                      index index.html index.php index.htm;#定义首页索引文件的名称
                   }
          }
rpm -qa |grep vsftpd

可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装

yum install vsftpd -y

添加用户:

 useradd ftpuser

修改用户密码:

passwd ftpuser
 getsebool -a | grep ftp     

如果有内容就修改,没有就跳过此步

 setsebool -P allow_ftpd_full_access on
 setsebool -P ftp_home_dir on

/etc/vsftpd文件夹下文件作用
ftpusers 该文件用来指定那些用户不能访问ftp服务器。
user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
vsftpd.conf vsftpd的主配置文件
修改vsftpd

 vim  /etc/vsftpd/vsftpd.conf

修改一下内容:

anonymous_enable=NO

并且在文件最后添加:

pasv_min_port=30000
pasv_max_port=30999

重启ftp服务

service vsftpd restart  

开机时启动

chkconfig vsftpd on  

用浏览器访问下面地址
ftp://192.168.xx.xxx:8000/111.jpg
在这里插入图片描述
显示这个成功了(如果不放心,用FileZilla连接一下)

接下来用FileZilla连接测试一下
FileZilla下载链接:https://pan.baidu.com/s/1Wh1GcDh0gnlbp2PtMQgbOg
提取码:6okg
在这里插入图片描述
如果你想用windows连接:
部署FTP(二)——用户权限配置与配置文件详解
https://blog.csdn.net/weixin_41613766/article/details/103327330

其他问题:

在上面配置nginx.conf路径写的:root /home/ftpuser/www 浏览器去访问http://192.168.xx.xxx:8000/111.jpg 不显示会出现看/usr/local/nginx/logs/error.log日志文件会发现
“/home/ftpuser/www/111.jpg” failed (13: Permission denied), client:
包nginx.conf 中
#user nobody
改成
user root;

参考文章:
nginx
https://blog.csdn.net/july_young/article/details/85057913

ftp 图片服务器搭建
https://blog.csdn.net/july_young/article/details/85234091

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值