以下是Ubuntu LAMP远程访问设置方法:
安装LAMP环境
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
sudo systemctl start apache2 mysql
sudo systemctl enable apache2 mysql
配置MySQL远程访问
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1
改为#bind-address = 127.0.0.1
或0.0.0.0
。sudo systemctl restart mysql
sudo mysql -u root -p
CREATE USER 'remote_user'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;
exit;
开放防火墙端口
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS(如需HTTPS)
sudo ufw enable
可选:配置SSH密钥认证(增强安全性)
ssh-keygen -t rsa -b 4096
ssh-copy-id user@服务器IP
sudo nano /etc/ssh/sshd_config
PubkeyAuthentication yes
PasswordAuthentication no
sudo systemctl restart ssh
测试远程访问
http://服务器IP
,查看Apache默认页面。remote_user
和密码。注意:生产环境中建议限制IP访问(如GRANT
语句中指定具体IP),并定期更新系统及软件包以修复安全漏洞。