一、环境准备与软件安装
在CentOS系统中部署Web和FTP服务前,需确保系统网络连通性,并使用yum
包管理器完成基础组件安装:
- 更新系统软件包:
sudo yum update -y
- 安装Apache服务:
sudo yum install httpd -y
- 安装vsftpd服务:
sudo yum install vsftpd -y
二、Apache服务器配置
完成安装后,需修改主配置文件/etc/httpd/conf/httpd.conf
:
- 设置监听端口:
Listen 80
- 指定网站根目录:
DocumentRoot "/var/www/html"
- 配置虚拟主机示例:
ServerAdmin admin@example.com DocumentRoot /var/www/example
启动服务并设置自启动:sudo systemctl start httpd && sudo systemctl enable httpd
三、FTP服务器配置
编辑/etc/vsftpd/vsftpd.conf
配置文件:
- 禁用匿名登录:
anonymous_enable=NO
- 启用本地用户访问:
local_enable=YES
- 限制用户主目录:
chroot_local_user=YES
创建FTP专用用户并设置权限:sudo useradd -d /var/ftp/user1 -s /sbin/nologin user1
四、防火墙与权限设置
配置防火墙放行服务端口:
- 放行HTTP/HTTPS:
sudo firewall-cmd --permanent --add-service={http,https}
- 放行FTP端口:
sudo firewall-cmd --permanent --add-port=20-21/tcp
- 重启防火墙:
sudo firewall-cmd --reload
设置目录权限:sudo chown -R apache:apache /var/www/html && sudo chmod -R 755 /var/www
通过上述步骤可实现CentOS系统中Apache与FTP服务的协同部署。建议完成配置后使用curl localhost
验证Web服务,并通过FileZilla等工具测试FTP连接。定期检查/var/log/httpd/
和/var/log/vsftpd.log
日志文件可帮助排查运行问题。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477237.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。