php环境搭建

如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境

╄→尐↘猪︶ㄣ 提交于 2019-12-30 23:07:04
在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了. 网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来: Install Apache, PHP And MySQL On CentOS 7 (LAMP) 度娘真不给力啊,没搜出来靠谱的方法。最后用喜乐搜找到的靠谱的教程。 这里还是要总结一下我的LAMP环境的搭建步骤。 我先在电脑里装了虚拟机,在虚拟机中测试了数次之后,再在服务器上搭建的。 说说我的环境: 虚拟机是:VMware-workstation-full-8.0.0-471780.exe; Linux系统用的是: CentOS-7-x86_64-Minimal-1503-01.ios ;(阿里云上也是用的CentOS7-64bit) 准备好这两个之后,就开始一步一步搭建我们的LAMP环境了。 一、安装虚拟机 二、安装CentOS7 注意:以下安装,我都是用的root权限。 三、安装Apache 1.安装 yum -y install httpd 2.开启apache服务 systemctl start httpd.service 3.设置apache服务开机启动 systemctl enable httpd.service 4.验证apache服务是否安装成功

Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境

强颜欢笑 提交于 2019-12-30 23:06:50
对于在校大学生来说,腾讯云1元主机很划算,可以申请一台进行练习,可以在上面学习linux的操作及项目管理维护,可以使用版本为centos7.2版本。 在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习。 Centos6版本的推荐看下面这个教程,很详细 http://blog.csdn.net/u014427391/article/details/51381097 安装Apache、PHP、Mysql、连接Mysql数据库的包: yum -y install httpd yum -y install php yum -y install php-fpm yum -y install mysql yum -y install mysql-server yum -y install php-mysql 除了 mysql-server 其他都安装成功 错误:No package mysql-server available. Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version Nothing to do 查找原因是因为CentOS 7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了, 有两种解决方案

CentOS6下yum搭建LNMP环境

怎甘沉沦 提交于 2019-12-30 17:53:16
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 freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm

LAMP 搭建,wordpress.xcache,powerdns及poweradmin

别等时光非礼了梦想. 提交于 2019-12-30 16:58:03
一,概念 CGI: CGI全称是通用网关接口(Common Gateway Interface),是外部应用程序与与服务器之间的接口标准,是在CGI程序和web服务器之间传递信息的规程 CGI是一段程序,运行在服务器上。 CGI可以用任意语言编写,主要这种语言具有标准输入、输出和环境变量 原理: 每当客户请求CGI的时候,WEB服务器就请求操作系统读取配置文件,生成一个新的解释器进程(如php-cgi.exe),当CGI进程完成当前任务结束后,web服务器就会杀死这个进程 FastCGI: 一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口, 接口方式采用C/S结构,可以将HTTP服务器和脚本解析服务器分开,同时在脚本解析服务器上启动一个或者多个脚本解析守护进程。当HTTP服务器每次遇到动态程序时,可以将其直接交付给FastCGI进程来执行,然后将得到的结果返回给浏览器。这种方式可以让HTTP服务器专一地处理静态请求或者将动态脚本服务器的结果返回给客户端,这在很大程度上提高了整个应用系统的性能。 原理: Web Server启动时载入FastCGI进程管理器(IIS ISAPI或Apache Module) FastCGI进程管理器自身初始化,启动多个CGI解释器进程(可见多个php-cgi)并等待来自Web Server的连接。 当客户端请求到达Web

烂泥:学习ubuntu之快速搭建LNMP环境

柔情痞子 提交于 2019-12-30 15:49:17
本文由 秀依林枫 提供友情赞助,首发于 烂泥行天下 现在公司使用的都是ubuntu系统,这几天由于个别项目需要,需要搭建一个LNMP环境。为了快速搭建这个环境,我使用是apt-get方式进行安装。具体的操作步骤,看下面的文章。 PS:按照在centos系统下nginx与php-fpm集成是行不通的,因为按照centos下配置的话,nginx访问的主页是空白的。 一、安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都安装了什么文件。使用如下命令进行查看,如下: dpkg -S nginx 通过上图,我们可以看出nginx默认的安装位置是/etc/nginx目录,而且nginx的配置文件nginx.conf也是在该目录下。 除此之外,nginx的默认网站目录在/usr/share/nginx/html下,默认nginx网站配置文件为/etc/nginx/sites-available/目录下的default文件。 现在我们来启动nginx,可以使用如下命令: sudo /etc/init.d/nginx start sudo service nginx start 以上两条命令都可以启动nginx,我个人比较倾向于使用第一条命令,因为这个是直接通过nginx的启动脚本来启动的

《细说PHP》 第四版 样章 第二章 PHP的应用与发展 5

倾然丶 夕夏残阳落幕 提交于 2019-12-29 15:03:46
2.5 如何学习PHP PHP以其简单易学的特点,以及敏捷开发的优势,从一个几乎不被人知的开源项目,慢慢成长为技术人员首选的动态Web设计工具,与其他语言相比,PHP表现得更好、更快、更简单易学。尽管如此,我们在面对一项自己不熟悉的新技术时,仍然会感到无所适从,不知道从何处入手,似乎总是感觉摸不出一条清晰的脉络来。另外,最大的障碍莫过于学习的过程枯燥乏味,从而失去学习兴趣。不过,如果你能掌握一种适合你的学习方法,就可以事半功倍。根据笔者多年的PHP教学经验,和众多人才培养的成功案例,列出的学习方法或多或少地有一定的借鉴作用。当然再科学的学习方法,也只是让你少走弯路,而不能一夜精通,还是需要持久地修炼! 2.5.1 确定学习的目标 是什么让你选择学习PHP呢? 是爱好、是为了找工作、还是工作中的开发需要?既然选择学习PHP就一定要有坚定的信念。不能一时兴起学了一阵儿,听别人说某某语言有多么得好,马上切换,或是多门语言的学习同时进行。只有专心在一门课上下苦功,才能成为“专家”,持之以恒才能产生兴趣,毕竟兴趣才是最好的老师! 2.5.2 PHP学习线路图 刚开始学习PHP时,多数新手都会有一些迷茫,不知道从哪里开始学起,不了解学习的顺序,找不到学习的重点。例如,有新手听说学习PHP需要先搭建好运行环境,就按网上的资料搭建。网上好多这方面的资料,几乎都是真实项目上线使用的专业环境

【XDebug】PHPStorm+XDebug+Firefox

谁都会走 提交于 2019-12-29 12:01:59
本地环境:windows 7 64位 PhpStorm版本:2016.1 PHP版本:5.6 参考: Xdebug+phpstorm配置 参考: 本地环境phpStorm10+XDebug配置和断点调试 第一步:安装Xdebug 本地的环境是用phpStudy搭建的,直接在phpStudy可以勾选Xdebug: 其他选项菜单-PHP扩展及设置-PHP扩展-Xdebug勾选(默认不勾选) 第二步:配置php.ini 在php.ini中配置以下信息: [ XDebug ] xdebug . profiler_output_dir = "D:\phpStudy\tmp\xdebug" xdebug . trace_output_dir = "D:\phpStudy\tmp\xdebug" zend_extension = "D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll" xdebug . remote_enable = 1 //是否允许远程终端 这里标示开启 xdebug . profiler_enable_trigger = 0 xdebug . remote_handler = dbgp xdebug . remote_mode = req xdebug . remote_host = localhost xdebug .

PHP环境中安装pear、phpunit以及xdebug全攻略

拥有回忆 提交于 2019-12-29 11:58:39
首先,本文是基于wamp环境的基础上的,所以,如果您看到这里还没有搭建好wamp环境的话,介意您先把环境搭建好,因为这里都是一些实践性的内容。 1.准备 wamp环境中,我使用的各个软件的版本如下 windows 2003 Standard Edition SP2 apache HTTP Server 2.3 mysql 5.1.49 php 5.4.5 以上环境的搭建我就不赘述了,网上资料很多,通常也不会出现什么错误,但是如果您使用windows 7来部署的话,注意一下权限的问题就好了,所有的操作使用管理员权限,接下来的内容才是我要着重写的,因为这里经常会出一些意想不到让人头疼并且不容易解决的问题。 首先,需要准备如下内容 pear包,打开这个网址( 点击这里 ),将下载的文件保存到php的根目录里,go-pear.phar 2.安装 2.1安装pear 首先打开CMD命令, 如果您使用windows 7安装的话,之后所有的CMD命令行都介意用管理员权限来打开,当然,是在您可以获得管理员权限的前提下。 cd到php的安装目录(cd会吗?不会@百度吧), 执行命令:php go-pear.phar 这里输入“local”,回车 接下来是让您输入“yes”以确认操作,接下来一直回车就行了 , 不需要选什么1-12 最后出现如下提示 这里您在命令行中输入pear,出结果

搭建LMAP架构之 PHP 配置(最终篇)

你离开我真会死。 提交于 2019-12-29 00:23:20
搭建LMAP架构之 PHP 配置(最终篇) [TOC] 文章目录 一、PHP简介 二、安装前的准备工作 三、PHP的手工编译安装 四、论坛的安装过程 一、PHP简介 PHP,用于解释动态网页文件,提供 Web 应用程序的开发和运行环境。 PHP 是一种被广泛应用的开放源代码的多用途脚本语言,可嵌入到 HTML 中,适用于 Web 应用开发 PHP拥有更好的网页执行速度、支持绝大多数流行的数据库及多种操作系统。 二、安装前的准备工作 本次安装PHP是为了搭建LAMP架构,实现自创网页论坛。 在安装PHP之前必须先要安装好 httpd 和 mysql ,不然PHP将无法安装。 Apache、Mysql的编译安装在上篇博客,博客链接:搭建LMAP架构之 Apache配置(上篇) 搭建LMAP架构之 Mysql 数据库配置(中篇) 1、 先将gd、libpng、libpng-devel、pcre、pcre-devel、libxml2-devel 和libjpeg-deve通过yum安装好。 yum -y install \ gd \ libpng \ libpng-devel \ pcre \ pcre-devel \ libxml2-devel \ libjpeg-devel 2、解压文件压缩包 tar jxvf php-5.6.11.tar.bz2 -C /opt 三

Centos7中mediawiki的搭建

夙愿已清 提交于 2019-12-28 21:09:12
准备环境LAMP 准备源码包libmcrypt-2.5.8.tar.gz, httpd-2.2.17.tar.gz, mediawiki-1.30.0.tar.gz ,mysql-5.5.22.tar.gz 安装HTTPd 解压: tar zxf httpd-2.2.17.tar.gz 切换到这个目录 cd httpd-2.2.17 配置 ./configure --prefix=/data/server/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi 编译 编译安装 make && make install 关闭防火墙 systemctl stop firewalld 做链接 ln -s /data/server/httpd/bin/* /usr/local/bin/ 编辑文件 vim /data/server/httpd/conf/httpd.conf 在末行模式输入:set nu set nu 显示行号 取消掉注释 开启阿帕奇 apachectl start 网页验证成功 安装mysql yum安装依赖环境 yum -y install ncurses-devel yum -y install cmake 创建运行用户 groupadd mysql useradd -s /sbin