php环境搭建

nexus php composer 私服搭建

孤街醉人 提交于 2019-12-05 15:36:02
nexus 社区也提供了php composer 私服(当前还在开发中,还没有ga),测试使用构建好的docker 镜像 环境准备 docker-compose 文件 version: "3" services: nexus: image: jbuncle/nexus-repository-composer:2.0.0 volumes: - "./nexus-data:/nexus-data" ports: - "8081:8081" 启动 docker-compose up -d 配置nexus 按照提示即可,很简单 添加composer proxy 使用 安装composer mac 系统 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt';

CentOS 6.2 上编译安装 Nginx 1.0.15 + PHP 5.3.12 + My...

守給你的承諾、 提交于 2019-12-05 09:00:00
LNMP的好处就不说了,特别是对于这个正在运行的 小内存VPS 。鉴于师傅的淫威,我只能手工编译安装Nginx 1.0.15 + PHP 5.3.12 + MySQL 5.1.62 + eAccelerator 0.9.6.1,不能使用各种一键安装包,以及使用yum命令,因为他说“不手动试一下怎么能学到东西”。废话不说,先将步骤和代码贴出来,打造一个适合新手(如我)的详细安装教程 准备 当然是可以上网的机器,可以是虚拟机,VPS,服务器,安装CentOS,其他分支没测试过,最好在虚拟机上先试手一下,因为有snapshot,随时可以回滚所有操作。 必要时先清空iptables, 关闭SELINUX 源文件下载的目录是 /usr/local/src 前期工作 更新系统,安装必要的程序,此步骤需要用到yum命令 安装 先下载各个软件包 cd /usr/local/src wget http://nginx.org/download/nginx-1.0.15.tar.gz wget http://au.php.net/get/php-5.3.12.tar.gz/from/us.php.net/mirror wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.1/mysql-5.1.62.tar.gz wget http:/

高可用集群综合实践

Deadly 提交于 2019-12-05 04:57:59
目录 NFS_Rsyslog服务器搭建 Mariadb服务器搭建 Tomcat服务器搭建 Apache服务器搭建 nginx 服务器配置 HAProxy负载均衡服务器搭建 搭建DNS服务器 客户机测试 主要功能 HAProxy服务搭建负载均衡服务器,将请求派发不同的后端服务 Keepalived服务实现主从热备,提高服务的可用性 Nginx服务器负责处理.heml静态web请求,并将动态的请求重定向给指定的服务器 Tomcat服务器负责处理.jsp动态web请求 Apache服务器负责.php动态web请求 Mariadb服务器提供数据存储功能,存储用户注册信息 NFS服务器提供各个站点的数据,保证数据的一致性 Rsyslog服务器记录存储各个服务器的日志 DNS服务器负责各个web站点域名解析 拓扑图 实验环境 haproxy-master server:centos7 192.168.20.10(内网) 192.168.10.10(外网) 192.168.10.200(VIP) haproxy-slave server:centos7 192.168.20.11(内网) 192.168.10.11(外网) 192.168.10.200(VIP) nginx server:centos7 192.168.20.20 nginx server:centos7 192.168.20

Windows下配置Nginx + PHP环境

隐身守侯 提交于 2019-12-05 03:11:58
在Windows系统上配置Nginx + PHP环境步骤如下: 1、从Nginx官网下载Windows版的Nginx 2、修改Nginx配置文件 Nginx的配置文件为nginx.conf,找到下图中的配置块将注释符删除。 还要将fastcgi_param那行修改为 fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; 3、运行php-cgi.exe php-cgi.exe -b 127.0.0.1:9000 -c php.ini 4、运行Nginx 直接双击“nginx.exe”即可启动Nginx,也可以在cmd命令行运行nginx.exe。 至此,Nginx + PHP环境已经搭建完成。 来源: https://www.cnblogs.com/dgjnszf/p/11901592.html

LNMP平台构建实验 +bbs社区搭建

混江龙づ霸主 提交于 2019-12-04 15:07:22
LNMP平台构建实验 +bbs社区搭建 LNMP 平台构建+bbs社区搭建: 有nginx 环境、 mysql 环境、 php环境 ,bbs社区搭建 一、nginx软件部署 1、关闭防护墙,安全机制 [root@localhost ~]# iptables -F [root@localhost ~]# setenforce 0 [root@localhost ~]# systemctl stop firewalld 2、上传nginx安装包 nginx-1.6.0.tar.gz 3、安装nginx相关的依赖包 [root@localhost ~]# rpm -q pcre-devel zlib-devel penssl-devel 未安装软件包 pcre-devel 未安装软件包 zlib-devel 未安装软件包 penssl-devel [root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make 4、创建nginx运行用户和组 [root@localhost ~]# useradd -M -s /sbin/nologin nginx //-M不为用户建立初始化宿主目录,-s 指定用户登录的shell 5、解压nginx安装包,解压到指定安装路径 [root

