ubuntu

ubuntu lamp远程访问如何实现

小樊
41
2025-08-07 06:13:43
栏目: 智能运维

实现Ubuntu LAMP远程访问需配置服务、开放端口并确保安全,步骤如下:

  1. 安装LAMP环境

    sudo apt update  
    sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql  
    
  2. 配置MySQL远程访问

    • 编辑配置文件:sudo nano /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'@'%';  
      FLUSH PRIVILEGES;  
      
  3. 开放防火墙端口

    • 允许HTTP(80)、HTTPS(443)及SSH(22)流量:
      sudo ufw allow 80/tcp  
      sudo ufw allow 443/tcp  
      sudo ufw allow 22/tcp  
      sudo ufw enable  
      
  4. 启用SSH远程管理(可选)

    • 确保SSH服务已安装:sudo apt install openssh-server
    • 编辑配置文件/etc/ssh/sshd_config,建议禁用密码登录、启用密钥认证(需提前生成密钥对并添加到服务器~/.ssh/authorized_keys)。
    • 重启SSH:sudo systemctl restart ssh
  5. 测试远程访问

    • 通过浏览器访问服务器IP或域名,验证Web服务(如http://服务器IP)。
    • 使用SSH客户端(如PuTTY)连接服务器,验证命令行管理(ssh 用户名@服务器IP -p 22)。

安全提示

0
看了该问题的人还看了