Vagrant进阶:搭建简易Python,PHP开发环境
至于怎么安装Vagrant,Python,PHP,本文就不讲解了。
本文主要讲解以本地作为开发环境,写完代码能直接自动同步到虚拟机(测试环境),提高测试开发效率。
其中为了测试方便,Python和PHP都用内置的Web Server,而不搭建Nginx或者Apache。
用Python和PHP的内置Web Server的做法只适合开发测试环境,不适合生产环境。
1.首先需要对Vagrant环境进行配置。编辑Vagrant文件,如下,去掉注释。
config.vm.network :forwarded_port, guest: 3000, host: 8080
这样就可以通过宿主机8080端口访问到虚拟机上得3000端口。这步解决了在本地进行访问测试。而不需要跑到虚拟机里测试。
2.本地代码怎么自动同步到测试环境,同样修改Vagrant文件。如下。
config.vm.synced_folder "./data", "/vagrant"
其中第一个参数是宿主机文件夹,存放本地代码,第二个参数是虚拟机对应的目录,当本地data目录有更新时,vagrant目录就会同步。是不是很方便啊。
宿主机data目录结构如下:
localhost:data angel$ ll -R
total 0
drwxr-xr-x 3 angel staff 102 4 28 18:51 phpTest
drwxr-xr-x 3 angel staff 102 4 28 19:52 pythonTest
./phpTest:
total 8
-rw-r--r-- 1 angel staff 192 4 28 18:51 router.php
./pythonTest:
total 8
-rw-r--r-- 1 angel staff 88 4 28 19:36 index.html
虚拟机上vagrnt上的目录结构如下:
[vagrant@localhost vagrant]$ ll -R
.:
total 0
drwxr-xr-x 1 vagrant vagrant 102 Apr 28 11:51 phpTest
drwxr-xr-x 1 vagrant vagrant 102 Apr 28 12:52 pythonTest
./phpTest:
total 4
-rw-r--r-- 1 vagrant vagrant 192 Apr 28 11:51 router.php
./pythonTest:
total 4
-rw-r--r-- 1 vagrant vagrant 88 Apr 28 12:36 index.html
发现没有,是不是一模一样啊,全自动的哦, 是不是很方便啊。
3.启动Python自带Web Server
在虚拟机上的pythonTest目录启动如下命令:
[vagrant@localhost pythonTest]$ python -m SimpleHTTPServer 3000
Serving HTTP on 0.0.0.0 port 3000 ...
在宿主机浏览器上输入http://localhost:8080,就可以看到,
Welcome to Python
这样简易的python环境就搭建好了。
4.启动php自带的web Server
在虚拟机上得phpTest目录下启动如下命令
[vagrant@localhost phpTest]$ php -S 0.0.0.0:3000 router.php
PHP 5.5.11 Development Server started at Mon Apr 28 13:37:19 2014
Listening on http://0.0.0.0:3000
Document root is /vagrant/phpTest
在宿主机浏览器上输入http://localhost:8080,就可以看到,
Welcome to PHP
这样简易的PHP环境就搭建好了。
看官注意了,php启动内置Web Server,想要远程访问,host必须是 0.0.0.0, 本人就因为开始用localhost而报错,调试了一下午.

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

从 Gemini 1.5 Pro 大语言模型 (LLM) 开始,Google AI 已开始为开发人员提供扩展上下文窗口和节省成本的功能。以前可通过等候名单获得完整的 200 万个代币上下文窗口

如何下载 DeepSeek 小米?在小米应用商店搜索“DeepSeek”,如未找到,则继续步骤 2。确定您的需求(搜索文件、数据分析),并找到包含 DeepSeek 功能的相应工具(如文件管理器、数据分析软件)。

有效使用DeepSeek的关键在于清晰提问:直接、具体地表达问题。提供具体细节和背景信息。对于复杂的询问,包含多个角度和反驳观点。关注特定方面,例如代码的性能瓶颈。对得到的答案保持批判性思维,结合专业知识进行判断。

直接使用DeepSeek自带的搜索功能即可,它强大的语义分析算法能准确理解搜索意图,提供相关信息。但对于冷门领域、最新信息或需要思考问题的搜索,需要调整关键词或使用更具体的描述、结合其他实时信息来源,并明白DeepSeek只是一个工具,需要主动、清晰、精细的搜索策略。

DeepSeek并非编程语言,而是深度搜索概念。实现DeepSeek需基于现有语言选择。针对不同应用场景,需要选择合适的语言和算法,并结合机器学习技术。代码质量、可维护性、测试至关重要。根据需求选择合适的编程语言、算法和工具,并编写高质量代码,才能成功实现DeepSeek。

问题:DeepSeek是否可用于会计?回答:不是,它是一个数据挖掘和分析工具,可用于分析财务数据,但本身不具备会计软件的账目记录和报表生成功能。使用DeepSeek分析财务数据需要:编写代码来处理数据具备对数据结构、算法和DeepSeek API的了解考虑潜在的问题(例如,编程知识、学习曲线、数据质量)

Python通过其易学性和强大功能,是初学者的理想编程入门语言。其基础包括:变量:用于存储数据(数字、字符串、列表等)。数据类型:定义变量中数据的类型(整数、浮点数等)。运算符:用于数学运算和比较。控制流:控制代码执行流(条件语句、循环)。

Python 使初学者能够解决问题。其用户友好的语法、广泛的库以及变量、条件语句和循环等功能可实现高效的代码开发。从管理数据到控制程序流程和执行重复任务,Python 提供了
