zoukankan      html  css  js  c++  java
  • Win10 VirtualBox虚拟机搭建lnmp环境

    之前用的是vagrant+VirtualBox搭建的环境,因为是windows系统动不动就报错,打不开环境,所以还是老老实实换了虚拟机哎....

    版本: VirtualBox 5.1.34

        xshell  

       镜像centos7

    配置虚拟机

    1.首先在VirtualBox添加镜像

    2.安装的时候注意时区选择上海,开始网络模式,设置用户

    3.登录后 配置

    网络配置打开命令:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    网络配置如下:onboot=yes //开启网络

    BOOTPROTO="static"
    静态IP配置:
    IPADDR=192.168.1.150
    NETMASK=255.255.255.0
    DNS1=192.168.1.1
    GATEWAY=192.168.1.1
    重启网络服务:  systemctl restart network.service
    查看网络: ip addr
    防火墙开发端口: firewall-cmd --zone=public --add-port=22/tcp --permanent
    重启防火墙 :systemctl restart firewalld.service
    是否设置域名服务器 vi /etc/resolv.conf
    加入下面两行:
    nameserver 8.8.8.8
    nameserver 8.8.4.4

    一键安装lnmp环境

    官网:https://lnmp.org/install.html

    设置共享目录

    VirtualBox的增强功能插件实现文件夹共享的功能

    1.检查CentOS是连接网络

    因为需要安装相关的软件,所以需要先检查网络连接情况。

    ping www.baidu.com

    • 如果能够ping通,说明网络连接正常
    • 如果ping不通

    dhclient eth0:分配ip给eth0

    /etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT="no"改为ONBOOT="yes":这样设置能够使每次重启可以自动获取ip

    2.准备安装环境(版本问题,较多基础程序没有安装)

    yum update : 更新系统现有的可更新文件

    yum install gcc : 安装GNU编译器套件

    yum install kernel-devel : 安装kernel-devel工具

    reboot :重启系统

    3.安装 VBoxGuestAdditions.iso镜像并挂载

    打开CentOS系统,并以root权限进入系统

    系统正常启动后,点击设备——>CD/DVD 设备——>选择ios文件,文件位于VirtualBox安装文件夹下

    将CD进行挂载。mount /dev/cdrom /home/wwwroot

    进入cdrom并运行相关程序。cd /cdrom; sh ./VBoxLinuxAdditions.run (等待程序安装完毕,VirtualBox增强功能软件就在系统中安装完毕)

    4.配置共享文件夹

    本地主机创建共享文件夹 d:share

    点击运行的虚拟机设备——>共享文件夹设置——>机器文件,添加共享文件夹——>选中创建的文件夹,填写名字,选择永久分配——>点击确定

    在虚拟机中创建共享文件夹。mkdir /share

    从虚拟机中进行文件夹挂载。 mount -t vboxsf www(这是指主机文件夹名) /home/wwwroot(这是指终端挂载点名)

    挂载的时候报错:/sbin/mount.vboxsf: mounting failed with the error: No such device

    解决办法:

    yum clean all
    yum update
    yum install kernel
    yum install kernel-devel
    yum install kernel-headers
    yum install gcc
    yum install make  
    reboot


    cd /opt/VBoxGuestAdditions-*/init  
    ./vboxadd setup
    reboot

    再次执行挂载,成功。

    实现开机自动挂载功能

    root用户
    vim /etc/rc.local
    追加命令
    mount -t vboxsf  www(这是指主机文件夹名) /home/wwwroot(这是指终端挂载点名)

    参考:

      https://www.imooc.com/notepad/181e54

      https://blog.csdn.net/liujinsuoabc/article/details/22503321

      http://f.dataguru.cn/thread-456235-1-3.html

      https://blog.csdn.net/daiyudong2020/article/details/58073520

      

  • 相关阅读:
    iis7 下配置 ASP.NET MVC 项目遇到的问题 (WIN7 64位 旗舰版 第一次配置站点)
    C# .NET 使用 NPOI 读取 .xlsx 格式 Excel
    C# .NET 使用 NPOI 生成 .xlsx 格式 Excel
    SQL和T-SQL之间的区别
    .net core的服务器模式和工作站模式
    Windows Mysql8 设置大小写敏感
    每个国家对应的语言Locale和国家代码对照表(转)
    IL指令集
    使用 nvm 管理不同版本的 node 与 npm
    SSIS 包部署 Package Store 后,在 IS 中可以执行,AGENT 执行却报错
  • 原文地址:https://www.cnblogs.com/wangziyue/p/8855455.html
Copyright © 2011-2022 走看看