将 Ubuntu Server 17.04 配置为具有静态 IP 地址的 WebServer

将 Ubuntu Server 17.04 配置为具有静态 IP 地址的 WebServer

我对 Ubuntu 服务器以及系统管理都完全陌生。

我想将我的电脑作为网络服务器所以已经安装Ubuntu 服务器 17.04。

我正在尝试准备一切静态 IP 地址(已经得到它!)因此,为了在服务器上进行远程访问,需要安装vesta控制面板维护我的服务器并安装我需要的所有东西来开发和托管自己的网站作为基于 Web 的应用程序(php、javascript、java 等...)

我已经完成了一些sudo apt-get安装工作Apache2phpMySQL的SSH,但我想还有其他一些事情需要考虑。可以访问服务器本地,但在使用我的静态 IP 地址配置网络连接时遇到困难。

答案1

解决方案:静态 IP 地址:

  1. 检查你的防火墙状态sudo ufw status,你应该得到类似以下列表的内容:

    To                         Action      From
    --                         ------      ----
    38/tcp                     ALLOW       Anywhere                  
    80/tcp                     ALLOW       Anywhere                  
    80                         ALLOW       Anywhere                  
    38/tcp (v6)                ALLOW       Anywhere (v6)             
    80/tcp (v6)                ALLOW       Anywhere (v6)             
    80 (v6)                    ALLOW       Anywhere (v6)
    

    关于如何添加、删除和编辑ufw端口,请遵循以下步骤关联或这个关联

  2. 在路由器上设置端口转发,例子

    静态 IP 地址 [xxxxx]-TO-> 服务器本地 IP 地址 [192.168.1.101]

如果你不知道你被分配的 IP,只需将其放在终端中:ifconfig -a

enp6s7: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.38  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2a02:121f:fdb:0:211:43ff:fee0:b54  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::211:43ff:fee0:b54  prefixlen 64  scopeid 0x20<link>
        ether 00:11:43:e0:0b:54  txqueuelen 1000  (Ethernet)
        RX packets 84296  bytes 38047233 (38.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37523  bytes 4411985 (4.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 997  bytes 93756 (93.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 997  bytes 93756 (93.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  1. 使用以下命令配置 SSH 上的端口:sudo nano /etc/ssh/sshd_config

    在第 13 行取消注释Port删除#(我们在这里打开端口 38)

    Port 38
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::
    

    保存ctrl+x保存y

  2. 使用以下命令从客户端远程连接 noe: ssh://your_username_here@your_static_ip_here:your_port_number_here

相关内容