php环境搭建

PHP-本地虚拟主机多站点配置

半世苍凉 提交于 2020-01-06 14:08:43
继环境搭建,现在进行PHP本地虚拟主机多站点配置 1.设置hosts文件,配置虚拟域名 hosts文件位置 C:\Windows\System32\drivers\etc\hosts (用记事本打开,用三方编译器可能没有权限,无法更改内容),hosts文件把我们设置的虚拟域名指向我们本地服务器ip,达到测试开发辅助功能,这里我就直接www.phpstudy.com指向了本地服务器ip,hosts可以达到对已经设置的域名和ip集加速访问,跳过DNS服务器,直接返回IP         2.设置Apache主配置文件   打开根目录下的conf文件下中的httpd.conf文件,找到关键词Virtual hosts (虚拟主机),把他取消注释,也就是开始使用虚拟主机的httpd-vhosts.conf配置文件    3.虚拟主机的httpd-vhosts.conf的配置    httpd-vhosts.conf文件目录(Apache根目录\conf\extra)    4.测试效果    来源: https://www.cnblogs.com/bai-boy/p/12154636.html

PHP-Wamp集成包安装教程

随声附和 提交于 2020-01-06 09:24:11
在Windows平台上搭建PHP的开发环境可以下载WAMP(Windows、Apache、MySQL、PHP的首字母缩写)集成化安装包。这样就不需要单独安装Apache、MySQL和PHP了。 这款软件在安装的过程中就已经把Apache、MySQL、PHP继承好了,而且也做好了相应的配置,除此之外,还加上了SQLitemanager和Phpmyadmin,省去了很多复杂的配置过程,让我们能把更多的时间放在程序开发上。更值得高兴地是这款软件也是完全免费的,大家可以登录http://www.wampserver.com/en/下载。 重要提示:基本上每一步更改配置文件的操作结束之后,均在重启了相应服务之后才会生效,也就是说如果想要修改立即生效的话,必须在修改完毕保存之后重新启动一下相应的服务! 一、安装wampserver 可能会在安装过程中发生下面错误: 解决办法:访问地址 http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679 下载并安装对应版本(我这里是64位) 然后开始正式安装wampserver啦!安装步骤非常简单。 这里是选择默认浏览工具:安装过程中会提示要选择默认浏览工具,如图所示,不过要注意的是,这个浏览工具指的可不是浏览器,它指的是windows的浏览器,也就是explorer.exe

Windows下搭建PHP开发环境

六眼飞鱼酱① 提交于 2020-01-06 09:23:27
昨天。写了怎样在Linux下配置LAMP开发环境。今天说说Windows下怎样高速使用集成的软件来搭建Windows的PHP开发环境。 在考量了一些资料之后,认为靠谱是是Appserv和WampServer。于是搞个WampServer玩一玩儿,试试看。 WampServer这款软件在安装过程中已经把Apache。MySQL,PHP集成好了,并且还做了对应的配置。 第一步: 下载 WampServer:http://www.wampserver.com/en/ 选择所需版本号: 第二步: 安装:一路next 选择默认浏览工具,而不是浏览器。是windows的浏览器。找到explorer.exe打开就可以。 安装完毕! 右键单击,并设置语言。 单击左键,能够看到 注:www为默认存放网页的文件夹。 假设须要改动。则须要找到安装文件夹下的scripts文件夹下的config.inc.php文件,用记事本改动: $wwwDir = $c_installDir.'/www'; $wwwDir = 'D:/web'; 然后关闭WampServer之后再打开就能够了,只是这里仅仅是改动了连接而已。普通情况下我们不要改动。 第三步 配置MySQL以及phpMyAdmin 左键单击选择phpMyAdmin,打开后选择用户,编辑每一个root用户的权限,设置password。 重新启动全部服务:

9.16linux环境下的软件程序安装

醉酒当歌 提交于 2020-01-06 01:19:38
检查 centos7 网络,尝试 ping www.baidu.com Centos7 中 linux 的软件安装 Yum 安装 使用来解决软件安装或移除、升级的问题的方式。 例如, Yum search mysql 在源中搜索软件包关键词 mysql Yum install 软件名称 安装某软件 Yum remove 软件名称 卸载某软件 = yum erase 软件名称 RPM 安装 类似 windows 下的 .exe 安装包 -q 仅查询某软件是否有安装完成 -qa 列出所有的本 linux 上安装的软件 Rpm -qa|grep ssh 查询已安装的名称含 ssh 的软件 =rpm -q openssh -ql 列出该软件所有的文件以及目录所在的完整文件名 -qR 找出某个软件的依赖关系 Rpm -hiv 软件名称 安装软件(提前下载好的软件) -i 安装指定的 .rpm 文件 -r 卸载指定的软件 -h 查看进度 -v 显示安装过程中的详细信息 -U 使用 rpm 文件升级 Rpm 安装软件时,可以找在线的 rpm 包,也可以下载到本地进行安装,例如 Rpm - hiv http://xxxxxxx..rpm Rpm -hiv xx.rpm 安装 nginix Step1 : 安装 nginx 的库 rpm -hiv http://nginx.org/packages

CGI、FastCGI和PHP-FPM关系详解

