php环境搭建

Linux折腾记

五迷三道 提交于 2020-02-26 06:40:59
最近想着建一个独立博客记笔记,趁着阿里云搞活动,买了台入门级ESC云服务器,不算贵,300左右, 有兴趣的可以看看--> 我使用的是CentOS,什么环境都没有,两种方案,一种自己装,另外一种是使用镜像市场中的环境(推荐),先停掉实例,再点击更换系统盘。 找到适合自己的镜像系统,购买(大多数都免费),如我现在使用的 Java运行环境 设置下密码,购买成功后会自动启动实例,省了很多时间。 接下来按照镜像说明重新修改MySQL的密码 先使用xshell连接到服务器,执行命令,查看镜像配置的初始信息 more readme.txt 找到mysql的初始密码,执行命令 mysqladmin -u root -h 127.0.0.1 -p password 输入初始密码,然后再输入新密码就可以了。 如需远程访问mysql,请依次执行一下语句 mysql -u root -p use mysql; update user set host='%' where user='root'; flush privileges; exit  配置安全组端口策略,增加入方向、出方向端口 3306 使用Navicat测试一下是否可用。 购买域名,配置域名解析到刚才买的服务器ip,如果出现ping不到解析好的域名,可以使用命令ipconfig /flushdns,清一下本地dns缓存(windows)

php环境搭建+Hello World

岁酱吖の 提交于 2020-02-26 04:12:01
1 概述 基础教程,搭建php入门基本环境.环境win10. 2 安装php 2.1 下载 官网点击这里 2.2 安装 其实只需要添加环境变量即可.win+Pause,高级系统设置: Path这里新建一个,刚才的php目录. 2.3 测试 打开cmd,输入php -v: 这样就安装成功了. 3 IDE 这里用的IDE是Php Storm. 3.1 下载 官网点击这里 直接下载就行. 3.2 安装 挑个位置. 下面这些根据个人需要勾选即可,分别是快捷方式,添加运行目录到环境变量,右键菜单添加"作为一个工程打开",文件关联. 安装后以后直接run. 3.3 激活 3.3.1 下载补丁 先下载补丁与注册码: ht防tps://pa防n.bai防du.com/s/11qG4N防e946z防UWjPU防G9L防B_hg 提取code:yhot 去掉文字.(失效请私信) 3.3.2 首次运行配置 第一次运行不需要导入设置. 然后就是选主题什么的,反正笔者不喜欢亮的. 然后会叫你安装一些插件,需要的话install即可. 3.3.3 先进去,Evalute for free 打开后: 先continue进去再说. 3.3.4 创建新项目 找个地方创建一个新项目. 3.3.5 Windows Defender 若是开了Windows Defender的,比如笔者,会看到右下角的提示

部署LAMP动静分离

落花浮王杯 提交于 2020-02-26 02:56:56
一、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模块化方式强很多。 这里将以 FastCGI 方式编译安装 LAMP架构。 FastCGI 的工作机制: 客户端发起请求,请求分为 2 种,一种是静态请求它可以直接由 Apache

部署Memcache服务

旧城冷巷雨未停 提交于 2020-02-25 15:26:17
博文结构 Memcache简介 Memcache工作流程 Memcache调度算法 Memcache实现原理 安装Memcache 一.Memcache简介 Memcache是一套自由、开源、高性能、分布式的高速缓存系统。由于Memcache通过在内存中缓存数据和对象来减少读取数据库的次数。目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。 memcache是一套分布式的高速缓存系统,可以提高网站访问的速度,尤其是对于一些大型的公司或者频繁访问数据库的网站访问速度提升效果十分显著,memecache是一个开源免费的软件,memcache通过键值对的方式将数据缓存在内存当中,减少从后端数据库读取数据的次数。 二.Memcache工作流程 MemCache 虽然被称为”分布式缓存”,但是 MemCache 本身完全不具备 分布式的功能,MemCache 集群之间不会相互通信(与之形成对比的,比如 JBoss Cache,某 台服务器有缓存数据更新时,会通知集群中其他机器更新缓存或清除缓存数据),所谓的” 分布式”,完全依赖于客户端程序的实现,就像上面这张图的流程一样。 同时基于这张图,理一下 MemCache 一次写缓存的流程: (1)应用程序输入需要写入缓存的数据; (2)API将Key输入路由算法模块

PHP-Wamp集成包安装教程

♀尐吖头ヾ 提交于 2020-02-25 08:05:28
在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

