LAMP

【CetOS 7LAMP架构6】,Apache默认虚拟主机#

独自空忆成欢 提交于 2021-02-01 11:18:20
shallow丿ove httpd的默认虚拟主机 一台服务器可以访问多个网站,每个网站都是一个虚拟机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机 vi /usr/local/apache2.4/conf/httpd.conf #搜索httpd/vhost,去掉# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf #改为如下 <VirtuaHost *:80> ServerAdmin root@abc.com DocumentRoot "/data/wwwroot/abc.com" ServerName abc.com ServerAlias www.example.com Errorlog "log/abc.com-access_log" CustomLog "logs/abc.com-access_log" common </VirtualHost> <VirtuaHost *:80> DocumentRoot "/data/wwwroot/www.111.com" ServerName www.111.com </VirtualHost> /usr/local/apache2.4/bin/apachectl -t /usr/local/apache2

千万级高性能、高并发架构的经验之谈

寵の児 提交于 2021-01-30 12:37:28
架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从媒体公布的信息看,它每天接单量平均在百万左右, 假如每天有10个小时的服务时间,平均QPS只有30左右。对于一个后台服务器,单机的平均QPS可以到达800-1000,单独看写的业务量很简单 。为什么我们又不能说轻视它?第一,我们看它的数据存储,每天一百万的话,一年数据量的规模是多少?其次,刚才说的订单量,每一个订单要推送给附近的司机、司机要并 发抢单,后面业务场景的访问量往往是前者的上百倍,轻松就超过上亿级别了。 今天我想从架构的本质谈起之后,希望大家理解在做一些建构设计的时候,它的出发点以及它解决的问题是什么。 架构,刚开始的解释是我从知乎上看到的。什么是架构?有人讲, 说架构并不是一 个很 悬 乎的 东西 , 实际 上就是一个架子 , 放一些 业务 和算法 ,跟我们的生活中的晾衣架很像。更抽象一点, 说架构其 实 是 对 我 们 重复性业务 的抽象和我 们 未来 业务 拓展的前瞻 ,强调过去的经验和你对整个行业的预见。 我们要想做一个架构的话需要哪些能力?我觉得最重要的是架构师一个最重要的能力就是你要有

How to save user uploaded files to mounted volume using PHP, docker-compose?

眉间皱痕 提交于 2021-01-29 14:50:21
问题 I have a LAMP stack configured with docker-compose, and am having issues saving user uploaded files to a mounted volume for persistent storage. Here is my compose file: version: '3.7' services: php-apache: build: './php-apache' restart: always ports: - 5000:80 volumes: - ./public_html:/var/www/html - ./composer/vendor:/var/www/html/vendor - ./tmp:/usr/local/tmp - ./cert/:/usr/local/apache2/cert - covers:/var/lib/app-data/covers:rw - ebooks:/var/lib/app-data/ebooks:rw depends_on: - mysql -

在 Ubuntu 中安装 Apache、MySQL、PHP(LAMP)套件

删除回忆录丶 提交于 2021-01-23 09:35:27
LAMP 套件是一种流行的开源 Web 开发平台,可用于运行和部署动态网站和基于 Web 的应用程序。通常,LAMP 套件由 Apache Web 服务器、MariaDB/MySQL 数据库、PHP/Python/Perl 程序设计(脚本)语言组成。 LAMP 是 L inux, M ariaDB/ M YSQL, P HP/ P ython/ P erl 的缩写。 本教程描述了如何在 Ubuntu 18.04 LTS 服务器中安装 Apache、MySQL、PHP(LAMP 套件)。 就本教程而言,我们将使用以下 Ubuntu 测试。 操作系统 :Ubuntu 18.04.1 LTS Server Edition IP 地址 :192.168.225.22/24 1. 安装 Apache Web 服务器 首先,利用下面命令更新 Ubuntu 服务器: $ sudo apt update $ sudo apt upgrade 然后,安装 Apache Web 服务器(命令如下): $ sudo apt install apache2 检查 Apache Web 服务器是否已经运行: $ sudo systemctl status apache2 输出结果大概是这样的: ● apache2.service - The Apache HTTP Server Loaded: loaded