馋奶兔 提交于 2020-01-05 08:36:25
在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们 一知半解 ,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。 基础 在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。 如果请求的是 index.php,根据配置文件,Web Server知道这个不是静态文件,需要去找 PHP 解析器来处理,那么他会把这个请求简单处理,然后交给PHP解析器。 当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。这就是一个完整的动态PHP Web访问流程,接下来再引出这些概念,就好理解多了, CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。 FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。同样,SCGI 协议与 FastCGI 类似。 PHP-CGI

2016年11-29 mysql数据库

旧时模样 提交于 2020-01-04 17:03:19
php搭建环境:WAMP APPSERVER LAM架构: linux系统,apache服务器管理软件,mysql数据库,php语言 php apache .net iis java tomcat mysql int 整型 varchar(20) bit布尔型数据 datetime日期时间 float小数 double小数 text 长文本 money货币 image存二进制数据 数据表: 1.列名 类型 长度 2.主键 每个表都要有,主键列是不能重复得,是能够唯一标识一条数据得 3.控制列得类型(索引)唯一索引 非空 4.外键 存在于两个表之间的关系 数据库得设计 三大范式: 1.保证列得原子性,相对于功能 2.每一列都要和主键有关系 3.每一列都要和主键有直接关系 来源: https://www.cnblogs.com/F4natasy/p/6113802.html

Centos 7.3部署LAMP架构动静分离

回眸只為那壹抹淺笑 提交于 2020-01-03 12:09:55
博文大纲: 一、LAMP动静分离的概念 二、LAMP的安装与配置 三、web网站压力测试 四、部署PHP加速软件Xcache 五、部署bbs论坛 一、LAMP动静分离的概念 当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。 所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。与之并肩的还有LNMP、LTMP等,LAMP说白了就是Linux操作系统上安装Apache网站服务,构建php/perl/Python运行环境来连接mysql数据库,四个组件合起来就简称“LAMP”。 LNMP只不过是用Nginx来搭建了这个httpd服务。 PHP在LAMP环境下共有三种工作模式:CGI 模式、apache 模块、FastCGI (FCGI)模式。CGI 模式下运行 PHP,性能不是很好。FastCGI 的方式和 apache 模块的不同点在于:FastCGI 方式 PHP 是一处独立的进程,所有 PHP 子进程都由 PHP 的一个叫做php-fpm 的组件负责管理;而 apache 模块化方式运行的 PHP,则是 apache 负责调用 PHP 完成工作。PHP 的 FastCGI 方式性能要比 apache模块化方式强很多。 这里将以

Nginx实现 动静分离

♀尐吖头ヾ 提交于 2020-01-03 00:10:09
文章目录 一、动静分离的简介 二、反向代理原理 三、配置实验 3.1、实验要求 3.2、环境准备 3.3、架构LAMP 3.4、架构Nginx的静态分离 四、实验总结 一、动静分离的简介 . Nginx 的静态处理能力很强,常用处理静态请求,但是动态处理能力不足,因此,在企业中常用动静态分离技术。 . 针对 PHP 的动静分离,静态页面交给Nginx 处理,动态页面交给PHP-FPM模块或 Apache处理 . 在Nginx的配置中,是通过location 配置段配合正则匹配实现静态与动态页面的不同处理方式。 二、反向代理原理 . Nginx 不仅能作为 Web服务器,还具有反向代理、负载均衡和缓存的功能。 . Nginx 通过 proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协 议进行的。 . nginx 在实现反向代理功能时的最重要指令为:proxy_pass 它的处理逻辑将用户请求调度至上游服务器。 三、配置实验 3.1、实验要求 根据企业需要,将配置nginx 实现动静分离,对PHP页面的请求转发给LAMP 处理,而静态页面交给 nginx处理,以实现动静分离。 3.2、环境准备 准备两台centos虚拟机,第一台已经搭建好 Nginx配置,第二台用于搭建 LAMP平台。 LAMP平台:192.168.111.141

PHP全栈学习笔记14

拟墨画扇 提交于 2020-01-02 20:23:31
一、搭建PHP开发环境 Apahce服务器 Dreamwear创建站点 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>创建表单</title> </head> <body> <form id="form1" name="form1" method="post" action="doindex.php"> <table width="495" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#006633"> <tr> <th width="123" align="right" bgcolor="#FFFFFF" scope="col">会员名称</th> <th width="299" align="left" bgcolor="

Docker简介以及使用docker搭建lnmp的过程(多PHP版本)

不问归期 提交于 2020-01-01 13:31:03
一、Docker基础 Docker安装 Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。 通过 uname -r 命令查看你当前的内核版本 通过 apt-get install docker.io 安装docker Docker常见命令 容器相关操作 docker create # 创建一个容器但是不启动它 例如: docker create -- name mycon php :5.6-fpm docker run # 创建并启动一个容器     -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;     -d: 后台运行容器,并返回容器ID;     -i: 以交互模式运行容器,通常与 -t 同时使用;     -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;     --name="nginx-lb": 为容器指定一个名称;     -P: 容器的80端口映射到主机的随机端口     -p: 容器的端口映射到主机的对应端口,例如: -p 80:80     -v: 主机的目录映射(挂载)到容器的目录,例如:-v /home/ubuntu/nginx/www:/www     -m 或 --memory:设置内存使用限额。例如