search
HomeBackend DevelopmentPHP Tutorial虚拟机开发(LAMP)

菜鸟入门,勿喷。想问一下,很多人都是在本地电脑上用虚拟机开发。想知道各位大牛是如何安装配置虚拟机环境,然后本地如何如何访问虚拟机服务器?能否详细点,感谢每一位回答的大哥,大神,大牛。

回复内容:

菜鸟入门,勿喷。想问一下,很多人都是在本地电脑上用虚拟机开发。想知道各位大牛是如何安装配置虚拟机环境,然后本地如何如何访问虚拟机服务器?能否详细点,感谢每一位回答的大哥,大神,大牛。

我现在的做法是把linux(centos)安装在vituralbox里面放在后台运行(最小化安装,只有命令行)。并在我的宿主主机和虚拟主机之间搭建一个局域网,然后把我的网站部署到linux上,最后在宿主主机的浏览器中输入虚拟主机的ip地址就可以访问该网站了。而且这样做不仅宿主主机可以访问该站点,处于同一个局域网里的其他虚拟机也可以访问该站点,甚至连接到笔记本电脑热点的手机也可以访问该站点。

至于如何把写好的代码传到linux上去,我是在linux上配置一个git远程仓库,然后在宿主主机中把写好的代码push过去就行了。

我之前用过tiny core这个只有12m的Linux发行版,用vbox --headless参数启动,在里面配置ssh和samba服务。

基本感觉不到是在虚拟机里面跑,和本地环境一样方便。

tiny core非常小,完全在内存里面运行,速度也是杠杠的。

一个长期在linux虚拟机下开发的人回答一下你。
虚拟机版本(ubuntu14.04)

配置环境为LNMP,至于本机怎么访问还真没试过,直接在虚拟机访问不就行了。

其实和本机开发没什么区别。

虚拟机里的环境可以用一键包装。

虚拟机和物理机之间用samba做文件共享。

虚拟机的网卡模式设置为桥接或者NAT,然后ifconfig获取ip,然后ssh连接进去就ok

vbox内ubuntu server,本机开启nfs server,vbox开机自动挂载到/opt,apache2的目录设置到/opt,酱紫我随时在本机写,用的时候虚拟机一开就可以访问了,注意vbox设置个端口映射。

呃……看楼上都那么专业,不知我这菜鸟答案是否合适……
直接phpstudy,然后localhost访问……

宿主机Windows,虚拟机里跑arch,虚拟机开Samba服务,把一个目录共享给Windows,代码都在这个目录下,这样就能实现Windows下编辑,Linux运行了,这种方法用了好几年了,目前还没找到更好的方法

虚拟机运行ftp服务端,win下通过ftp客户端连接共享数据和文件。

虚拟机内安装la/nmp环境,里面的host不需要配置。 查看虚拟机的IP,把防护墙都关掉。 本机的host填上虚拟机ip 绑定nginx 配置的vhost域名

在Windows上用VirtualBox虚拟一个Ubuntu 14.04 LTS,推荐使用轻量级桌面Xfce的Xubuntu 14.04.
然后Windows跟Xubuntu采用网络地址转换(NAT)连接,这样Xubuntu就可以自动联网了.
Xubuntu可以通过宿主机Windows的IP来访问宿主机服务.
宿主机Windows要访问虚拟机Xubuntu,则需要在VirtualBox里配置端口转发,比如把Windows本地80端口转发到虚拟机里的80端口,这样Windows上就可以访问Xubuntu里的HTTP服务了.同理,你要访问Xubuntu里的OpenSSH服务,转发22端口就好了,文件传输也可以通过OpenSSH的SFTP实现.当然你也可以配置VirtualBox共享文件夹,这样你就可以在Windows本地共享文件夹里开发项目,在Xubuntu里跑代码.

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么判断有没有小数点php怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),