centos7apache与ftp搭建

Centos 部署Apache服务器

  1. 安装Apache服务程序
    yum install httpd –y
  2. 将Apache服务添加到开机自启中
    systemctl start httpd 开始服务
    systemctl enable httpd 添加到开机启动中
  3. 测试:
  4. 关闭防火墙systemctl stop firewalld 然后 打开服务器80
    (1)127.0.0.1 本地测试
    (2)192.168.0.152 同局域网内都可以测试(输入个人IP)

1.Apache的配置文件:

常用参数:

  1. 我们可以改变这个HTML页面。
    (1) echo “hello” > /var/www/html/index.html
    (2) 也可以通过filezilla软件通过ftp服务器往里面复制一个静态的HTML (需要在/var/www/html/下面添加整个网页文件)
    (3) 重启服务
    systemctl restart httpd
  2. 可以更改端口、网站数据存放路径等,注意selinux的操作
    (参考 https://www.linuxprobe.com/)
    6.配置虚拟主机:基于IP地址,端口号,域名。

Centos 部署ftp服务器

  1. 安装vsftpd
    yum install vsftpd
  2. 启动服务和写入开机启动:
    systemctl start vsftpd
    systemctl enable vsftpd
    3.开启权限:
    CentOS7.x自带firewall防火墙,FTP使用需要开启20 21 22 30000-35000几个端口.
    操作命令如下:
    firewall-cmd -–zone=public -–add-port=20/tcp -–permanent
    firewall-cmd -–zone=public -–add-port=21/tcp -–permanent
    firewall-cmd -–zone=public -–add-port=22/tcp -–permanent
    firewall-cmd -–zone=public -–add-port=30000-35000/tcp -–permanent
    firewall-cmd -–zone=public -–add-port=20/udp -–permanent
    firewall-cmd -–zone=public -–add-port=21/udp -–permanent
    firewall-cmd -–zone=public -–add-port=30000-35000/udp -–permanent
    添加成功后,重启防火墙,即可!
    systemctl restart firewalld.service
  3. ftp有三种模式:(主配置文件/etc/vsftpd/vsftpd.conf )
    修改配置文件前进行备份:
    过滤掉注释:
    mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
    grep -v “#” /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf
    *开启权限 /var/ftp/pub
    *selinix:
    getsebool -a | grep ftp
    setsebool -P ftpd_full_access=on

1.匿名开放模式:
无需密码验证

2.本地用户模式:账户密码信息进行认证
(windows下使用filezilla软件)
(1. 可以新建一个普通用户,用来登录ftp共享
(2. 如果提示530Permission denied,原因就是限制了root用户登录ftp服务器,这个时候需要修改两个地方
vi /etc/vsftpd/ftpusers
vi /etc/vsftpd/user_list
这两个里面都有root,改为#root,即可。

3.虚拟用户模式:最安全
(参考网站https://www.linuxprobe.com/)
filezilla远程ftp 用本地模式出现的问题:
(防火墙关闭能够访问,防火墙打开不能访问)
1.我们会以为是端口的问题,使用命令查询:
查询指定端口是否开启成功:
firewall-cmd --query-port=123/tcp
查询完毕,端口全部打开。
2. 查看可以防火墙打开的服务有哪些
firewall-cmd --get-services
4. 添加ftp服务到firewalld
firewall-cmd --permanent --add-service=ftp
5. 然后通过systemctl restart firewalld.service重启防火墙就生效了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值