linux web版ftp,Linux下搭建Web服务和Ftp服务(Centos版)

系统版本:Red Hat Enterprise Linux Server release 7.0 (Maipo)

一、搭建Web服务

1.安装htppd服务

yum -y install httpd

2.重启服务

systemctl restart httpd

3.ifconfig 查看一下ip (一般以第一张网卡为主)

eth0: flags=4163mtu 1500

inet 172.25.0.11  netmask 255.255.255.0  broadcast 172.25.0.255

4.本机访问web服务

输入命令:firefox 172.25.0.11

默认的界面是红帽提供的

39736921814eec426a9653fe10493e0b.png

5.自定义页面 在 /var/www/html/ 下新建一个主页面

vim /var/www/html/index.html

下一次访问默认跳转到index.html

a01552287d399172ff0ea2fb7ed363d0.png

6.在 /var/www/html/ 新建其他.html文件,通过补全路径访问

vim /var/www/html/abc.html

vim /var/www/html/file/abc.html

firefox 172.25.0.11/abc.html

firefox 172.25.0.11/file/abc.html

82d45ad0b4aa3cf03fe3cfe1d4694675.png2a2470c46908eca3a6305ee1b5f4e9f3.png

二、搭建ftp服务

1.安装vsftpd

yum -y install vsftpd

2.重启软件

systemctl restart vsftpd

systemctl enable vsftpd

3. 本机访问ftp

firefox ftp://172.25.0.117cfa456b99b592806dc97db9f5c31bed.png

4. 本机上的访问点

文件存放在/var/ftp下,可以看到该文件夹下有一个pub文件夹,在pub下新建几个文件,同时在/var/ftp/下新建pub2.

可以在ftp下新建其他文件夹

6fd8abf63c1212bac4054631d3460322.png

3ae7d8d98eace212d2bd12761394b9ec.png

5.将文件下载到本地

命令:wget 链接地址

右键文件复制链接地址

wget ftp://172.25.0.11/pub/aa

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
确认系统中vsFTPd的安装和本情况: [root@localhost ~]#rpm –q vsftpd 安装vsFTPd命令: [root@localhost Server]#rpm –ivh vsftpd-2.0.5-12.el5.i386.rpm 在vsftpd.conf文件中配置匿名访问: anonymous_enable=YES 启动vsFTPd服务 [root@localhost ~]#/etc/init.d/vsftpd start 停止vsFTPd服务 [root@localhost ~]#/etc/init.d/vsftpd stop 重新启动vsFTPd服务 [root@localhost ~]#/etc/rc.d/init.dvsftpd restart 重启vsftpd服务: [root@localhost ~]#/etc/rc.d/init.dvsftpd condrestart vsFTPd的配置 在vsftpd.conf文件中配置监听地址 listen_address=ip address 在vsftpd.conf文件中配置控制端口的格式为: listen_port=port_value vsftpd.conf文件 主动模式的相关配置参数如下:  port_enable=YES|NO  connetc_from_port_20=YES|NO  ftp_data_port=port number  port_promiscuous=YES|NO 关于被动模式的相关配置参数如下:  pasv_enable=YES|NO  pasv_min_port=port number  pasv_promiscuous=YES|NO  pasv_address= IP address ASCII模式相关配置参数如下: ascii_download_enable=YES|NO ascii_upload_enable=YES|NO 超时选项: idle_session_timeout data_connection_timeout accept_timeout connect_timeout 负载控制: max_clients=numerical value max_per_ip=numerical value anon_max_rate=value local_max_rate=value vsFTPd的具体应用 打开vsFTPd的配置文件: [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf 打开匿名用户支持: anonymous_enable=YES 打开写支持: write_enable=YES 允许上传; anon_upload_enable=YES 允许匿名用户上传; anon_mkdir_write_enable=YES 允许匿名用户创建目录和上传; anon_other_write_enable=NO 但不允许匿名用户删除和改名; 执行以下指令让匿名用户具备写权限: [root@localhost ~]#chmod ftp.root /var/ftp/pub 重启vsFTPd服务: [root@localhost ~]# service vsftpd restart 匿名服务器测试 匿名登录vsFTPd匿名服务器,登录名为anonymous,密码都为空: [root@localhost ~]# ftp 192.168.1.6 测试能否上传文件,输入!ls命令查看匿名用户拥有哪些文件: ftp>!ls 假设匿名用户在本机/var/tmp目录下有一个名为test.txt的文件,使用以下命令测试是否能将其传到服务器上: ftp> put test.txt 最后测试匿名用户是否能够新建目录: ftp>mkdir hello /incoming/hello目录建立成功,即测试成功。 配置高安全级别的匿名FTP服务器 在配置文件/etc/vsftpd/vsftpd.conf修改或添加如下设置: anonymous_enable=YES 启用匿名访问 local_enable=NO 关闭本地用户访问 write_enable=NO 关闭本地用户的写权限 anon_upload_enable=NO 关闭匿名用户的上传权限 anon_mkdir_write_enable=NO 关闭匿名用户创建目录和写入文件的权限 anon_other_write_enable=NO 关闭匿名用户删除、改名的权限 安全调
搭建一个Linux上的web服务器,首先需要选择合适的Linux发行,如Ubuntu、CentOS等。接下来需要安装并配置一个web服务器软件,如Apache或Nginx。可以使用包管理工具(如apt或yum)来安装这些软件。 安装完成后,需要对服务器进行配置。首先,需要为服务器分配一个静态IP地址,以便能够远程访问服务器。可以在网络配置文件中进行设置。接下来,需要设置防火墙以确保服务器的安全性,并允许HTTP和HTTPS访问。可以使用iptables或firewalld等工具来配置防火墙。 配置完成后,需要将网站的文件和数据上传到服务器。可以使用FTP或SCP等工具进行文件传输。同时,需要设置适当的文件权限,以确保网站文件能够被web服务器访问。 接下来,需要为网站创建一个虚拟主机配置文件。这样可以指定网站的域名和相应的文件路径。可以在Apache的虚拟主机配置文件中使用ServerName和DocumentRoot指令来完成配置。对于Nginx,需要在配置文件中添加server块。 最后,需要启动并测试web服务器。可以使用命令行或web浏览器来访问服务器的IP地址或域名,以确认服务器已经搭建成功,并能够正常提供网站内容。 总之,搭建一个Linux上的web服务器需要选择合适的发行、安装和配置web服务器软件、设置静态IP地址、配置防火墙、上传网站文件、创建虚拟主机配置文件,并最终启动并测试web服务器的运行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值