文件包含漏洞原理浅探

我的未来我决定 提交于 2019-12-04 13:26:33
文件包含漏洞原理浅探 By : Mirror王宇阳 E-mail : mirrorwangyuyang@gmail.com 联系方式: 2821319009 (QQ) 个人主页: https://www.cnblogs.com/wangyuyang1016/ 文件包含 文件包含是指一个文件里面包含另外一个文件;开发过程中,重复使用的函数会写入单独的文件中,需要使用该函数的时候直接从程序中调用该文件即可,这一个过程就是“文件包含” 由于文件包含的功能特性,导致客户端可以调用一个恶意文件,进行动态调用 PHP文件包含 PHP提供了四个文件包含函数提供的功能强大且灵活多变,经常存在文件包含函数 危险包含函数(PHP) include() 无法查到被包含的文件时产生错误"E_COMPLE_ERROR"停止运行 include_once() 和前者一样,如果文件中的代码已经包含了,则不再会包含 require() 无法查到被包含的文件是产生警告"E_WARNING"继续运行 require_once() 和前者一样,无法查到被包含的文件是产生警告"E_WARNING"继续运行 文件包含实例 开发演示 <?php include("ArrayUtil.php"); //利用include函数包含 $arr = array("sougou","google","yahoo","baidu",

图解windows7下安装apache2.2+PHP5.2+MySql5.0

瘦欲@ 提交于 2019-12-04 13:17:34
第一步:准备apache2.2、PHP5.2、MySql5.0软件 一、下载的版本是位于 /binaries/win32 目录中 apache_2.2.4-win32-x86-no_ssl.msi 文件,http://httpd.apache.org/download.cgi 二、PHP 5.2.4 (Windows Binaries PHP 5.2.4 zip package): http://www.php.net/downloads.php 三、MySQL 5.0.45 Windows: http://dev.mysql.com/downloads/ 以上软件没有下载最新版本的。 为了方便维护,以及重装系统时不必进行二次安装,故装在 D 盘了。 第二步 安装apache2.2 运 行 apache 2.2.4 的安装程序,根据提示一路 Next 即可。注意在 Server Information 的 Network Domain、Server Name 字段填上 localhost,在安装类型的位置选 Custom,然后改变安装路径(目录是 D:/php/ apache2.2),然后根据提示一路 Next 完成即可。 第三步:php-5.2解压 一、将下载的php-5.2.13-Win32.zip包直接解压到 d:phpphp 目录下面。 二、在资源管理器中进入 php

腾讯云 安装 lnmp phpmyadmin

不羁岁月 提交于 2019-12-04 12:29:58
ubuntu 系统 安装yum 出错 需要升级sudo apt-get update 用yum安装nginx报错 No package nginx available 解决方法:用apt-get sudo service ngnix start 查看nginx是否生效 wget http://127.0.0.1 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装mysql sudo apt-get install mysql-server mysql-client 安装过程中要输入root用户的密码。 我在安装中出错,是原来的mysql-cilent mysql-workbench 未完全卸载,将mysql组件完全卸载的方法: 删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor 全部删除之后再执行 apt

Phalcon环境搭建与项目开发

懵懂的女人 提交于 2019-12-04 11:11:49
简介 Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其他对象。 官网: https://phalconphp.com/ 源码: https://github.com/phalcon/cphalcon/ 编译与安装 我这里使用的是docker来搭建运行环境,Dockerfile文件如下: FROM daocloud.io/library/php:7.0.10-fpm MAINTAINER Minho <longfei6671@163.com> RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ libpcre3-dev \ gcc \ make \ bzip2 \ libbz2-dev \ libmemcached-dev \ git \ && rm -rf /var/lib/apt/lists/* \ && docker-php-ext-install mbstring \ && docker-php

最全Phpstorm+Xdebug动态调试配置

泄露秘密 提交于 2019-12-04 11:05:47
整理人:pt007@vip.sina.com 1、准备环境 主机:window10 Phpstorm版本:2018.2.1 X64 Phpstudy版本:2018 PHP版本:5.6.27 php开发工具下载: https://www.php.cn/xiazai/gongju 2、安装步骤 2.1 安装Xdebug 本地的环境是用phpStudy搭建的,直接在phpStudy可以勾选Xdebug: // 打开并配置php.ini,保存后记得重启phpstudy: php.ini文件位置:E:\phpStudy2018\PHPTutorial\php\php-5.6.27-nts\ [XDebug] zend_extension="E:\phpStudy2018\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll" xdebug.profiler_output_dir="E:\phpStudy2018\PHPTutorial\tmp\xdebug" xdebug.trace_output_dir="E:\phpStudy2018\PHPTutorial\tmp\xdebug" xdebug.remote_enable=1 xdebug.profiler_enable_trigger=0 xdebug.remote_handler