vagrant box php,vagrant box php开发环境配置 -- nginx

centos7.3 直接用yum安装nginx的版本是1.10.2,当前的最新稳定版是1.10.3,暂时不更新,直接安装

yum安装nginx

sudo yum install -y nginx

测试

nginx -t

启动

sudo service nginx start

ps -ef|grep nginx

curl -i localhost

在virtualbox设置网络的端口转发主机8080转发为子系统的80端口,这样就可以在windows下的浏览器中输入http://localhost:8080 查看了。 在virtualbox修改是临时有效,重启时会丢失配置。最好同时修改vagrant配置文件Vagrantfile

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

加入开机启动

# sudo chkconfig nginx on

sudo systemctl enable nginx.service

启动php-fpm

sudo service php-fpm start

这次启动应该不会报错了

配置开发目录为/vagrant

具体站点的配置应该在/etc/nginx/conf.d/目录增加配置文件,我们配置开发环境直接修改nginx.conf文件

cd /etc/nginx

sudo vim nginx.conf

有用的配置段

...

#更改nginx的用户身份

user nginx;

...

http {

...

server {

...

#注释掉默认的根目录

# root /usr/share/nginx/html;

root /vagrant

...

location / {

#autoindex on;

index index.html index.php;

}

location ~* \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

...

}

}

wq保存。 现在你已经可以在windows下你的共享目录编写php代码了。 新建test.php文件如下

phpinfo();

403 Forbidden 那么是什么问题呢?

nginx用户权限?不对,/vagrant目录other用户拥有读写权限

index相关问题?不是

selinux状态?

#SELinux status: enabled

sestatus -v

暂时关闭selinux测试一下

sudo setenforce 0

可以看到test.html的内容了。 那么如何解决这个问题呢?

方案1 关闭selinux

修改配置文件

sudo vim /etc/selinux/config

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

SELINUX=disabled

重启虚拟机,windows cmd下

vagrant halt

vagrant up

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/373232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用ASM 4处理Java类文件–第二部分:Tree API

什么是ASM树API: ASM树API是ASM的一部分,可让您创建/修改内存中的类。 该类被视为信息树。 像整个类一样,它是ClassNode的实例,其中包含FieldNode对象列表,MethodNode对象列表等。本文假设读者已经在这里阅读了第一部分…

php 去除 html 属性,用PHP 去掉所有html标签里的部分属性

用PHP 去掉所有html标签里的部分属性http://zhidao.baidu.com/question/418471924.html用PHP 去掉所有html标签里的部分属性 tppabsset_time_limit(0);function view_dir($dir){$dpopendir($dir); //打开目录句柄//echo "".$dir."";$path2;while ($file r…

在Windows上安装Elasticsearch 5.0

在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上。 elasticsearch-service.bat命令,它将设置Elasticsearch作为服务运行。 Elasticsearch的最新稳定版在Download Elasticsearch下载,其他的版本在Past Releases page下载。…

Java EE 6示例– Galleria

您是否一直想知道在哪里可以找到使用Java EE 6构建的良好端到端示例? 我有。 您在网上找到的大多数东西都是非常基础的,不能解决现实世界中的问题。 Java EE 6教程就是这样。 所有其他内容,例如Adam Bien所发表的大多数内容,都是范…

二维有限体积 matlab,二维有限体积法计算热传导及源码.pdf

二维有限体积法计算热传导及源码//#include "stdafx.h"#include #include #include #include #include using namespace std;#define q 500#define k 1000void main (){ //input the value you want:double L,dx,dy,T,Ax,Ay,d;int m,n,i,j,kk,mm ;//char str1[20];ch…

ubuntu与win10互换硬盘

实例:将sdb上的ubuntu转移至sda,将sda上的win转移至sdb1. 备份资料2. 制作老毛桃PE盘3. 格式化sda4. dd if/dev/sdb of/dev/sda ,将sdb克隆到sda上5. 利用Linux live cd修复grub2(BIOS不会认GPT分区) sudo grub-install /dev/sda …

如何在Jetty中使用SPDY

