php环境搭建

ansible-playbook批量搭建LAMP

百般思念 提交于 2019-11-27 09:22:54
先在ansible服务器安装LAMP环境,然后再将配置文件通过ansible拷贝到远程主机 1.安装httpd软件 yum -y install httpd 2.安装mysql yum -y install mariadb-server mysql systemctl start mairadb 3.安装php 和php-mysql模块 yum -y install php php-mysql 4.提供php测试页 vim /var/www/html/index.php <?php phpinfo(); ?> systemctl restart httpd 访问ip:80 查看是否出现测试页 创建对应的文件 mkdir -pv /etc/ansible/lamp/roles/{prepare,httpd,mysql,php}/{tasks,files,templates,vars,meta,default,handlers} 将搭建成功的LAMP环境的httpd和MySQL的配置文件拷贝到对应目录下 cd /etc/ansible/ cp /etc/httpd/conf/httpd.conf lamp/roles/httpd/files/ cp /etc/my.cnf lamp/roles/mysql/files/ 写prepare角色的playbooks #前期准备 vim

企业测试环境部署(二)

青春壹個敷衍的年華 提交于 2019-11-27 08:35:55
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 : https://blog.csdn.net/qq_41782425/article/details/99297310 目录 一丶LNMP环境搭建之PHP 二丶LNMP综合测试之iwebshop部署 三丶LNMP综合测试之禅道部署 一丶LNMP环境搭建之PHP 1.安装libiconv软件 进入soft目录,解压libiconv-1.14.tar.gz包后,进入libiconv-1.14目录,指定安装libiconv的目录 编译以及安装make&make install 2. php软件安装 进入soft目录解压php安装包进入php目录 安装基本依赖软件,yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y 安装其他软件 紧接着执行如下的命令 在解压后的PHP目录内执行 ln -s /data/server/mysql/lib/libmysqlclient.so.18 /usr/lib64/ touch ext/phar/phar

centos7安装lamp

久未见 提交于 2019-11-27 04:59:21
LAMP,Linux Apache Mysql/MariaDB PHP/Perl/Python是一个十年前非常火的一套建站架构,通过简单的配置就可以快速搭建网站,虽然对于高并发的业务力不从心,但是不失为小项目很好的解决方案。 这几个月接触的几个开源项目也是基于lamp来做的,故我根据查到的资料和自己的一些习惯整理一篇LAMP的部署教程。 根据我接触到的项目,这次整理的是在一台centos中安装Apache、Mysql、Php,安装全程选择的用户为root。 一、准备工作 1.1 环境 操作系统:centos7(CentOS-7-x86_64-Minimal-1708) 硬件:(这个根据项目运行和配置建议设置,一般我先配个1核1G) 1.2 关闭selinux #修改selinux的配置文件 vim /etc/selinux/config 将内容中的SELINUX=enforcing修改为SELINUX=disabled,wq保存。 #本次不重启关闭selinux setenforce 0 1.3 更新 yum update -y 1.4 安装vim、wget yum install -y vim wget 二、部署apache 2.1 安装 yum install -y httpd 2.2 启动服务 # 启动apache systemctl start httpd # 开机启动

php自学提升进阶路线

允我心安 提交于 2019-11-27 01:00:23
一、实战演练 熟悉语法&api -> 阅读zend、ci、wordpress源码 -> 用PHP独立开发项目 -> 深入了解PHP引擎实现细节、扩展编写、性能优化等 (1周)HTML+CSS HTML5+CSS3 (2-3天)留言板或记事本,(增删改查,数组函数数据库函数) (7天)bbs或企业网站,(模板、分页、权限)phpchina的高手PHP高手带路--问题汇总解答以及PHP手册 (1个月)学习discuz学习外国的开源程序(zencert Joomla drupal).学习phpchina上的精华知识。 (1个月)深入学习zf框架(增删改查,权限控制,前端模板页面等) (长期总结)对自己做过的小项目进行总结,用面向对象思想,对结构优化。 看开源的框架源码(这步请注意找一些比较小巧的开源框架如 CI,Slim ),增强对 MVC 的理解 更加深入的系统的学习(MySQL Linux C 语言 javascript html css redis 等) 最紧要实战: (2周)3个站(至少20个美工页面)psd to html 切制练习。 (1周)jquery实战演习 (1月)用zf框架,开发模块,达到灵活掌握 必须掌握的知识点: 数据库必须熟练掌握 mysql & sqlserver,同时必须熟练zendstdio的操作。 熟练进行phpmyadmin的操作。 adodb

