php配置虚拟机指令(php 虚拟主机)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈php配置虚拟机指令,以及php 虚拟主机对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

mac apache环境 运行php

mac 自带环境 打开终端 输入 sudo apache -v 和php -v 即可查看版本

启动apache

sudo apachectl start  Mac自带的Apache启动了 在浏览器输入“”,会显示“It works!”,说明服务器已经启动成功了。Apache默认根目录在“/Library/WebServer/Documents/”下。

配置文型键件(httpd.config)保存在/etc/apache2

修改配置文件  sudo vi /etc/apache2/httpd.conf 

将默认目录/Library/WebServer/Documents 替换激盯成自己需要的目录

LoadModule php7_module libexec/apache2/libphp7.so 将前面的# 去掉

运行localhost 会报错:You don't have permission to access / on this server.

这时修改下apache的配置文件httpd.conf:

AllowOverride None

Require all granted

Order deny,allow

Allow from all

然后 sudo apachectl configtest  查看是否修改成功

配置虚拟机 

在配置文件httpd.conf的最后一行  并cd 进去  再 vi 进vhosts.conf文件

接着来到下图 我们可以设置我们拉下来的项目的serverName

修改host文件  sudo vi /etc/hosts

接着在浏览器地址 输入我们项目的servername 即可访问

如果没有成功 一般是缓存原因 换个浏览器  或者清除缓存 关闭浏览器程序 并重启

(以后增加项目 改servername 谷歌有缓存 记得关闭再重启)

一般命令

sudo apachectl start #启动服务器

sudo apachectl restart 重启

sudo apachectl -v 查看服务器版本

sudo apachectl stop #关闭服务器

sudo vi /etc/apache2/httpd.conf  输入密码 进行配置文件修改

sudo apachectl configtest 查看更改是否成功

默认命令行 i 插入模式  esc退出模式

:wq! 保存和退出 (!表示强制修改) 要在英文模式下输入

:w 保存

:q退出 

:q! 强制退出 (误改了东西 强制退出 就不会保存)

命令模式下 /content    查找(n查找下一个)

第一步 配置虚拟机

cd /private/etc/apache2/other

vi vhosts.conf

第二步 更改指向

sudo vi /etc/hosts

报错:

E325: ATTENTION

Found a swap file by the name "/var/tmp/vhosts.conf.swp"

原因:

其一,是当前有其他的进程正在对相同的文档进行编辑;

其二,之前的编辑会话被销毁了(crashed)(也就是说,你上次编辑的时候卜铅巧,没有保存就强制离开了。)

原理:

我们在编辑文件的时候,并不是对原有文件进行修改和覆盖的,而是新建一个副本,名字叫xx.swp,我们对文件的编辑都放在了这个副本里面,这也是为什么我们能进行撤销的原因,我们并没有对原有的文件进行修改。当我们正常退出时,这个文件就正常消失,而当我们异常退出时,这个文件就会作为隐藏文件,当我们下次启动vim时,它就会提示我们上次编辑时,有一个文件异常退出了,是否要进行恢复。也就是弹出E325错误。当我们异常退出时,这个隐藏文件会帮助我们还原到上次编辑的状态。也就相当于是一个自动保存的功能。

解决办法:

进入/var/tmp/vhosts.conf.swp  并将这个文件删除

phpstudy虚拟机的配置步骤

phpstudy虚拟机的配置步骤:

1、安装phpStudy

2、打开虚拟主机配置,打开D:\phpStudy\Apache\conf下的 httpd.conf文件去掉#Include conf/extra/httpd-vhosts.conf前面信枣的#保存即可。在D:\WWW目录下建立web应用例滑扮拆如 classmath。

3、

DocumentRoot "D:\WWW\classmath"

ServerName web.classmath.com

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride All

Order allow,deny

Allow from all

4、打开缺桐C:\Windows\System32\drivers\etc下的hosts文件添加

127.0.0.1          web.classmath.com

如何在虚拟机上搭建php

虚拟机是window系统还是 linux系统。

window系统就很简单了,直接下载一个集成环境,就可以运行了

linux 系统就要稍微麻烦点

1. php下载以及安装

下载: wget

解压: tar -zxvf php-7.3.2.tar.gz

进入目录开始编译安装:

./configure --prefix=/opt/soft/php --enable-fpm

下面是直接把常用的扩展安装好,免得后面在一个一个安装(推荐)

./configure --prefix=/opt/soft/php --with-curl --with-mysqli --with-openssl --with-pdo-mysql --enable-fpm

make

sudo make install

设置快捷访问方式: sudo cp /opt/soft/php/bin/php /usr/巧敬local/bin/

把php配置文件放在正确的位置

确认正确位置:php -i | grep php.ini