SPDY是Google提出的一种新协议,是针对网络的新协议。 SPDY与HTTP兼容,但尝试通过压缩,多路复用和优先级降低网页负载。准确地说,快速的目标是:( http://dev.chromium.org/spdy/spdy-whitepaper &#xff09…

虐杀外星人java,逆天游戏《毁灭全人类2》登PS4 外星人疯狂虐杀地球人

逆天游戏《毁灭全人类2》登PS4 外星人疯狂虐杀地球人2016-10-17 10:45:58来源:游戏下载编辑:小年青评论(0)广大的小伙伴都有看过许多外星人企图入侵毁灭地球的电影,已此为题材而开发的游戏也不在少数。近日泛欧洲游戏信息组织又为一款该种题材…

电脑快捷键大全

最常用的快捷键F5------刷新 DELETE-----删除 TAB----改变焦点CTRLC-----复制 CTRLX-----剪切 CTRLV----粘贴CTRLA-----全选 CTRLZ-----撤销 CTRLS-----保存 ALTF4-----关闭 CTRLY-----恢复 ALTTAB-----切换CTRLF5---强制刷新…

ORM仇恨者无法理解

我看过无数的文章和评论(尤其是评论),它们告诉我们ORM(对象关系映射)的概念有多糟糕,糟糕和错误。 以下是通常的声明,以及我对它们的评论: “它们很慢” –映射有一些开销&#xff0…

Android之仿微信图片选择器

先上效果图。第一张图显示的是“相机”文件夹中的所有图片;通过点击多张图片可以到第二张图所示的效果(被选择的图片会变暗,同时选择按钮变亮);点击最下面的那一栏可以到第三张图所示的效果(显示手机中所有…

oracle 快照用途,Oracle快照原理及实现总结

oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根本的原理就是将本地或远程数据库上的一个查询结果保存在一个表中。以下是建立的Snapshot,目的是从业务数据库上将数据Copy到处理数据库上&a…

loss function

什么是loss? loss: loss是我们用来对模型满意程度的指标。loss设计的原则是:模型越好loss越低,模型越差loss越高,但也有过拟合的情况。     loss function: 在分类问题中,输入样本经过含权重矩阵θ的模型后会得出关于各个类别…

复杂的(事件)世界

这篇博客文章试图总结CEP领域中的技术,并探讨它们的主要功能和不足。 有时似乎过度使用了CEP一词(就像ESB一样),下面的文章反映了我们对它的理解和理解。 ESPER( http://esper.codehaus.org/ )是流行的开源…

oracle查询表的id,oracle 查看所有用户及密码 实现Oracle查询用户所有表

1、oracle 查看所有用户及密码SQL> select username from dba_users;2、 实现Oracle查询用户所有表下面为您介绍的语句用于实现Oracle查询用户所有表,如果您对oracle查询方面感兴趣的话,不妨一看。select * from all_tab_comments-- 查询所有用户的表…

php 字符串加密与解密

/** * param $data 需要加密的字符串 * param $key 加密的密码 * return string 加密后的字符串 */function _encrypt($data, $key){ $key md5($key); $x 0; $len strlen($data); $l strlen($key); $char; $str; for ($i …

java如何从方法返回多个值

本文介绍三个方法,使java方法返回多个值。 方法1:使用集合类方法2:使用封装对象方法3:使用引用传递示例代码如下: import java.util.HashMap; import java.util.Map;public class Test {/*** 方法1:使用集合…

FindBugs和JSR-305

假设那组开发人员在大型项目的各个部分上并行工作–一些开发人员在进行服务实现,而其他开发人员在使用该服务的代码。 考虑到API的假设,两个小组都同意服务API,并开始单独工作。 您认为这个故事会有幸福的结局吗? 好吧&#xff0c…

java使用org.apache.poi读取与保存EXCEL文件

一、读EXCEL文件 1 package com.ruijie.wis.cloud.utils;2 3 import java.io.FileInputStream;4 import java.io.FileNotFoundException;5 import java.io.IOException;6 import java.io.InputStream;7 import java.text.DecimalFormat;8 import java.util.ArrayList;9 import …

oracle 指定格式化,Oracle中的格式化函数

格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。表 5-6. 格式化函数函数返回描述例子to_char(datetime, text)text把datetime 转换成 s…