apache与vsftpd构建图片服务器

本博客将分享一下分布式下:将图片模块抽离出整个项目,采用apache与vsftpd构建一个图片服务器的大体流程。

现将简要步骤罗列如下:

一.vsftpd的安装.

Linux(Centos下)安装ftp组件
1 安装vsftpd组件
[root@sz ~]# yum -y install vsftpd
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
2 添加一个ftp用户
此用户就是用来登录ftp服务器用的。
[root@sz ~]# useradd ftpuser
3 给ftp用户添加密码。
[root@sz ~]# passwd ftpuser
输入两次密码后修改密码。
4 永久关闭防火墙
chkconfig iptables off
5 vi /etc/selinux/config
修改其中的:SELINUX=disabled
FileZilla的主动、被动模式修改:
菜单:编辑->设置->传输模式改为主动
6 关闭匿名访问
修改/etc/vsftpd/vsftpd.conf文件:
将anonymous_enable= yes 改为 no
重启ftp服务:
[root@sz ~]# service vsftpd restart
8 设置开机启动vsftpd ftp服务
[root@bogon ~]# chkconfig vsftpd on

二.httpd的安装.

1.yum安装即可
[root@sz ~]# yum -y install httpd

[root@sz ~]# rpm -qa | grep httpd

2.启动/停止/重新启动/状态
service httpd start
service httpd stop
service httpd restart
service httpd status
3.启动时,如果提示如下信息:
正在启动 httpd:httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain for ServerName

解决:编辑/etc/httpd/conf/httpd.conf
找到如下内容:
ServerName www.example.com:80
更改为
ServerName localhost:80
再重启一下Apache服务即可;
4.开机自启httpd
chkconfig httpd on

三.路径的修改.

由于vsftpd默认的打开路径为 /home/用户名
而 httpd的项目默认的路径为 /var/www/html
所以为了统一路径,使其通过简单的ip地址就可访问,需要做如下修改:
vi /etc/vsftpd/vsftpd.conf
local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html

至此,通过Filezilla软件连接vsftpd(ip为虚拟机或者图片服务器的地址。端口为21)上传一张照片,通过浏览器输入ip地址即可访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值