什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?

梦想与她 提交于 2020-02-25 00:42:14
  什么是CGI   CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。   CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等    什么是FastCGI   FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。   FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail- Over特性等等。    FastCGI与CGI特点   1、如CGI,FastCGI也具有语言无关性.   2、如CGI, FastCGI在进程中的应用程序,独立于核心web服务器运行,提供了一个比API更安全的环境。

php环境搭建工具推荐

僤鯓⒐⒋嵵緔 提交于 2020-02-23 19:24:59
  楼楼最近由于一系列原因,使用了几款php环境搭建工具,安装配置方便,所以在这里推荐一下。第一款是XAMPP(网址http://www.xampps.com/),软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了,只需下载,解压,安装即可;第二款是UPUPW(探针 网址:http://www.upupw.net/),很具特色的免费服务器PHP套件 。 包括Apache,Nginx和Kangle三大核心版本,其中Kangle全能版支持IOCP工作模型,支持PHP,ASP,ASP.NET解析语言,更适应Win服务器的高效生产工作!UPUPW PHP套件简化了PHP环境搭建步骤,一个压缩包解压到不含中文和空格的任意磁盘目录即可运行。适用于VPS,云主机,服务器架设网站,也适用于本地开发和测试PHP程序。 来源: https://www.cnblogs.com/zw0718/p/6874040.html

linux下nginx+php+mysql环境搭建

时光毁灭记忆、已成空白 提交于 2020-02-23 04:21:12
linux下nginx+php+mysql环境搭建 分类: php 2011-12-01 10:16 17106人阅读 评论 (0) 收藏 举报 mysql nginx php linux server include ++++++++++++++++++++++++++++++++++++++++++++++ linux下nginx+php+mysql环境搭建 ++++++++++++++++++++++++++++++++++++++++++++++ 操作系统    : [CentOS6.0] 服务器     : [nginx-1.1.8] PHP      : [php-5.2.6] 数据库     : [mysql-5.1.59] ++++++++++++++++++++++++++++++++++++++++++++++ 准备安装软件(download) 1>[nginx-1.1.8] http://nginx.org/download/nginx-1.1.8.tar.gz 2>[php-5.2.6] http://museum.php.net/php5/php-5.2.6.tar.gz 3>[php-5.2.6-fpm-0.5.8.diff.gz] http://php-fpm.org/downloads/php-5.2.6-fpm-0.5.8.diff.gz 4>

linux下nginx+php+mysql 自助环境搭建

六月ゝ 毕业季﹏ 提交于 2020-02-23 04:19:50
++++++++++++++++++++++++++++++++++++++++++++++ linux下nginx+php+mysql环境搭建 ++++++++++++++++++++++++++++++++++++++++++++++ 操作系统    : [CentOS6.0] 服务器     : [nginx-1.1.8] PHP      : [php-5.2.6] 数据库     : [mysql-5.1.59] ++++++++++++++++++++++++++++++++++++++++++++++ 准备安装软件(download) 1>[nginx-1.1.8] http://nginx.org/download/nginx-1.1.8.tar.gz 2>[php-5.2.6] http://museum.php.net/php5/php-5.2.6.tar.gz 3>[php-5.2.6-fpm-0.5.8.diff.gz] http://php-fpm.org/downloads/php-5.2.6-fpm-0.5.8.diff.gz 4>[mysql-5.1.59] http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.59.tar.gz 5>[libxml2-2.6.30] http:/

Centos 6.4 实际工作环境搭建(LNMP)

淺唱寂寞╮ 提交于 2020-02-23 01:44:39
基本配置 服务器IP设置。编辑网卡配置文件,命令: 1 vi /etc/sysconfig/network-scripts/ifcfg-eth0 注:ifcfg-eth0参数 TYPE=Ethernet #网卡类型 DEVICE=eth0 #网卡接口名称 ONBOOT=yes #系统启动时是否自动加载 BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议 下面内容非DHCP协议设置,DHCP协议请删除或者注释掉# IPADDR=192.168.1.11 #网卡IP地址 NETMASK=255.255.255.0 #网卡网络地址 GATEWAY=192.168.1.1 #网卡网关地址 DNS1=10.203.104.41 #网卡DNS地址 HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址 BROADCAST=192.168.1.255 #网卡广播地址 重启网络连接,命令: 1 service network restart 配置防火墙,开启80端口、3306端口 1 vi /etc/sysconfig/iptables 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: #############