在下载的安装包中将php配置文件移动过来: sudo cp /opt/packages/php-7.3.2/php.ini-production /opt/soft/php/lib/php.ini

ps:以后可以通过 php --ini 查看文件所在位置

2. nginx下载以及安装

和上面php一样的步骤,下载--解压--编译--安装

wget

./configure --prefix=/opt/soft/nginx --sbin-path=/opt/soft/nginx/sbin/nginx --conf-path=/opt/soft/nginx/config/nginx.conf --error-log-path=/opt/soft/nginx/logs/error.log --pid-path=/opt/soft/nginx/logs/nginx.pid --http-log-path=/opt/soft/nginx/logs/access.log --with-http_stub_status_module --with-http_ssl_module

sudo make make install

设置快捷访问方式: sudo cp /opt/soft/nginx/sbin/nginx /usr/local/bin/

简单配置nginx(详细配置后面再重新开文章写),然后浏览器直接访问ip就能访问了(这个时候只能访问html,访问php是直接下载文件)

开启nginx: sudo nginx(sudo nginx -s reload 重启nginx), 查看是否开起nginx: sudo netstat -anp | grep 80(端口号)

3. 配置nginx支持局宽激php

nginx不能直接和php通信,需要借助FastCGI(高速地在HTTP服务器和动态脚本语言间通信的接口),需要用到php-fpm(FastCGI Process Manager:FastCGI进程管理器, 他的具体概念可以参照这里搞清楚php-FPM到底是什么),这也是为什么在编译安装php的时候需要带--enable-fpm这个扩展的原因.

I. 启动php-fpm

进入到 /opt/soft/php/etc 这个目录将php-fpm.conf.default改名为php-fpm.conf,编辑他查看最后一行

然后进入最后一行指向php-pm.d目录,将改名成,并编辑成对应账号,我这里是xunan

然后将/opt/soft/php/sbin/php-fpm设置快桐袜捷访问方式,并启动php-fpm,也就是执行下面两个命令

sudo cp /opt/soft/php/sbin/php-fpm /usr/local/bin/ sudo php-fpm

ps: 重启php-fpm: 先ps aux | grep php-fpm,然后kill掉对应的进程

II. 配置nginx支持php

具体配置:

location ~ \.php$ {

try_files $uri /index.php =404;

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

按照上面配置完成后,在配置文件的root目录下建立一个index.php,编辑

然后重启nginx(sudo nginx -s reload),在浏览器ip访问

win8服务器上配置PHP运行环境教程

1.在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,

其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名颤键闭;-p为密码,如果设置了密码,可茄裂直接在-p后链接输入,

如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。

注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。

以我的电脑为例,方法如下:

输入D:进入D盘,在亮液输入cd D:ToolsMySQL5.5.25bin 进入到mysql的'bin目录下才可以输入 mysql -hlocalhost -uroot -p

2.wampservice 一种配置多个站点的方法:(用类似网址的访问方式)

a.打开wampbinapacheApache2.2.21confhttpd.conf,找到#Include conf/extra/httpd-vhosts.conf 把#去掉

b.打开extra/httpd-vhosts.conf文件;在最后加入类似内容:(文件路径是自己安装程序的路径)

DocumentRoot "D:/wamp/www/aaa"(这是你放程序的文件路径)

ServerName (这是自己定义的域名)

例如:

DocumentRoot "D:/wamp/www/Discuz_X3.1_upload"

ServerName

c.找到C:WindowsSystem32driversetchosts这个文件最后添加: (改变这个文件要是拒绝访问,可以去控制面板,更改用户账户控制设置,关闭uac)

127.0.0.1 (这是自己定义的域名)

d.保存,重启服务即可。在浏览器输入:查看效果。

3.APMService 一种配置多个站点的方法:(本地测试环境,localhost:端口号 的方式)

a.找到httpd.conf文件 Listen 80 下;再增加一个对应的端口 例如:Listen 81 。 -----------(53行左右)

b.默认虚拟主机处,改端口和对应的文件夹名(即路径) 。 ------------(494行左右)

c.重启服务即可。

注明:默认访问 localhost ;新增加的事例: localhost:81

www/ 有3个文件夹 ;其中 htdocs/ 是放置网站文件的

4.提供一种简单的配置多站点的虚拟机方式 httpd.conf文件中 wampservice服务器

a.加一个端口: listen 81

b.配置虚拟主机名:

DocumentRoot "D:/wamp/www/Discuz_X3.1_upload"

ServerName localhost:81

php配置虚拟机指令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 虚拟主机、php配置虚拟机指令的信息别忘了在本站进行查找喔。

发布于 2023-04-13 20:04:43
收藏
分享
海报
27
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了