KVM虚拟化平台部署解析

≯℡__Kan透↙ 提交于 2021-01-14 10:58:36
文章目录 前言 一 虚拟化概述 1.1 介绍 1.2 虚拟化产生的原因: 1.3 虚拟化技术 1.3.1 实现功能: 1.4 虚拟化特点 1.5 虚拟化技术发展 1.5.1 虚拟化类型 1.5.2 特性: 1.5.2.1 优势 1.5.2.2 劣势 二 虚拟化前后对比 2.1 虚拟化前 2.2 虚拟化后 2.3 案例对比: 三 虚拟化架构解析 3.1 应用软件 3.1.1 应用示例: 3.2 KVM简介: 3.2.1 广义KVM: 3.3 KVM架构及原理 3.4 KVM原理 四 KVM虚拟化平台部署 4.1 部署准备: 4.1.1 安装配置CentOS7 4.2 部署流程 4.2.1 安装KVM 4.2.2 设置KVM网络 4.2.3 KVM部署与管理 4.2.4 使用虚拟系统管理器管理创建虚拟机 4.2.5 创建存储卷 4.2.6 创建虚拟机 4.2.7 开始安装 总结 前言 在企业服务中,总会出现设备硬件资源利用率处于“划水”状态,浪费企业资源,为解决这类情况,虚拟化技术得以孕育而生。 一 虚拟化概述 1.1 介绍 虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用者可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的架构方式、地域或物理设备所限制。

源码编译安装部署LAMP平台(使用Apache,MySQL与PHP搭建Discuz论坛实例)

断了今生、忘了曾经 提交于 2021-01-07 14:44:33
文章目录 一、LAMP平台与编译安装 (一)、LAMP平台概述 (二)、构建LAMP平台顺序 (二)、编译安装的优点 (三)、各组件的主要作用 二、部署步骤 (一)、编译安装Apache httpd服务 (二)、编译安装mysqld 服务 (三)、编译安装PHP 解析环境 (四)、Discuz论坛安装 三、实例演示 (一)、部署Apache服务 (二)、部署MySQL (三)、安装PHP服务 (四)、安装论坛 一、LAMP平台与编译安装 (一)、LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境 LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言 (二)、构建LAMP平台顺序 在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP 其中Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web服务器和数据库系统以协同工作 (二)、编译安装的优点 1、具有较大的自由度,功能可定制 2、可及时获得最新的软件版本 3、普遍适用于大多数Linux版本,便于一直使用 (三)、各组件的主要作用 (平台)Linux:作为LAMP架构的基础

Linux与网络服务(一)网络服务相关概念通俗解释(科普向)

六月ゝ 毕业季﹏ 提交于 2021-01-04 14:28:55
Linux与网络服务(一)网络服务相关概念通俗解释(科普向) 前言 专业名词及概念的通俗解释 云服务器 云/云服务 云计算 弹性伸缩 负载均衡 公网IP 域名/域名备案 端口 SSH(安全外壳协议)/远程连接 CPU架构 HTTP/HTTPS/WWW服务/Web服务 LNMP/LAMP环境 静态网页/动态网页 Q&A部分 为什么要使用Linux系统做服务器? 搭建自己的网站,完整的流程是什么? 上述流程全部进行完后,我就可以设计自己的网站了吗? 前言   由于Linux系统的自由、安全可靠和强大性能,无论是需要长时间在线的网络服务器,还是本地连接的科学计算用服务器,Linux系统在服务器领域操作系统是绝对的霸主。服务器除了我们最常见的建设网站功能外,还能发挥很多作用。对于刚接触的朋友,在Linux与网络服务中新概念众多,一个概念的解释往往又牵扯到了好几个概念,晦涩的专业词汇众多很容易打击人进一步了解的欲望。在这篇文章,作者想用自己的理解把这些概念通俗地解释一下,希望能够让初学者初步认识一些Linux与网络服务的相关概念,水平有限,如果有表达不妥之处请大家指出,我会认真纠正。 专业名词及概念的通俗解释 云服务器   云服务器是一个“虚拟”的服务器,和它相对的就是实体服务器。实体服务器例如华为云提供的“裸金属服务器”,如果购买的话会给你一个真正的服务器主机,而云服务器在云服务提供商