linux ubuntu lamp 安装配置环境 +phpmyadmin (-)

限于喜欢 提交于 2019-11-26 22:31:30
Linux ubuntu lamp安装配置环境phpmyadmin PHP开发和服务器运行环境首选 LAMP 组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。 Ubuntu环境下如何安装LAMP组件? 使用Ubuntu界面管理器 : 系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->LAMP Server(勾选)->确定->返回到上一个窗口点击应用(或System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。然后系统会自动下载安装lamp环境软件包,几分钟就下载搞定。安装过程中会要求设置Mysql root帐号的密码,设置好了记住。另外当Ubuntu系统升级时lamp环境组件也会同时更新到最新版本。 安装完毕测试 :打开Firefox浏览器在地址栏输入127.0.0.1,显示It works

Ubuntu建立PHP服务器(apache+php+mysql)

纵然是瞬间 提交于 2019-11-26 22:31:19
Ubuntu建立(apache+php+mysql)+phpmyadmin Ubuntu建立apache+php+mysql 基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。 1、安装Apache服务 sudo apt-get install apache2 然后按照提示即完成apahce的安装了。这里 可以打开 http://127.0.0.1 ,即可看于是It works 2、安装php5 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo /etc/init.d/apache2 restart OK之后,我们来查看一下是否生效了。 gksudo gedit /var/www/testphp.php 入探针 保存运行 http://127.0.0.1/testphp.php 3、安装mysql sudo apt-get install mysql-server 安装完成按提示设置root密 4、让apache、php支持mysql sudo apt-get install libapache2-mod-auth-mysql sudo apt

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

岁酱吖の 提交于 2019-11-26 22:16:12
   什么是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开发程序员的学习路线

别来无恙 提交于 2019-11-26 20:44:08
兄弟连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 会自己搭建mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同配置选项;知道基本的两个引擎的差异和选择上面的区别;能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;核心主旨是能够搭建一个可运行的MySQL数据库。 4.PHP 基本语法数组、字符串、数据库、XML、Socket、GD

php环境搭建(需编译安装)

时光毁灭记忆、已成空白 提交于 2019-11-26 17:21:34
以下是我遇到坑,又解决的过程 借鉴某位大佬,原文: https://www.cnblogs.com/wujuntian/p/8183952.html 一、安装前 1. 更新系统软件: yum update 2. 查看是否已安装wget: rpm -qa wget 否则安装: yum install wget 3. 查看是否已安装编译器: rpm -qa gcc 否则安装: yum install gcc gcc-c++ 二、安装Nginx 1. 安装nginx依赖包 nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法: yum -y install pcre pcre-devel nginx的各种模块中需要使用gzip压缩: yum -y install zlib zlib-devel 安全套接字层密码库: yum -y install openssl openssl-devel 2. 下载nginx包并解压(到/usr/local/src目录中) cd /usr/local/src wget http://nginx.org/download/nginx-1.12.2.tar.gz tar -zxvf nginx-1.12.2.tar.gz 3. 编译安装(到/usr/local/nginx目录中) cd nginx-1.12.2 .

Linux LAMP环境搭建

喜欢而已 提交于 2019-11-26 15:19:25
什么是LAMP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建 动态网站 或者服务器的 开源软件 ,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与 J2EE 和 .Net 商业软件 形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案. Linux Linux 是免费 开源软件 ,这意味着源代码可用的操作系统。 Apache Apache 是使用中最受欢迎的一个 开放源码 的 WEB服务器 软件。 MySQL MySQL 是多线程、多用户的SQL 数据库管理系统 。 MySQL 已由 Oracle 公司自 2010 年 1 月 27 日通过 SUN 购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。 PHP,Perl 或 Python PHP 是一种编程语言最初设计生产 动态网站 。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。 Linux网站运行平台 LAMP==Linux+Aapche+MySQL+PHP LNMP【LEMP】==