以下是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),并定期更新系統及軟件包以修復安全漏洞。