ubuntu

ubuntu lamp远程访问设置方法

小樊
43
2025-08-19 10:09:08
栏目: 智能运维

以下是Ubuntu LAMP远程访问设置方法:

  1. 安装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  
    
  2. 配置MySQL远程访问

    • 编辑配置文件:
      sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  
      
      bind-address = 127.0.0.1改为#bind-address = 127.0.0.10.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;  
      
  3. 开放防火墙端口

    sudo ufw allow 80/tcp  # HTTP  
    sudo ufw allow 443/tcp # HTTPS(如需HTTPS)  
    sudo ufw enable  
    
  4. 可选:配置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  
      
  5. 测试远程访问

    • 通过浏览器访问:http://服务器IP,查看Apache默认页面。
    • 使用MySQL客户端(如MySQL Workbench)连接远程数据库,输入remote_user和密码。

注意:生产环境中建议限制IP访问(如GRANT语句中指定具体IP),并定期更新系统及软件包以修复安全漏洞。

0
看了该问题的人还看了