linux下phpstudy安装

怎甘沉沦 提交于 2020-12-29 22:29:30
linux下phpstudy安装 一、总结 一句话总结: 就是下载然后一步步用指令安装即可 二、linux下phpstudy安装 参考:linux下phpstudy安装 https://www.cnblogs.com/kuics/p/6127611.html 让我们来下载phpstudy for linux:   wget -c http://lamp.phpstudy.net/phpstudy.bin 再然后给予权限设置   chmod +x phpstudy.bin 执行安装   ./phpstudy.bin 现在坐等它安装完成      好了,现在开始做相关的配置     1.启动phpstudy服务          2.站点配置          3.安装phpstudy ftp               4.开通ftp          5.可以使用ftp工具直接拖拽文件到网站空间了 来源: oschina 链接: https://my.oschina.net/u/4300922/blog/3520081

用一把吃鸡的时间,免费上云搭建网站应用

倖福魔咒の 提交于 2020-12-29 12:40:57
摘要: 免费使用云服务,零门槛快速云上搭建网站,真就有手就行! 教程看了又看,想搭建一个自己的专属网站,奈何一学就会,一做就废?如何轻松花一把吃鸡的时间,在华为云弹性云服务器上搭建WordPress网站呢? 先来看看搭建网站的总体思路,完成一个网站应用的搭建需要操作以下5个步骤:创建共享带宽,让我们部署到云上的项目得以访问;然后创建所需要的安全组、虚拟私有云和弹性云服务器;搭建LAMP环境;创建网站所用的数据库;最后对网站进行设置。 一、创建共享带宽 当部署在华为云上的项目需要访问或者需要对外提供服务时,公网连接时可以选择独享宽带或者共享宽带,对于业务压力和流量负载没有过高要求时,我们就以将多个弹性公网IP绑定到同一个共享带宽上,使得带宽资源实现最大化的利用并且节省开支,因此我们得先创建一个具有一定带宽的共享带宽。进入共享带宽页面后,购买所需共享带宽。 二、创建安全组、虚拟私有云和弹性云服务器 安全组作为一种虚拟防火墙,具备状态监测和包过滤功能。为了使我们接下来创建的ECS和RDS等服务能顺利、安全地对外提供服务,我们需要创建一个安全组,安全组的创建比较简单,只需要设置安全组的命名,使用默认的通用Web服务器即可完成创建。 虚拟私有云是隔离的、私密的虚拟网络环境,可以自由配置VPC内的IP地址段、子网和安全组等自服务,也可以在其中申请弹性带宽和弹性IP搭建业务系统

Linux中通过yum搭建lamp架构安装论坛方法详解

梦想与她 提交于 2020-11-28 13:55:22
###Linux中yum搭建lamp架构安装论坛 1、 本地光盘挂载 (1)选择选项卡中的设置—CD/DVD,勾选已连接、启动时连接,选择使用ISO镜像文件,并添加镜像文件,点击确定。 (2)进行卸载及挂载,并查看是否挂载成功 [root@localhost ~] # df -h [root@localhost ~] # umount /dev/sr0 [root@localhost ~] # mount /dev/sr0 /mnt [root@localhost ~] # df -h “命令解释” “结果截图” 2、 进入yum库的配置文件目录 (1) 进入yum库 [root@localhost] # cd /etc/yum.repos.d/ (2) 设置一个新目录,并将该目录中所有文件移至新目录中 [root@localhost yum.repos.d] # mkdir old [root@localhost yum.repos.d] # mv * old/ (3) 配置lamp.repo文件 [root@localhost yum.repos.d] # vim /etc/yum.repos.d/lamp.repo “命令注释” “操作截图” vim编辑完毕之后,:wq 保存退出。 (4) 测试 [root@localhost yum.repos.d] # yum clean