LAMP

centos 7 安装官方LAMP(Apache+PHP5+MySQL)

a 夏天 提交于 2020-01-30 19:10:19
启用Apache2 yum install httpd systemctl start httpd.service systemctl status httpd systemctl enable httpd.service vi /etc/httpd/conf/httpd.conf #编辑文件 ServerSignature On #添加,在错误页中显示Apache的版本,Off为不显示 Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录) #AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行) AllowOverride None  #修改为:AllowOverride All (允许.htaccess) AddDefaultCharset UTF-8 #修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码) #Options Indexes FollowSymLinks #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构) DirectoryIndex

脚本安装LAMP(详细解读)

落爺英雄遲暮 提交于 2020-01-26 15:44:04
文章目录 入口脚本 安装apache 安装MySQL 安装PHP LAMP架构 = Linux + apache + mysql + php 本文主要讲解一下笔者写的脚本安装LAMP 脚本分为4个shell脚本(附在文章最后),将为读者详细解读。 资源包+脚本下载: 链接:https://pan.baidu.com/s/1026ZRiKNhcuT4GMrKr9noQ 提取码:ib99 下载完成后,进入LAMP目录,先为4个脚本赋予执行权限 chmod +x *.sh 入口脚本 install_lamp.sh #!/bin/bash ./install_apache.sh ./install_mysql.sh ./install_php.sh 该脚本作用是作为脚本入口,按顺序调用其他三个脚本,其他三个脚本的作用分别是安装apache、安装MySQL、安装php 安装apache install_apache.sh 变量 在脚本开头定义了许多变量,这样在不同的环境下只需修改脚本开头对应的变量,而不必再去修改shell语句 apr_package = "apr-1.6.2.tar.gz" apr_util_package = "apr-util-1.6.0.tar.gz" apache_package = "httpd-2.4.29.tar.bz2" httpd_sdir = $

PHP手动搭建环境

孤街浪徒 提交于 2020-01-24 06:22:00
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个界面,选择第二个选项: 根据电脑的不同,选择相应的位数: 注意有句话: 大体意思是,配置好Apache之后,要运行ApacheMonitor.exe,可能会报缺少dll文件,如果报缺少文件,需要下载这个软件。 下载好Apache2.4之后继续下载MySQL 5.6。 三、MySQL 5.6服务的下载。 我使用的是mysql5.6.17这个版本 官网下载地址: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html 可能官网下载会比较慢,也可以直接网上找。 这个文件有两种,一种是安装版(msi结尾的文件),还有一种是免安装版(zip结尾的文件) 两种都可以。 注意:之前数据库里有东西最好备份一下 我使用的是免安装版,自己觉得这个版本产生的错误比较少。下面介绍免安装版的配制方法:

LAMP架构的搭建

风格不统一 提交于 2020-01-22 01:44:10
什么是LAMP架构? L : Linux,2.6.18-308.el5(redhat5.8) A :Apache,httpd 2.4.4 M : mysql-5.5.28 P : php-5.4.13 LAMP结构的l两种方式 1. 全部用rpm包进行安装 2. 全部用编译源码包的方式进行安装 因为全部rpm包进行安装,只需要配置yum源,然后用镜像文件进行安装即可,此处不再赘述,以下安装配置为第二种方式,全部用源码包,以下为安装的版本 linux2.6.18 + httpd2.4.4 + mysql-5.5.28 + php-5.4.13 下载好以上组件之后,配置步骤如下 一.Linux 1.首先配置yum源 # vim /etc/yum.repo.d/my.repo [huwentao] name = huwentao baseurl = file:///mnt/cdrom/Server enabled = 1 gpgcheck = 0 2.挂载光盘镜像 # mkdir /mnt/cdrom # mount /dev/cdrom /mnt/cdrom 3.安装必要的组 # yum grouplist 查看是否安装了一下两个组件没有安装的用以下两个命令进行安装 # yum -y groupinstall "Development Tools" # yum -y

LAMP架构

让人想犯罪 __ 提交于 2020-01-22 01:38:51
LAMP架构介绍 Linux+ Apache(httpd)+ mysql + php 操作系统+外网服务软件 + 存储软件 + 脚本语言(由C开发) PHP网站 三个角色可以装在一台机器,也可以分开,但是httpd要和php在一起(php是以模块的形式和apache结合在一起的,apache通过php和mysql打交道,) 动态请求:用户通过账号和密码登录apache,apache通过php去mysql里比对数据,对上后apache会返回给用户登录状态 静态请求:用户通过apache登录,apache直接去linux某个目录中去拿静态的文件或图片。不与mysql打交道Apache和PHP是一个整体,因为PHP是以一个模块的形式和Apache结合在一起,但是Apache不能直接和MySQL去连接,只能通过PHP这个模块去MySQL中提取数据,拿到数据后,PHP把这个结果交给Apache,Apache再交给用户。 PHP和MySQL交互数据的操作、行为,称为 动态请求。 MySQL_MariaDB介绍 mysql是一个关系型数据库。由mysql ab公司开发。在2008年被sun公司收购。sun公司(java)于2009年被oracle(数据库)公司收购。mysql走上了商业路线。官网:www.mysql.com 在版本5.6开始变化比较大。5.7性能上有很大提升。

LAMP架构性能测试+php优化

