php环境搭建

Centos 7使用docker部署LAMP搭建wordpress博客系统

浪子不回头ぞ 提交于 2019-11-30 21:31:25
0、简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案。docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级、可移植的容器。现在我们就来通过docker来部署LAMP环境,并且搭建wordpress博客系统来测试。 系统环境 操作系统版本:Centos 7.5 64位 Docker版本:18.06.1-ce(社区版) ip地址:192.168.2.226 lamp网络ip地址:172.18.0.1 前提条件: 关闭selinux 已经安装好docker 1、下载mysql、php-apache镜像 docker pull mysql docker pull php:7.2-apache 创建自定义网络lamp docker network create lamp docker network ls 2、创建生成mysql、httpd-php容器的脚本 vim docker_lamp.sh #!/bin/bash function mysql() { docker run --name mysql --net lamp -p 3306:3306 \ -v /data/docker/mysql/data:/var/lib/mysql \ -v /data/docker/mysql/conf:/etc/mysql

Ubuntu下php环境的搭建

≡放荡痞女 提交于 2019-11-30 18:38:32
一、使用apt-get方式为Ubuntu安装PHP+MYSQL+Apache 分别执行如下命令: (1)安装MYSQL sudo apt-get install mysql-server sudo apt-get install mysql-client (2)安装Apache sudo apt-get install apache2 (3)安装PHP sudo apt-get install php5 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql 安装结束后,检测是否成功: (1)检测Mysql是否正常 在终端中输入:mysql -uusername -ppassword (将username和password替换为你所设置的)看是否可以正常登陆 (2)检测Apache是否正常 在浏览器中打开: http://localhost/ 如果出现如下信息,则表明正常。 It works! This is the default web page for this server. The web server software is running but no content has been added, yet. (3)检测PHP是否正常

centos搭建FastDFS服务器!

守給你的承諾、 提交于 2019-11-30 12:07:42
CentOS fastDFS结合nginx的配置以及php端的调用方法 2013-04-18 22:54:55| 分类: 默认分类 | 标签: centos fastdfs nginx php | 字号 订阅 fastDFS的介绍就不说了 想了解的人直接百度。 源码: http://code.google.com/p/fastdfs/ 论坛: http://bbs.chinaunix.net/forum-240-1.html 配置说明: http://bbs.chinaunix.net/thread-1941456-1-1.html 开始吧 -------------------------------------------------- 环境: CentOS 6.3 x64 3台 FastDFS_v4.04.tar.gz http://fastdfs.googlecode.com/files/FastDFS_v4.04.tar.gz fastdfs-nginx-module_v1.13.tar.gz http://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.13.tar.gz libevent-1.4.14b-stable.tar.gz https://github.com/downloads/libevent

Nginx解析漏洞

守給你的承諾、 提交于 2019-11-30 11:45:27
Nginx 解析漏洞 版本信息: Nginx 1.x 最新版 PHP 7.x最新版 由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。 在本地搭建一个环境 index.php界面中存在一个上传页面。 这里将制作好的图片上传,mac里合成木马图片的终端命令:cat 1.jpg 2.php > 3.jpg 直接查看插入的php文件:http://localhost/uploadfiles/nginx.png/.php 刚才 插入的php文件成功被解析。 来源: https://www.cnblogs.com/sylover/p/11582140.html

使用LNMP构建企业web站点

我的未来我决定 提交于 2019-11-30 06:32:28
实验目的: 使用LNMP架构搭建一个web站点 一、环境准备 1、一台Centos7服务器,配置好IP地址,服务器名称为nginx.web.com; 2、为每台服务器配置yum源; 3、准备好源码编译环境; 4、实验所需要的软件包可使用以下方式获取。 链接:https://pan.baidu.com/s/1pi1XsjFE8FL4LChfbDVoJg 提取码:04as 二、服务器初始状态准备 1、为服务器配置好IP地址192.168.4.150(可以自己设定); 2、检查防火墙是否关闭,如果没关闭可使用iptables -F关闭 3、检查selinux是否关闭,如果没有关闭,可使用setenforce 0命令临时修改 三、部署Nginx服务 1、将准备好的软件包传入虚拟机 [root@nginx ~]# mkdir tools //创建存放软件包的目录 [root@nginx ~]# cd tools [root@nginx tools]# rz //上传工具,通过yum install -y lrzsz来安装 [root@nginx tools]# ls //查看软件包是否都上传成功(共六个软件包) cmake-2.8.6.tar.gz php-5.3.28.tar.gz mysql-5.5.22.tar.gz SKYUC.v3.4.2.SOURCE.zip nginx-1.6

2019.9.16

