当前位置: 首页 > news >正文

什么是企业网站营销seo怎么发外链的

什么是企业网站营销,seo怎么发外链的,企业网络配置方案,建设内部网站目的背景介绍 对于众多 Windows 用户来说, 有时候需要用到 Linux 环境做一些开发或者测试. WSL 目前能覆盖到很大一部分使用场景, 但是仍然有一些场景需要用虚拟机才能解决. 开发者的痛点往往是对于虚拟机环境的配置和管理, 因为手动安装需要很长的时间, 并且每次安装完成之后需要…

背景介绍

对于众多 Windows 用户来说, 有时候需要用到 Linux 环境做一些开发或者测试. WSL 目前能覆盖到很大一部分使用场景, 但是仍然有一些场景需要用虚拟机才能解决.

开发者的痛点往往是对于虚拟机环境的配置和管理, 因为手动安装需要很长的时间, 并且每次安装完成之后需要重新配置, 所以需要一个自动化的工具来完成这些工作.

Vagrant 就是一个很好的工具, 它可以自动安装虚拟机, 并且可以自动配置虚拟机, 与 Docker 类似, 它支持将 Vagrantfile 作为配置文件, 并且可以制作一个镜像文件用来共享或者备份, 所以我们可以轻松的完成虚拟机的安装和配置工作.

在 Windows 上安装虚拟机时 VMware 是一个不错的选择, 因为它的性能相比起 VirtualBox 要好很多, 现在 VMWare Workstation Pro 已经对个人用户免费了, 这更是一个利好.

本文将介绍如何使用 Vagrant+VMWare 安装配置 Ubuntu 24.04.

我将分安装和使用两个章节, 方便读者分阶段了解.

演示环境:

  • Vagrant 2.4.3
    • Vagrant VMware Utility 1.0.23
  • VMWare Workstation 17 Pro(17.6.3 build-24583834)
  • Ubuntu 24.04

1. 安装 Vagrant

读者可以选择使用安装包或者用命令行安装:

  1. 下载安装

  2. 打开 Power Shell, 使用 winget 安装

    winget install --id Hashicorp.Vagrant
    

1.1 安装 Vagrant VMware Utility

这个插件是允许 Vagrant 使用 VMware Workstation Pro 作为其虚拟化后端的必要插件.
下载安装

2. 安装 VMWare Workstation 17 Pro

VMWare 目前的下载页面需要注册才能 下载安装. 如果你本地有老版本的可以选择升级.

3. 创建 Ubuntu 24.04 虚拟机

接下来我们使用 vagrant 创建一个 ubuntu 24.04 的虚拟机.

  1. 创建 Vagrantfile, 这个文件是用来配置虚拟机的, 可以参考 官方文档
    打开 Power Shell, 输入:

    vagrant init bento/ubuntu-24.04 --box-version 202502.21.0
    

    输出:

    A `Vagrantfile` has been placed in this directory. You are now
    ready to `vagrant up` your first virtual environment! Please
    read the comments in the Vagrantfile as well as documentation
    on `vagrantup.com` for more information on using Vagrant.
    
  2. 启动虚拟机

    vagrant up
    

    接下来就是等待虚拟机启动了, 如果是第一次运行, Vagrant 需要下载对应的镜像(Box), 启动需要一些时间.

    输出

    Bringing machine 'default' up with 'vmware_desktop' provider...
    ==> default: Box 'bento/ubuntu-24.04' could not be found. Attempting to find and install...default: Box Provider: vmware_desktop, vmware_fusion, vmware_workstationdefault: Box Version: 202502.21.0
    ==> default: Loading metadata for box 'bento/ubuntu-24.04'default: URL: https://vagrantcloud.com/api/v2/vagrant/bento/ubuntu-24.04
    ==> default: Adding box 'bento/ubuntu-24.04' (v202502.21.0) for provider: vmware_desktop (amd64)default: Downloading: https://vagrantcloud.com/bento/boxes/ubuntu-24.04/versions/202502.21.0/providers/vmware_desktop/amd64/vagrant.boxdefault:
    ==> default: Successfully added box 'bento/ubuntu-24.04' (v202502.21.0) for 'vmware_desktop (amd64)'!
    ==> default: Cloning VMware VM: 'bento/ubuntu-24.04'. This can take some time...
    ==> default: Checking if box 'bento/ubuntu-24.04' version '202502.21.0' is up to date...
    ==> default: Verifying vmnet devices are healthy...
    ==> default: Preparing network adapters...
    ==> default: Starting the VMware VM...
    ==> default: Waiting for the VM to receive an address...
    ==> default: Forwarding ports...default: -- 22 => 2222
    ==> default: Waiting for machine to boot. This may take a few minutes...default: SSH address: 127.0.0.1:2222default: SSH username: vagrantdefault: SSH auth method: private keydefault:default: Vagrant insecure key detected. Vagrant will automatically replacedefault: this with a newly generated keypair for better security.default:default: Inserting generated public key within guest...
    ==> default: Machine booted and ready!
    ==> default: Configuring network adapters within the VM...
    ==> default: Waiting for HGFS to become available...
    ==> default: Enabling and configuring shared folders...default: -- C:/Users/xuron/Documents/vagrant-tutorial: /vagrant
    
  3. 连接到虚拟机

    vagrant ssh
    

    输出

    Welcome to Ubuntu 24.04.2 LTS (GNU/Linux 6.8.0-53-generic x86_64)* Documentation:  https://help.ubuntu.com
    * Management:     https://landscape.canonical.com
    * Support:        https://ubuntu.com/proSystem information as of Sun Mar 16 04:47:44 AM UTC 2025System load:  0.04               Processes:             203Usage of /:   13.9% of 30.34GB   Users logged in:       0Memory usage: 7%                 IPv4 address for eth0: 192.168.146.128Swap usage:   0%This system is built by the Bento project by Chef Software
    More information can be found at https://github.com/chef/bentoUse of this system is acceptance of the OS vendor EULA and License Agreements.
    vagrant@vagrant:~$
    