微笑、不失礼 提交于 2020-01-22 01:36:48
性能测试: 1. 首先查看一下服务器的硬件性能 free -m ----》查看一下内存的情况 lscpu或者cat /proc/cpuinfo ------à查看一下cpu的情况 2. 测试一下硬盘的性能 hdparm -t /dev/sda 3. ping一下,主要为了检测网络的延时,看time= ms(注意不要通过无线网去测网络,最好是直连) 4. wget http:// 下载一个文件试下,主要为了检测一下带宽可以达到多高。 5. 利用ab命令(Apache附带的一个测试工具,全称叫做Apache benchmark)对网站进行压力测试。 ab -c 10 –n 1000 http://10.1.1.1/index.php -c参数是指定并发量,就是我一次对这个网站发起多少个连接。 -n 测试的次数,比如说我们用10的并发量向服务器去请求1000次的HTTP请求,相当于我们访问了1000次指定的网页。 LAMP优化: 优化步骤: 1. 找到性能的瓶颈点,通常问题不是出现在Apache上面,而是在php的解析上面,所以php的优化是lamp优化里面的关键一环。因为php不像Java,.net,c,c++这些语言它在运行前都需要提前编译好,而php是一个脚本语言,每次运行的时候都需要进行编译。 2. 理解php的执行流程对于LAMP架构的优化至关重要,如下: 用户通过浏览器---

LAMP环境搭建

橙三吉。 提交于 2020-01-22 01:29:37
一、LAMP简介 LAM(M)P: L: linux A: apache (httpd) M: mysql, mariadb M:memcached P: php, perl, python WEB资源类型: 静态资源:原始形式与响应内容一致,在客户端浏览器执行 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端 Web相关语言: 客户端技术: html,javascript 服务器端技术:php, jsp,python,asp CGI:Common Gateway Interface 通用网关接口;可以让一个客户端,从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据;CGI描述了客户端和服务器程序之间传输的一种标准 二、PHP 1、php简介 php:通用服务器端脚本编程语言,主要用于web开发实现动态web页面,也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时,php还提供了一个命令行接口,因此其也可以在大多数系统上作为一个独立的shell来使用 Zend Engine:PHP脚本语言的解释器,它最早是由以色列理工学院(Technion)的学生Andi Gutmans和Zeev Suraski所开发,Zend也正是此二人名字的合称。后来两人联合创立了Zend Technologies公司。Zend

LAMP PHP 详解

。_饼干妹妹 提交于 2020-01-22 01:29:21
目录 LAMP PHP 详解 LAMP 请求流程与原理 PHP 简介 PHP Zend Engine Opcode php 配置详解 php 加速器 部署LAMP 使用 php 连接 mysql 最基本的部署LAMP 部署PhpMyAdmin 部署wordpress 编译安装php-xcache访问加速器 LAMP PHP 详解 LAMP是一种生产环境中常用的web服务组合模型。 LAM(M)P所表达的组成方式 L: linux A: apache (httpd) M: mysql, mariadb M:memcached P: php, perl, python WEB资源类型: 静态资源:原始形式与响应内容一致,在客户端浏览器执行 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端 Web相关语言 客户端技术: html,javascript 服务器端技术:php, jsp,python,asp 通常,在低需求的企业环境中,我们可以将LAMP部署在同一台设备上,降低支出。但大多数情况, 我们会将LAMP分离,分别部署在多台设备上,并让他们连接通讯。 LAMP 请求流程与原理 CGI:Common Gateway Interface 可以让一个客户端,从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据

Creating a 14 character 'random key generator'

安稳与你 提交于 2020-01-16 13:19:08
问题 I'm trying to use CodeIgniter to write up a small program for school which generates a random 'key' every time I click the 'generate' button. Looking to see if there's a way for me to create a function where I can fill up a 14 character array with a random number or letter and then set the array to a variable which I can call upon to display as my generated key. Any and all help would be much appreciated as I am new to CodeIgniter. 回答1: A while back I wrote this function in PHP, it does what

Linux搭建LAMP架构,一步一步带你来,跟我图走,lamp8愁

喜欢而已 提交于 2020-01-15 05:05:52
Linux搭建LAMP 前言:在我们开始搭建LAMP架构之前,我们首先对LAMP架构是啥东西有一定的了解。 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。四个字母分别代表的意思如下: Linux,操作系统 Apache,网页服务器 MariaDB或MySQL,数据库管理系统(或者数据库服务器) PHP、Perl或Python,脚本语言. 就像我的名字mc哟,也和这lamp架构一样,喜欢取自己名字首字符,多简单方便,也代表了自己的含义。取名就是如此任性~ 安装步骤 1.先安装apache 首先先去网上去下载一个lamp包,百度一下就行 下载好自己记住自己安装包的位置。接下来建个abc文件夹,再使用rz之前下载的安装包拷过来 这里只是我个人安装包的存放位置,大家安装的时候根据自己存放的位置来。 接下来解压下压缩包 将opt目录下的apr文件复制到httpd的文件里 安装下环境 安装完成后,切换到http-2.4.29目录下再进行下面这些配置 配置完成后,进行编译,输入make就行 继续编译 将apachectl复制到httpd 进入vi编辑器 插入这段注释 为了便于service识别,将httpd加入到SERVICE管理器 建立一个软链接,方便编辑 进入vi编辑器 进入后,先将端口修改好,ip地址为自己的主机地址 servername也修改下,啥名字随意