CentOS LAMP 远程访问完整配置指南
一 网络与防火墙放行
sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --permanent --add-service=https && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-service=ssh && sudo firewall-cmd --reload。二 远程访问 Apache 网站
sudo yum install -y httpd && sudo systemctl start httpd && sudo systemctl enable httpdhttp://服务器公网IP 或 https://服务器公网IP三 远程访问 MariaDB MySQL
sudo yum install -y mariadb-server mariadb && sudo systemctl start mariadb && sudo systemctl enable mariadbsudo mysql_secure_installation(设置 root 强密码、移除匿名用户、按需禁止 root 远程登录等)CREATE USER 'webuser'@'%' IDENTIFIED BY 'StrongPass!';GRANT ALL PRIVILEGES ON your_db.* TO 'webuser'@'%';FLUSH PRIVILEGES;UPDATE mysql.user SET host='%' WHERE user='root';FLUSH PRIVILEGES;sudo firewall-cmd --permanent --add-port=3306/tcp && sudo firewall-cmd --reloadmysql -h 服务器IP -u webuser -p四 远程管理服务器
ssh 用户名@服务器IP,建议使用 SSH 密钥认证替代密码,提升安全性。sudo yum install -y cockpit && sudo systemctl start cockpit && sudo systemctl enable cockpit,浏览器访问 http://服务器IP:9090sudo yum install -y epel-release xrdp && sudo systemctl start xrdp && sudo systemctl enable xrdp,防火墙放行 3389:sudo firewall-cmd --permanent --add-port=3389/tcp && sudo firewall-cmd --reload,Windows 使用“远程桌面连接”连 服务器IP:3389。五 安全加固要点
/etc/ssh/sshd_config,设置 PermitRootLogin no,重启 sshdsudo yum update -ysemanage 等工具做最小权限配置