lamp环境搭建

lamp环境搭建

折月煮酒 提交于 2019-11-29 04:11:57
lamp环境的搭建 lamp源码包: http://yunpan.cn/cHqsvIUPRgEgN 访问密码 ca46 linux操作系统: http://yunpan.cn/cHqsNzJpiSfQf 访问密码 9412 mysql源码: http://mirrors.sohu.com/mysql/ httpd源码: http://apache.fayea.com/httpd/ PHP源码: http://php.net/releases/ 系统环境查看 [root@asion ~]# lsb_release -a LSB-Version:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:gr aphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 5.5 (Final) Release: 5.5 Codename: Final 编译环境的准备 (在编译之前,先安装好相应的编译器和库文件等) yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl

CentOS7.2搭建LAMP环境

点点圈 提交于 2019-11-28 22:52:13
所谓的Lamp就是:Linux+Apache+mysql+php。这里的Linux使用CentOS7.2. 0x00 开始我们可以先更新一下yum: # 升级所有包同时也升级软件和系统内核 yum -y update # 只升级所有包,不升级软件和系统内核 yum -y upgrade 0x01 安装Apache yum -y install httpd 0x02 安装php yum -y install php 0x03 安装php-fpm yum -y install php-fpm 0x04 安装mysql yum -y install mysql 0x05 安装mysql-server CentOS 7以上版本用 mariadb 代替了 MySQL 数据库软件,所以不能直接“yum -y install mysql-server”安装了,这里有两种方法。 a 安装 mariadb yum install -y mariadb b 从官网下载 mysql-server wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server

部署LAMP动静分离以及部署Discuz论坛

荒凉一梦 提交于 2019-11-28 14:07:58
通过 LAMP平台部署及应用 已经可以部署出LAMP平台,来面对客户端的请求,但是由于这些组件都是在一台服务器上进行安装,如果出现问题,将导致LAMP平台的瘫痪。在实际环境中,不可能将LAMP平台都部署在同一台服务器上,这就需要使用到LAMP动静分离的技术。 博文大纲: 一、LAMP动静分离的相关概念 1.PHP的工作模式 2.FastCGI模式的工作机制 二、实现LAMP动静分离 1.FastCGI方式编译安装php 2.搭建Apache并配置通过fastcgi协议调用php 搭建Mysql数据库 4.ab压力测试工具 5.安装php加速软件Xcache 三、部署Discuz论坛 一、LAMP动静分离的相关概念 要想实现LAMP动静分离,最主要的还是PHP,因为我们需要使用PHP解释器来解析动态页面,然后向Web服务器传输解析后的网站内容。我们下面重点介绍一下PHP。 1.PHP的工作模式 PHP在在LAMP环境下共有三种工作模式: CGI模式: 在这种模式下运行PHP,性能不是很好; apache模块: 在这种模式下运行PHP,在 LAMP平台部署及应用 就是使用的这种模式,使用apache调用php完成工作; FastCGI模式: 在这种模式下运行PHP,PHP就是一处独立的进程,所有的PHP子进程都由PHP的一个叫做php-fpm的组件负责管理; 2

Apache web服务器(LAMP架构)

不想你离开。 提交于 2019-11-28 10:14:47
apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%;官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL 统一资源定位符 http://www.sina.com.cn:80/admin/index.php http:// — ssl 安全套接字 www.sina.com.cn — 域名 :80 — 端口 http对应80端口,https对应443端口 /admin/index.php — 网址目录和文件名 4).LAMP安装说明 ①源码包安装 自定义 开发版本选择方便 效率高 生产环境 安全 稳定 开发环境 局域网(内网) ②二进制包安装 yum命令安装 官方版本比较低 Apache的三种工作模式 Apache 一共有3种稳定的 MPM 模式(多进程处理模块),它们分别是 prefork、worker、event。http-2.2版本的httpd默认的mpm工作模式为prefork,2.4版本的httpd默认是event工作模式。可以通过 httpd -V 来查看。 [root@ken ~]# httpd -V | grep -i "server mpm" Server MPM: Prefork 编译的时候,可以通过 configure 的参数来指定: --with-mpm=prefork|worker|event

