通过Linux LAMP实现远程控制需配置SSH、Apache、MySQL等服务,以下是关键步骤及安全要点:
安装LAMP环境
sudo apt update && sudo apt upgrade
sudo apt install apache2
sudo apt install mysql-server
,设置root密码并运行sudo mysql_secure_installation
加固安全。sudo apt install php libapache2-mod-php php-mysql
,重启Apache使配置生效。配置SSH远程登录
sudo apt install openssh-server
/etc/ssh/sshd_config
:
PermitRootLogin no
PubkeyAuthentication yes
,将本地公钥(~/.ssh/id_rsa.pub
)添加到服务器~/.ssh/authorized_keys
。sudo systemctl restart ssh
。远程管理Apache
/etc/apache2/
),例如修改虚拟主机、重启服务:sudo systemctl restart apache2
。tightvncserver
),通过VNC客户端远程访问桌面。远程访问MySQL
/etc/mysql/mysql.conf.d/mysqld.cnf
,将bind-address
设为0.0.0.0
以允许远程连接,重启MySQL:sudo systemctl restart mysql
。CREATE USER 'remote_user'@'%' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
(生产环境建议限制IP段,如'remote_user'@'192.168.1.%'
)。ufw
限制仅允许SSH(22)、HTTP(80)、HTTPS(443)端口访问:sudo ufw allow 22/tcp && sudo ufw allow 80/tcp && sudo ufw allow 443/tcp && sudo ufw enable
。rsync
或tar
命令定期备份网站文件和数据库,存储至安全位置。注意:生产环境中需关闭SSH密码登录、限制数据库远程IP,并定期更新系统补丁以防范安全风险。
参考来源: