php环境搭建

memcache缓存服务器(安装-配置-测试篇)

旧巷老猫 提交于 2020-03-07 03:36:46
部署环境: 主机 ip地址 操作系统 nginx 172.16.1.100 CentOS 7.3 php+memcache 172.16.1.110 CentOS 7.3 Mysql 172.16.1.120 CentOS 7.3 memcached 172.16.1.130 CentOS 7.3 一, 环境准备: 搭建LNMP环境(动态解析) 1,安装nginx 1)安装依赖工具包: [root@nginx-server ~]# yum -y install gcc* pcre-devel openssl-devel zlib-devel make vim 2)创建nginx用户组和用户: [root@nginx-server ~]# groupadd -r nginx && useradd -r -g nginx -s /bin/false -M nginx 3)解压源码包,配置&&编译安装: [root@nginx-server ~]# tar zxf nginx-1.8.0.tar.gz [root@nginx-server ~]# cd nginx-1.8.0 [root@nginx-server nginx-1.8.0]# ./configure --help ##可以查看自己需要的模块 --with,或取消的模块–without #根据自己的需求添加不同的模块

部署zabbix监控服务器

…衆ロ難τιáo~ 提交于 2020-03-07 01:47:56
一、zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康性、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活的告警策略,可以为任何事件配置基于邮件、短信、微信等告警机制。而这所有的一切,都可以通过Zabbix提供的web界面进行配置和操作,基于web的前端页面还提供了出色的报告和数据可视化功能。这些功能和特性使我们运维人员可以非常轻松的搭建一套功能强大的运维监控管理平台。 Zabbix的运行架构如下: 从上面的运行架构图可以看到,Zabbix主要有几个组件构成,分别如下: 1、Zabbix Server Zabbix Server是Zabbix的核心组件,是所有配置信息、统计信息和操作数据的核心存储器。它主要负责接收客户端发送的报告和信息,同时,所有配置、统计数据及配置操作数据均由其组织进行。 2、Zabbix Database Storage 主要用于存储数据,所有配置信息和Zabbix收集到的数据都被存储在数据库中。可以使用MySQL、oracle、SQLite等。 3、Zabbix Web界面 这是Zabbix提供的GUI接口,通常(但不一定)与Zabbix Server运行在同一台物理机器上。 4、Zabbix Proxy 代理服务器 这是一个可选组件,常用于分布式监控环境中

最好用的10个php开发工具推荐

我怕爱的太早我们不能终老 提交于 2020-03-05 16:24:36
对于PHP开发者,在互联网上有很多可用的开发工具,但对于初学者不知道 哪个php开发工具比较好 ,找到一个合适的 PHP开发工具 是很难的,需要花费很多的时间精力。所以,今天php中文网就为初学者推荐几个 2020年最好用的10个php开发工具 。 (php开发集成环境 phpStudy V8.0,点此下载: https://www.php.cn/xiazai/gongju/1500 ) 一、PHP开发工具排行 1. SublimeText3 工具简介: Sublime Text是一款目前非常流行的代码编辑器,优点是:体积适中,40M左右,运行流畅,有丰富的插件和代码提示功能,建议选择英文版,缺点是:收费,不过很多破解版。Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。< 去下载 .....> 2. Notepad++7.3.1 工具简介: Notepad++是在微软视窗环境之下的一个免费的代码编辑器,8M左右,非常小巧。它使用较少的CPU功率

搭建阿里云lnmp环境 (centos7+nginx+MySQL5.7.9+PHP7)

眉间皱痕 提交于 2020-03-05 16:09:10
阿里云一台服务器出现问题! 我估计是一键安装包环境的原因,所以打算重新搭建下环境! 首先,当然是先做好快照!安全第一! 对系统盘做更换系统操作,装上纯净版的centos。 装好后,进入系统 一、挂载数据盘 df -h 只有系统盘了,挂载上原来的数据盘 fdisk -l 看到数据盘了/dev/vdb1 挂载上这个数据盘, mkdir /data0 mount /dev/vdb1 /data0 然后写入分区: echo '/dev/vdb1 /data0 ext4 defaults 0 0' >> /etc/fstab 不写入分区表,重启后又要挂载的。 怎么知道分区类型是ext4,用这个命令: df -hT 好的成功了! 二、安装nginx 首先更新系统软件 # yum update 安装nginx 1.安装nginx源 # yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.安装nginx # yum install nginx 3.启动nginx # service nginx start Redirecting to /bin/systemctl start nginx.service 4.访问http:/

PHP基础 CGI,FastCGI,PHP-CGI与PHP-FPM

妖精的绣舞 提交于 2020-03-04 07:21:01
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特点 FastCGI具有语言无关性. FastCGI在进程中的应用程序,独立于核心web服务器运行,提供了一个比API更安全的环境。APIs把应用程序的代码与核心的web服务器链接在一起,这意味着在一个错误的API的应用程序可能会损坏其他应用程序或核心服务器。

搭建WAMP环境

社会主义新天地 提交于 2020-03-03 18:11:36
在windows下开发php需要搭建php的环境,第一种是分别安装Apache+MySQL+PHP三个环境,第二种就是安装wampserver集成开发环境,他就包含了Apache+MySQL+PHP三个环境。 官网下载 https://sourceforge.net/projects/wampserver/files/ 安装参考: https://blog.csdn.net/u012637665/article/details/82183630 然后修改www目录即可。 WAMPserver 3.0.6 默认 www 根目录修改及多站点配置和默认80端口号修改 来源: CSDN 作者: WongWoo1991 链接: https://blog.csdn.net/yu75567218/article/details/104633559

部署zabbix监控服务器

青春壹個敷衍的年華 提交于 2020-03-03 14:06:42
博文大纲: 一、zabbix运行架构 二、Zabbix监控术语 三、部署Zabbix监控平台`` 一、zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康性、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活的告警策略,可以为任何事件配置基于邮件、短信、微信等告警机制。而这所有的一切,都可以通过Zabbix提供的web界面进行配置和操作,基于web的前端页面还提供了出色的报告和数据可视化功能。这些功能和特性使我们运维人员可以非常轻松的搭建一套功能强大的运维监控管理平台。 Zabbix的运行架构如下: 从上面的运行架构图可以看到,Zabbix主要有几个组件构成,分别如下: 1、Zabbix Server Zabbix Server是Zabbix的核心组件,是所有配置信息、统计信息和操作数据的核心存储器。它主要负责接收客户端发送的报告和信息,同时,所有配置、统计数据及配置操作数据均由其组织进行。 2、Zabbix Database Storage 主要用于存储数据,所有配置信息和Zabbix收集到的数据都被存储在数据库中。可以使用MySQL、oracle、SQLite等。 3、Zabbix Web界面 这是Zabbix提供的GUI接口,通常(但不一定)与Zabbix Server运行在同一台物理机器上。 4

Centos 7.5 安装Zabbix4.0

二次信任 提交于 2020-03-02 12:35:35
一、参考链接 zabbix官方安装文档: https://www.zabbix.com/cn/download zabbix官方产品文档: https://www.zabbix.com/cn/manuals Centos7安装Zabbix4.0步骤: https://www.cnblogs.com/yaoyaojcy/p/9884130.html 二、部署Zabbix 4.0 1. 部署前操作 cat /etc/redhat-release #查看版本当前操作系统发行版信息 cat /proc/version #查看当前操作系统版本信息 Centos 7添加阿里云镜像(可省略) yum -y install wget wget -O /etc/yum.repos.d/CentOs-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all #清理yum缓存 yum makecache yum repolist yum -y install epel-release #安装epel源 yum -y install bash-completion bash-completion-extras #安装Tab键自动补全功能 (1)关闭selinux setenforce 0 #临时关闭 sed -i "s

TestLink学习一:Windows搭建Apache+MySQL+PHP环境

拟墨画扇 提交于 2020-03-01 21:53:05
PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 安装环境 :windowsXP 32 一、准备工作-下载所需软件 Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi PHP php-5.3.10-Win32-VC9-x86.zip MySQL mysql-5.5.28-win32.zip (下载php网站:http://tool.php100.com/) 二、安装软件 1、安装Apache 注意:Apache服务器的默认是80端口 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。 服务器信息可以按照默认配置,如果服务器的80端口没被其他服务器程序占据。可选“for All Users,on Port 80, as a Service—Recommended.”如果仅为当前用户使用,使用8080端口,手动启动,选择“only for the Current User, on Port 8080

记录一次买阿里云服务器、建站的经验

社会主义新天地 提交于 2020-03-01 19:00:37
备案之强制性 只要使用国内的储存空间,就需要备案 ,域名在国内或者国外买的都需要,因为备案其实是对存储空间的备案而不是对域名的备案(当然国内买的域名需要实名)。 一开始因为嫌麻烦以及确实是只打算自己玩,曾试着能不能通过修改Host的形式访问,发现好像绕不开,遂作罢。 一开始使用宝塔面板,但是出现了如果不使用面板而直接在apache和tomcat上布置站点则布置不成功的问题,另外宝塔面板也不是适合所有建站环境,遂删除。之后发现,手动部署和用面板难度也没有差很多 安装php+apache+mysql: 原文是centos的,ubuntu改成apt方式就可以了 配置步骤放在附录1 阿里云的防火墙规则:阿里云主机的8080端口需要自己手动在主机内修改防火墙打开(附录2),其他端口只需要修改安全组规则就可以,当然8080也需要修改安全组规则 使用tomcat的图片教程:https://www.cnblogs.com/xdp-gacl/p/4097608.html 查看端口是否正在被监听: netstat -ntl|grep 8080 查看服务器在本地是否能正常访问: curl localhost:8080 启动和停止tomcat服务器:到tomcat安装目录(eg./usr/local/tomcat)下的bin目录,运行start.sh或者shutdown.sh 附录 一:安装MySQL 1