在VMware和Ubuntu18.04搭建vsftp(上传文件)和apache2(http服务)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 06:41   11   0

在VMware的Ubuntu18.04下:

搭建vsftp(本机win上传文件):

第一步安装vsftp:

直接安装可能会报错Ubuntu "E: Unable to locate package

先使用sudo apt-get update进行更新软件列表,如果还报错在执行sudo apt-get upgrade更新软件。

直接安装还可能报错E: Unable to locate package(/var/lib/dpkg/)

需要使用强制解锁命令:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

最后sudo apt-get install vsftpd即可。

第二步在创建好用户的目录下新建文件夹:

mkdir -p ftpdir(在普通用户的家目录下创建

需要赋予权限chmod -R 777 ftpdir

第三步修改配置文件:

ps:vim的查找字符串在命令行模式使用/string,使用n可以查找下一个。

进行修改:

sudo vi /etc/vsftpd.conf

listen=NO

listen_ipv6=NO

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

secure_chroot_dir=......

pam_service_name=....

rsa_cert_file=....

rsa_private_key_file=.....

ssl_enable=NO

local_root=/home/pyvip/ftpdir

allow_writeable_chroot=YES

第四步启动ftp服务器并上传下载win的文件

ps:查看vsftpd是否在执行,ps -aux | grep vsftpd

sudo /etc/init.d/vsftpd restart

先使用ipconfig获取到linux的地址,在win上进行ftp连接即可。

进入cmd,输入ftp,再输入open,再输入192.168.159.130(linux地址),输入用户名,输入密码。

get index.html(把windws用户的文件上传到linux)

put ddd.py(把linux用户ftpdir下的文件下载到windows用户下)

搭建apache2(http服务):

第一步安装:

sudo apt-get install apache2

第二步修改配置文件:

ps:有个后缀一定需要注意加上.html,否则永远也不行。

下载成功后在目录/var/www/html下有一个index.html文件(默认测试文件)

把文件里面的/var/www改成/var/www/html(你的目标地址)。

然后vi /etc/apache2/sites-enabled/000-default.conf,把文件里面的/var/www改成/var/www/html(你的目标地址)

如果/etc/apache2/sites-availabled没有修改也需要修改。

最后进行重启服务service apache2 restart

第三步本机win访问页面:

ps:一般可以删除index.html。(因为默认输入ip会直接定位index下,删除后可以看见.html的目录)

删除index.html文件

可以在/var/www/html下创建任何.html文件,

然后在win主机上访问ifconfig的ip地址加上xxx.html后缀。(因为80是默认端口,所以可以不写)

即可成功!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP