php环境搭建

LAMP--PHP手工编译安装

醉酒当歌 提交于 2019-12-28 09:46:15
PHP PHP即Hypertext Preprocessor(超文本预处理语言)的缩写,是一种服务器端的HTML嵌入式脚本语言,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域 PHP手工编译安装 1.安装环境包,准备PHP安装包 [root@localhost ~]# yum install gd libpng libpng-devel pcre pcre-devel libxml2-devel libjpeg-devel -y 2.将压缩包解压到/opt/目录下 [root@localhost mnt]# tar jxvf php-5.6.11.tar.bz2 -C /opt 3.在/opt/php-5.6.11下执行配置脚本 [root@localhost php-5.6.11]# ./configure \ > --prefix=/usr/local/php5 \ //指定安装目录 > --with-gd \ //关联GD库 > --with-zlib \ //关联函数库 > --with-apxs2=/usr/local/httpd/bin/apxs \ //将php加载模块提供给Apache服务 > --with-mysql=/usr/local/mysql \ /

CentOS7下安装搭建Cacti

时光毁灭记忆、已成空白 提交于 2019-12-28 05:40:31
1.搭建lamp环境 配置apache [root@cacti-server ~]# yum -y install httpd [root@cacti-server ~]# systemctl start httpd [root@cacti-server ~]# systemctl enable httpd [root@cacti-server ~]# firewall-cmd --permanent --add-service=http success [root@cacti-server ~]# firewall-cmd --reload success 配置mariadb [root@cacti-server ~]# yum -y install mariadb-server mysql-devel [root@cacti-server ~]# systemctl start mariadb [root@cacti-server ~]# mysql_secure_installation Set root password? [Y/n] Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y

部署Nginx+Apache动静分离

╄→гoц情女王★ 提交于 2019-12-27 19:20:48
Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 静态页面交给Nginx处理 动态页面交给PHP-FPM模块或Apache处理 在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式 反向代理原理 Nginx不仅能作为Web服务器,还具有反向代理、负载均衡和缓存的功能 Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协议进行的 Nginx在实现反向代理功能时的最重要指令为proxy_ pass,它能够并能够根据URI、客户端参数或其它的处理逻辑将用户请求调度至上游服务器。 本案例根据企业需要,将配置Nginx实现动静分离,对php页面的请求转发给LAMP处理,而静态页面交给Nginx处理,以实现动静分离 架构如图所示: 实验环境 部署好的LAMP架构、部署好的LNMP架构 具体搭建架构的过程详情可查看博客: https://blog.51cto.com/14557905/category5.html 实验过程 一、 1.架设并调试后端LAMP环境 安装Apache服务 yum install httpd httpd-devel -y 2.在防火墙设置http服务的权限 [root@localhost ~

centos5/6/7lnmp环境yum搭建

不羁岁月 提交于 2019-12-27 02:57:27
centos5/6/7lnmp环境yum搭建 centos安装lnmp yum源 安装之前要做的事 关闭防火墙或配置80和3306端口 安装nginx 安装php 安装MySQL 开启MySQL远程链接权限 centos安装lnmp 看了网上那些安装的教程几乎千篇一律的复制都没有说到重点。yum安装其实很简单而且yum的方式会为我们下载好依赖文件,更加的方便。 yum源 yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。 本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件。 网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装。 所以yum安装最主要的就是yum源,而我们的centos上的yum源是国外的,建议换成阿里的yum源或者163的yum源 安装之前要做的事 在安装之前我们需要知道yum的安装命令 yum -y install xxx(安装的软件名称) -y 自动选择,全自动 如果我们linux上已经安装了这个软件想卸载 yum remove XXX(卸载的软件名称) yum list 查看可安装的软件 和 已安装的软件 还有就是知道自己centos的位数和版本,这样才能选对yum源 查看位数 getconf LONG_BIT 如果输出32就是32位 64就是64位

Cenos7下nginx+mysql+php环境的搭建

瘦欲@ 提交于 2019-12-26 19:06:33
/*--> */ /*--> */ 首先更新系统软件 /*--> */ /*--> */ $ 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:// 你的 ip/ /*--> */ /*--> */ 如果成功安装会出来 nginx 默认的欢迎界面 /*--> */ /*--> */ 第二步:安装 mysql RPM 安装 MySQL : 1.下载安装包 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2.准备 rpm

PHP程序员的技术成长规划

老子叫甜甜 提交于 2019-12-26 15:39:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1. Linux : 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。 2. Nginx: 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 server/fastcgi_pass/access_log 等基础配置,目标是能够让nginx+php_fpm顺利工作。 3. MySQL:

在CentOS上搭建PHP服务器环境

偶尔善良 提交于 2019-12-26 05:05:53
1,先安装apache: yum install httpd 配置ServerName vi /etc/httpd/conf/httpd.conf 将#ServerName www.example.com:80修改为ServerName localhost:80 外部机器此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口 如打不开可能端口80未开启外部访问,检查: /etc/init.d/iptables status 后面是否有80等信息,无则开启之,注意位置及语句state,deport前面是两个中横杠--: vim /etc/sysconfig/iptables 加入: -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 然后重启并保存 防火墙: service iptables restart /etc/rc.d/init.d/iptables save 再查一下是否开启: /etc/init.d/iptables status 启动apache: /etc/init.d/httpd start 2,安装mysql:

学习瓦力部署系统的项目配置和上线部署

…衆ロ難τιáo~ 提交于 2019-12-25 00:48:00
一直想自己开发的项目能够自动部署到服务器上面,节约通过ftp上传一个一个的文件进行部署项目的时间。 由于jenkins的配置目前对笔者个人而言有点复杂,尝试过之后,结果没有尝试成功。之前找自动部署的系统时,好像在知乎中看到一条回答有介绍瓦力部署,并有github的链接,有关注过。开始时尝试了比较多次,检测时一直提示 请确认php进程用户ssh-key加入目标机器的git的ssh-key信任列表 之后,放弃了一段时间;今天尝试将LAMP转换为LNMP环境之后,才发现笔者还是可以尝试成功的嘛。开始之前,笔者把之前在Ubuntu 14.04安装的LAMP已卸载完毕。 系统环境: Ubuntu 14.04(宿主机) 树莓派(目标机,IP:192.168.2.100) 宿主机安装的软件: Nginx 1.4.5 Mysql 5.5.35 PHP 5.5.9 composer 1.3.2 git 1.9.1 Ansible 宿主机检出了walle-web master分支最新版,学习时,是用github的项目进行的。 安装LNMP 笔者依次执行的是: 安装mysql: apt-get install mysql-server mysql-client 安装Nginx: sudo apt-get install nginx 安装PHP5 sudo apt-get install php5-fpm

nginx动静分离

北城余情 提交于 2019-12-24 16:48:46
搭建Nginx动静分离 Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 静态页面交给Nginx处理 动态页面交给PHP-FPM模块或Apache处理 在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式 反向代理原理 Nginx不仅能作为Web服务器,还具有反向代理、负载均衡和缓存的功能 Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与. 上游服务器的连接是通过http协议进行的 Nginx在实现反向代理功能时的最重要指令为proxy_ _pass, 它能够并能够根据URI、客户端参数或其它的处理逻辑将用户请求调度至上游服务器 配置动静分离 架设并调试后端 LAMP 环境 安装配置 Nginx 处理静态页面请求,在 server {} ;段中加入 [root@nginx php5]#vim /usr/local/httpd/conf/nginx.conf location ~ .*\.(gifiglipeglbmp|swf)$ { root html; index index.html index.htm; }; 配置Nginx处理动态页面请求,在server{};中加入 在Apache.工作目录新建test.php

Wamp环境搭建

隐身守侯 提交于 2019-12-24 10:53:14
1.环境:win2008R2 64(32位的同理,但所有软件必须都得是64位) Apache:httpd-2.4.27-win64-VC11 Mysql:mysql-5.6.31-winx64 PHP:php-5.6.31-Win32-VC11-x64 2.下载地址: Apache:http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.27-win64-VC11.zip Mysql:https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.31-winx64.zip PHP:http://59.109.99.35/IXCe5caf7f45dd46730b6a72c93a376a08e/downloads/releases/php-5.6.31-Win32-VC11-x64.zip 3.安装前准备: 安装apache前必须先安装VC11,网址为http://www.microsoft.com/en-us/download/details.aspx?id=30679,64位选择下载64位,32位同理。 4.安装: 1)VC11 双击打开,一直下一步 2)Apache 将zip包解压到合适位置,这里我们解压到E:/wamp/Apache下; 3)PHP