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
Win10 VirtualBox虚拟机搭建lnmp环境的更多相关文章
- WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机
版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...
- Vmware搭建LNMP环境(Centos7+Nginx+Mysql+PHP7.1.8)
参考:1.Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程) 2.Centos7搭建LNMP环境 3.MySQL5.7修改默认root密码 4.CentO ...
- 使用VirtualBox虚拟机搭建局域网(续)
最近家中Windows 10更新后抽风,最后不得不重装系统,原本配置好的开发环境全部要重装,也包括局域网搭建,但由于是家庭网络并非公司局域网,故旧文<使用VirtualBox虚拟机搭建局域网&g ...
- 使用VirtualBox虚拟机搭建局域网
参考资料: http://www.awaimai.com/995.html https://my.oschina.net/cofecafe1/blog/206535 最近公司局域网网络改造,在改造前已 ...
- centos7 yum搭建lnmp环境及配置wordpress超详细教程
yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...
- CentOS6.6搭建LNMP环境
CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...
- Yum搭建LNMP环境(动、静、库分离)(week4_day5)--技术流ken
前言 本篇博客使用yum来搭建lnmp环境,将采用动态,静态以及数据库分开安装的方式即nginx,php,mysql.会被分开安装在不同的服务器之上,搭建出来一套lnmp环境,并部署wordpress ...
- [Linux] deepin15.8搭建LNMP环境
LAMP和LNMP LAMP==Linux+Apache+Mysql+PHP LNMP==Linux+Nginx+Mysql+PHP 安装nginx sudo apt install nginx 安装 ...
- CentOS 7 源码搭建LNMP环境
搭建 LNMP 环境 源码包版本 : CentOS Linux 7 nginx-1.15.1.tar.gz mysql-boost-5.7.21.tar.gz php-7.2.7.tar.gz ...
随机推荐
- Mac 10.11.4 安装mysql-5.7.13 默认密码问题
今天下载了一个最新版的mysql dmg安装包来安装mysql,安装的整个过程竟然都没有提示输入root用户默认密码,我也没太在意,然后连接数据库时竟然提示输入密码,当时就一脸懵逼了.尝试各种密码,为 ...
- 在科技圈不懂“机器学习”?那你就out了
当联网的终端设备越来越多时,产生的信息数据也将呈指数式增长,大型.复杂.增长快速的数据收集已经无处不在.而机器学习能够扩增这些数据的价值,并基于这些趋势提出更广泛的应用情境. 那么,被人们津津乐道的机 ...
- SQL Server ->> 重命名数据库
ALTER DATABASE [oldDB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE [oldDB] MODIFY NAME ...
- 6 - 常用模块(os,sys,time&datetime,random,json&picle,shelve,hashlib)
导入模块 想使用 Python 源文件,只需在另一个源文件里执行 import 语句 import module1[, module2[,... moduleN] from语句让你从模块中导入一个指定 ...
- Android开发最佳学习路线图(转)
Android开发总体路线图: 基础学习——JavaSE: 很多朋友一上手就开始学习Android,似乎太着急了一些. Android应用程序开发是以Java语言为基础的,所以没有扎实 ...
- 【LOJ2461】「2018 集训队互测 Day 1」完美的队列(分块+双指针)
点此看题面 大致题意: 让你维护\(n\)个有限定长度的队列,每次区间往队列里加数,求每次加完后的队列里剩余元素种类数. 核心思路 这道题可以用分块+双指针去搞. 考虑求出每个操作插入的元素在队列中被 ...
- BZOJ3680:吊打XXX(模拟退火)
Description gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty.gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了.蒟蒻们将 n个gty吊在n根绳子上,每根绳子穿过天台的一个 ...
- Python-time和datetime模块
一.time模块 1.表示时间的三种方式 >>> import time >>> time.time() #当前时间戳 1509525556.8485825 > ...
- ueditor图片上传,网络连接错误的解决方案
错误产生的原因是ueditor/net目录中的Uploader.cs在网站发布之后就没有了,重新上传这个文件,问题就解决了
- 【洛谷P3225】[HNOI2012]矿场搭建
矿场搭建 题目链接 根据题意,发生事故时会有一个挖煤点坍塌, 只有当这个点是割点,会对图的连通性产生影响, 我们首先Tarjan一遍找到所有割点,将原图除去这些割点后, 遍历一遍,找出所有连通块,分三 ...