本秂侑毒 提交于 2019-11-29 23:23:49
1.kali 安装软件 Apt search open-vm-tools-desktop Apt-get install open-vm-tools-desktop 2.Linux 下载安装的软件 方法:Yum源/rpm/源码安装 3.YUM (解决 RPM 的依赖关系): yum通过RPM 的包头数据,根据属性做出对应解决方案,直接从云端( yum源)下载软件 Yum安装:帮助管理员解决依赖关系 搜索软件:Yum search mysqld 在源中搜索软件包 安装软件:Yum install mysql-connector-java.noarch 卸载软件: Yum remove Mysql == yum erasemysql 4.RPM安装:先读取软件的设置参数,找依赖关系,如果软件依赖关系没装,则不会自动安装 RPM查询软件信息: Rpm -qa 查询所有安装软件 Rpm -qa|grep ssh 查询是否安装 ssh服务==rpm -q ssh(名称需记全) Rpm -ql openssh列出软件所有的文件以及目录所在的文件名 Rpm -qR openssh 列出该软件有关的相依软件所含的文件( R必须大写) Rpm -hiv 软件 安装软件(软件需提前下好) -I 安装指定的 .rpm文件 -h 查看进度 -v显示安装过程的详细信息 -U 使用 rpm升级 -e 卸载软件

php学习笔记——学习路线图记录

♀尐吖头ヾ 提交于 2019-11-29 22:23:56
PHP学习路线图 最全PHP自学指南 W3Cschool小编 2018-04-24 15:23:51 浏览数 (5381) 分享 收录专辑 对于广大零基础的PHP自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,同时还会附上相应的权威教程,让广大PHP自学者少走许多弯路。 PHP学习路线图 点击查看清晰大图 第一阶段:网页入门 学习目标: 可满足企业基本的建站要求,可自由仿制任何网站页面,并解决浏览器兼容性、PC端与移动端兼容性问题。能够使用Javascript验证技术,无压力的胜任前端工程师职位。 知识点: 1)Html(掌握) html文本排版、表格和超级链接、表单和框架 2)CSS css语法与属性、盒子模型、DIV+CSS布局 3)Html5+Css3(掌握) html5、css3 4)Bootstrap(重点) Bootstrap的布署、全局CSS样式、CSS组件 5)Javascript(重点) JS简介、JS语法、JS引入方式、JS内置对象、BOM模型、DOM模型、事件编程 6)Jquery(重点) jquery各种选择器、DOM与jquery对象、属性操作、jquery特效、事件操作、文档处理、jquery插件机制 该阶段配套教程: HTML微课 CSS微课 Bootstrap教程 Javascript微课

04.Nginx搭建流行架构

谁都会走 提交于 2019-11-29 22:01:52
1.LNMP架构概述 1.什么是LNMP LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP 2.LNMP架构是如何工作的 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, Nginx又是如何进行处理的。 当用户发起http请求,请求会被Nginx处理,如果是静态资源请求Nginx则直接返回,如果是动态请求Nginx则通过fastcgi协议转交给后端的PHP程序处理,具体如下图所示 3.Nginx与Fast-CGI详细工作流程如下图所示 1.用户通过http协议发起请求,请求会先抵达LNMP架构中的Nginx 2.Nginx会根据用户的请求进行Location规则匹配 3.Location如果匹配到请求是静态,则由Nginx读取本地直接返回 4.Location如果匹配到请求是动态,则由Nginx将请求转发给fastcgi协议 5.fastgi收到后会将请求交给php-fpm管理进程,php-fpm管理进程接收到后会调用具体的工作进程warrap 6.warrap进程会调用php程序进行解析,如果只是解析代码,php直接返回 7.如果有查询数据库操作,则由php连接数据库(用户 密码 IP)发起查询的操作 8.最终数据由mysql->php->php-fpm->fastcgi->nginx->http->user 2

搭建PHP服务

做~自己de王妃 提交于 2019-11-29 21:33:41
1. 安装软件依赖包 yum -y install gd libxml2-devel libjpeg-devel libpng-devel 2. 复制 php 压缩包 rz ( php …… .tar.gz ) 3. 解压压缩包 tar xf php-5.3.28.tar.gz -C /usr/src/ 4. 进入到软件目录 cd /usr/src/php-5.3.28/ 5. 编译安装 PHP ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib && make && make install 6. 复制文件 cp php.ini-production /usr/local/php5/php.ini ln -s /usr/local/php5/bin/* /usr/local/bin/ ln -s /usr/local/php5/sbin/* /usr/local/sbin/ 7. 安装优化模块 cd (回到根目录下) rz ( Zend …… .tar.gz ) 8.

一:编译PHP并与nginx整合 【yum安装方式】

一笑奈何 提交于 2019-11-29 18:28:11
一:编译PHP并与nginx整合 【yum安装方式】 yum搭建lnmp环境(CentOS6.4) 1.关闭防火墙 [root @CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selinux //将SELINUX=enforcing修改为disabled然后重启生效 3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) [root @CentOS ~]# yum install wget //下载wget工具 [root @CentOS ~]# wget http://www.atomicorp.com/installers/atomic //下载atomic yum源 [root @CentOS ~]# sh ./atomic //安装提示输入时输yes [root @CentOS ~]# yum check-update //更新yum软件包 4.安装开发包和库文件 [root@CentOS ~]# yum -y install ntp make openssl \ openssl-devel pcre pcre-devel libpng \ libpng-devel libjpeg-6b \ libjpeg-devel-6b freetype