配置 Vagrantfile

在 Vagrantfile 中配置初始化命令, 可以通过config.vm.provision来实现. Vagrant 支持多种类型的 provisioning(供应), 包括 shell, Ansible, Chef 和 Puppet 等. 这里我们以最常用的 Shell 脚本为例, 介绍如何配置.

使用 Shell 脚本进行初始化

你可以直接在 Vagrantfile 中嵌入 Shell 脚本, 或者指定一个外部的 Shell 脚本文件路径. 下面是一个简单的例子, 演示了如何使用内联的 Shell 脚本来执行一些初始化命令:

Vagrant.configure("2") do |config|# ...# 使用内联的Shell脚本config.vm.provision "shell", inline: <<-SHELLecho '开始初始化...'sudo apt-get updatesudo apt-get install -y nginxsudo systemctl start nginxsudo systemctl enable nginxecho '初始化完成!'SHELL
end

在这个例子中, 我们首先更新了包列表, 然后安装并启动了 Nginx 服务. 当 Vagrant 启动虚拟机时, 它会自动运行这些命令.

使用外部脚本

如果你希望将初始化命令放在一个单独的脚本文件中, 可以这样做:

  1. 创建一个 shell 脚本文件, 例如bootstrap.sh.
  2. 在 Vagrantfile 中引用这个脚本:
Vagrant.configure("2") do |config|# ...# 使用外部脚本config.vm.provision "shell", path: "bootstrap.sh"
end

这样做的好处是, 你的 Vagrantfile 保持简洁, 而所有的初始化逻辑都封装在了外部脚本中.

通过这种方式, 你可以轻松地为你的 Vagrant 环境添加任何初始化命令. 无论是安装软件, 修改配置还是其他任何你需要的操作, 都可以通过这种方式实现自动化.

配置端口转发

可以通过 config.vm.network 方法在 Vagrantfile 中指定需要转发的端口. 比如在虚拟机中开启了 Nginx 或者其他 Web 服务, 地址为 127.0.0.1:80, 要在客户机访问, 可以使用端口转发功能. 下面的例子就展示了在主机上通过127.0.0.1:8080访问虚拟机中的127.0.0.1:80:

config.vm.network "forwarded_port", guest: 80, host: 8080

配置共享文件夹

在 Vagrant 中配置共享文件夹允许你在主机(你的电脑)和虚拟机之间共享目录. 这对于开发环境尤其有用, 因为它允许你使用主机上的编辑器或其他工具来修改虚拟机内的文件. 共享文件夹的配置是通过 config.vm.synced_folder 指令完成的.

Vagrant.configure("2") do |config|# ...# 配置共享文件夹config.vm.synced_folder "主机路径", "虚拟机路径"
end
http://www.dtcms.com/a/468975.html

相关文章:

  • joomla功能型网站建设不做百度了 百度做的网站
  • 公司设计网站有哪些深圳农产品网站制作
  • 手怎么搭建网站网站建设中哪些最重要性
  • 六安哪里有做推广网站虚拟机做的网站怎么让外网访问不了
  • wordpress插件的安装目录网站优化公司价格如何计算
  • 购物网站名称网站结构有哪几种
  • 如何找到网站是谁做的重庆电商平台网站建设
  • 苏州网站建设狮山路如何开始做网站
  • 国外 配色网站沧州市宇通网站建设公司
  • 网站推广技巧有哪些做设计交易网站有哪些
  • 临沂建设质量监督站网站营销网站seo推广费用
  • 泰安网站建设步骤h5在哪个网站中做
  • 没有网站可以做cpa吗做网站一般用什么服务器
  • 国外高清视频素材网站推荐百度移动首页
  • 德阳市住房和城乡建设局网站首页一键生成logo设计
  • 中国建设银行河北省门户网站企业做app好还是网站好
  • 网站建设公司石家庄深圳设计公司深圳市广告公司
  • 怎么给网站备案百度站长收录
  • 展示型型网站建设注册一个有限公司需要多少钱
  • 怎么做一个盈利网站wordpress最佳服务器配置
  • 奢侈品网站模板用手机制作app工具
  • 那曲网站建设网站怎么进
  • 做博客网站用什么模板西安浐灞生态区规划建设局网站
  • 域名不同网站程序相同建设项目竣工环保验收公示网站
  • 网站排名分析前端开发培训机构知乎
  • 泉州建站模板厂家青岛seo服务哪家好
  • 中国制造网入驻费用北京seo站内优化
  • 美食网站建设的栏目和模板wordpress主题 relax
  • 网站界面设计专利爱站工具
  • 用jsp做的网站框架巧克力网站模板