虚拟机安装web服务器,并通过本机访问“很全”

小编最近在自学前端,涉及使用php时的数据库操作,而小编的windows按照教程构建了一个很好的php环境,仍然无法解决。如果您购买服务器,使用它会有点浪费。因此,通过虚拟机安装Web服务器,然后通过机器访问它,您可以实现所需的效果。然后使用xshell连接虚拟机,完全可以与您购买的服务器相媲美!在这里与您分享流程。

这就不用说了吧?装个和谐版的虚拟机,然后读入ubuntu镜像安装。小编用的是VMware14,ubuntu18。注意,这部分的设置,要先将虚拟机的网络设置为NAT模式。但一般按照“经典”模式新建的虚拟机,都是NAT模式。

在虚拟机中打开终端,安装net-tools工具:sudoaptinstallnet-tools安装完成后,输入ifconfig查看本地ip地址,用于xshell主机地址。

目前,您无法连接到xshell。您还需要安装openssh-server:sudoaptinstallopenssh-server如果使用root登录,则需要执行以下步骤。否则,您可以跳过它。建议使用非root登录。输入:sudovim/etc/ssh/sshd_config如果系统提示你没有安装vim,你可以先试试vim然后再试一次:sudoaptinstallvim会改变文件,如下图所示:

完成上述操作后,您可以使用xshell登录:主机地址是您之前看到的虚拟机的IP地址。

用户名为root,或ubuntu的登录用户名;密码是ubuntu的登录密码。

如果root用户一直抱怨连接不成功,则无法创建新用户。

连接成功连接到xshell后,您可以直接操作shell而无需管理虚拟机。在xshell中,键入:apt-getinstallmysql-servermysql-client,然后根据提示输入root用户的密码,安装将自动完成。通常,服务将在安装后自动启动,因此无需启动。

apache的默认文档根目录是ubuntu上的/var/www目录。配置文件是/etc/apache2/apache2.conf。存储在配置中的子目录位于/etc/apache2目录中。

Apt-get-yinstallphp-apcu好了,到目前为止,所有设置都已完成,下一步是使用机器访问服务器。由于防火墙关闭了http的http和数据库的端口3306,因此需要打开:sudoufwallow80sudoufw允许3306打开本机的浏览器(ChromeforXiaobian,也推荐Chrome或Firefox),进入ip的虚拟机地址,看看发生了什么:

机器成功访问了虚拟机的Web服务器。既然我们可以访问它,那么我们需要几页然后运行看看!转到ubuntu的/var/www/html文件夹,放入您创建的页面,并将主页的名称更改为index.html。这就是前端的原因,你不知道脸。好的,这是问题了,你怎么把文件放进去?

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180830A02O8O00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券