linux lamp环境的搭建

天大地大妈咪最大 提交于 2019-11-26 15:20:01
因为要用到Linux的crontab,所以要先配置lamp环境。去网上找了下,把步骤几下来。 安装环境前可以先把yum更新到最新,使用如下命令: yum update 更新好之后, 安装两款必要的软件 :gcc和 gcc-c++ 先 查看 自己有没有安装: rpm -qa|grep gcc rpm -qa|grep gcc-c++ 没有的话, 开始安装 yum install gcc yum install gcc-c++ 全部OK后,检查一下系统中有没有lamp软件,例如 rpm -q httpd 若果有,卸载 rpm -e httpd 或者: rpm -e --nodeps httpd //不管依赖关系,强制卸载 开始一键安装: https://blog.linuxeye.cn/31.html 安装步骤 yum -y install wget screen curl python#for CentOS/Redhat #apt-get -y install wget screen curl python# for Debian/Ubuntu wget http://aliyun-oss.linuxeye.com/lnmp-full.tar.gz #阿里云经典网络内网下载 wget http://mirrors.linuxeye.com/lnmp-full.tar.gz #

linux——lamp环境搭建

隐身守侯 提交于 2019-11-26 15:19:10
第一步:安装 执行下列命令,进行安装吧安装 sudo apt-get install php5 libapache2-mod-php5 第二步:修改 1.sudo vim /etc/apache2/sites-available/000-default.conf 实际上只需要修改几个地方: i. 加上ServerName localhost --- 这是为了避免在启动apache2的时候出现一个关于ServerName不存在的警告。 ii. 修改DocumentRoot --- 修改成你的目标开发路径。 2. 修改apache.conf sudo vim /etc/apache2/apache2.conf 找到定义Directory的部分,其中一个定义的路径是/var/www/html,将其路径修改成目标路径(也就是在第一步中指定的那个路径),其他的不需要改变: 3. 安装phpmyadmin sudo apt-get install phpmyadmin 中途会让你配置需要为哪个server启用,选择apache2。 然后还会问你要不要进行DB配置,如果之前没有配置过,那么选择Yes,然后会向你要MySQL admin的密码。 紧接着,会让你输入一个密码,该密码用来向DB注册phpmyadmin,如果你直接Enter,那么会生成一个随机密码。这里我输入了一个自定义的密码

Nginx动静分离(实战!)

≡放荡痞女 提交于 2019-11-26 04:23:42
Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 静态页面交给Nginx处理 动态页面交给PHP-FPM模块或Apache处理 在Nginx的配置中,是通过location配置段配个正则匹配实现静态与动态页面的不同处理方式 反向代理原理 Nginx不仅能作为web服务器,还具有反向代理,负载均衡和缓存的功能 Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时Nginx与上游服务器的连接是通过http协议进行的 Nginx在实现反向代理功能时最重要指令为proxy_pass,它能够根据URI,客户端参数或其他的处理逻辑将用户请求调度至上游服务器 实验环境 LAMP服务器(192.168.13.139) Nginx服务器(192.168.13.140) 一,搭建LAMP(简易搭建) 1,安装Apache服务,并允许通过防火墙进行访问 [root@lamp ~]# yum install httpd httpd-devel -y ##安装http服务及开发包 [root@lamp ~]# systemctl start httpd.service ##开启服务 [root@lamp ~]# firewall-cmd --permanent --zone=public --add

CentOS开发环境LAMP搭建

两盒软妹~` 提交于 2019-11-26 03:48:55
CentOS开发环境搭建 -------------------------------------------------------------------------准备工作--------------------------------------------------------------------------------- 1.配置防火墙,开启80端口、3306端口 ->vim /etc/sysconfig/iptables #将以下两行配置,加到22端口的下面 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT#允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT#允许3306端口通过防火墙 ->/etc/init.d/iptables restart#配置完成,重启防火墙 2.关闭SELINUX(Linux内核安全机制) ->vim /etc/selinux/config #注释以下两行配置 SELINUX=enforcing SELINUXTYPE=targeted #新增配置 SELINUX=disabled :wq!#保存,关闭 shutdown -r now#重启系统 --