阅读量:4
以下是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.cnfbind-address = 127.0.0.1改为#bind-address = 127.0.0.1或0.0.0.0。 - 重启MySQL:
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 - 编辑SSH配置文件(可选):
sudo nano /etc/ssh/sshd_config PubkeyAuthentication yes PasswordAuthentication no sudo systemctl restart ssh
- 生成密钥对(本地执行):
-
测试远程访问
- 通过浏览器访问:
http://服务器IP,查看Apache默认页面。 - 使用MySQL客户端(如MySQL Workbench)连接远程数据库,输入
remote_user和密码。
- 通过浏览器访问:
注意:生产环境中建议限制IP访问(如GRANT语句中指定具体IP),并定期更新系统及软件包以修复安全漏洞。
以上就是关于“ubuntu lamp远程访问设置方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm