如何使用lamp架构快速部署Opensns微博网站

news/2024/5/20 4:45:32/文章来源:https://rivers.blog.csdn.net/article/details/104539072

文章目录

  • MySQL服务器常见概念
    • MySQL服务概述
    • MySQL官方网站
    • 技术背景
    • MariaDB官网:
  • 实验环境
    • 搭建lamp架构
    • 部署opensns微博网站
    • 使用LOIC 对新搭建的网站进行DDOS攻击
  • 总结

MySQL服务器常见概念

MySQL服务概述

  • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。

  • MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

  • MySQL是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • MySQL所使用的SQL语言是用于访问数据库最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

  • 双授权政策指的是:Community Edition社区版本,简称ce版本; Enterprise Edition企业版,简称ee版本。

  • Community [kəˈmju:nəti] 社区 ; Edition [ɪˈdɪʃn] 版本

MySQL官方网站

  • http://www.mysql.com/

  • 下载MySQL社区版链接:http://dev.mysql.com/downloads/mysql/

技术背景

  • 随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手。而早在2009年,考虑到Oracle的名声以及其入手之后闭源的可能性,MySQL之父的Michael便先行一步,以他女儿Maria的名字开始了MySQL的另外一个衍生版本:MariaDB。Michael 的名声很好,追随者很快排满了八条街,主流的Linux发行商基本上都开始转而支持使用MariaDB以规避MySQL不确定性的风险以及对Michael的看好。而MariaDB则被看作MySQL替代品,原因很简单作为MySQL之父的Michael可以引导过去开源成功的MySQL,自然在其主导下的MariaDB也自然很值得期待。左手把MySQL卖掉挣得大笔银子,右手再创分支,开启新的衣钵。SUN公司以10亿美元被Oracle收购)

  • MariaDB的前世今生:
    2009年,Michael Widenius迈克尔·维德纽斯,创建新项目mariadb以规避mysql关系型数据库闭源的风险.直到5.5的版本,一直按照MySQL的版本进行发行。使用者基本上不会感受到和MySQL不同的地方。
    2012年,MariaDB开始按照自己的节奏和版本发行方式进行发行,初始版本为:10.0.0,此版本以MySQL5.5为基础,同时合并了MySQL5.6的相关功能。

MariaDB官网:

https://downloads.mariadb.org/

实验环境

  • 实验环境准备
    [root@localhost ~]# cat /etc/redhat-release #操作系统 Centos、 7.5
    CentOS Linux release 7.5.1804 (Core)
    [root@localhost ~]#
    [root@localhost ~]# getenforce #selinux关闭
    Disabled
    [root@localhost ~]#systemctl stop firewalld #防火墙关闭
    [root@localhost ~]# ystemctl disable firewalld
    [root@localhost ~]# iptables -F #防火墙清空(7版本可以省略此步骤)
    [root@localhost ~]#
    [root@localhost ~]# ls /etc/yum.repos.d/ #这里查看网络源配置,我采用的是阿里源
    epel.repo epel-testing.repo
    [root@localhost ~]#

  • 总结:
    常用网络源:

    http://mirrors. aliyun. com/repo/Centos-7.repo #默认国外官方源
    yum -y insta11 epe1-release #国外epe1源
    http://mirrors .aliyun. com/repo/epe1-7.repo #阿里云epe1源
    http://mirrors .163. com/ . he 1p/Centos7-Base-163.repo #163源

搭建lamp架构

1、[root@localhost ~]# yum -y install httpd mariadb mariadb-server php php-mysql php-gd php-mbstring #yum 安装包名
[root@localhost ~]# echo $? #检查上一步是否执行成功,0 表示成功
0
[root@localhost ~]#

[root@localhost ~]# httpd -v #查看httpd的版本
Server version: Apache/2.4.6 (CentOS)
Server built: Aug 8 2019 11:41:18
[root@localhost ~]# mysql -V #查看mariadb的版本
mysql Ver 15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1
[root@localhost ~]#

2、 启动服务
[root@localhost ~]#systemctl restart httpd #重启httpd 服务
[root@localhost ~]#systemctl restart mariadb #重启mariadb 服务
[root@localhost ~]#systemctl status httpd #查看httpd 状态

3、添加测试php网页
[root@localhost ~]# cd /var/www/html/ #添加php测试网页
[root@localhost html]# vi index.php #编辑一个index.php网页内容
[root@localhost html]# cat index.php

<?phpphpinfo();
?>

[root@localhost html]# systemctl reload httpd #重新加载网页内容;现实环境不要重启,会导致很多服务短暂时终断,reload 重启加载才是最好的

4、测试php网页
在浏览器上输入: http://192.168.43.167
在这里插入图片描述

部署opensns微博网站

1、上传opensnsfree.zip安装包

[root@localhost ~]# cd /usr/src/
[root@localhost src]# rz
[root@localhost src]# ls
debug kernels opensnsfree.zip
2、解压

[root@localhost src]#unzip opensnsfree.zip -d /var/www/html/ #解压到网站目录
[root@localhost src]# cd /var/www/html/opensns_free/
[root@localhost opensns_free]# ls -ld Data/ #查看权限
drwxr-xr-x 8 root root 122 Sep 11 2018 Data/

3、修改目录权限
[root@localhost opensns_free]# ps -aux|grep httpd #查看httpd 服务属主
root 1583 14.0 0.3 408140 13460 ? Ss 17:58 0:00 /usr/sbin/httpd -DFOREGROUND
apache 1585 0.0 0.1 408140 6708 ? S 17:58 0:00 /usr/sbin/httpd -DFORE

[root@localhost opensns_free]#id apache #查看apache用户
uid=48(apache) gid=48(apache) groups=48(apache)
[root@localhost opensns_free]#chown -R apache:apache /var/www/html/* #修改权限

浏览器输入:http://192.168.43.167/opensns_free/install.php
在这里插入图片描述
环境监测:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用LOIC 对新搭建的网站进行DDOS攻击

  • Low Orbit Ion Cannon,通常简称LOIC,它是一款强大的网站压力测试工具

  • 在windows下面安装LOIC,此压缩包解压密码是: 123456

  • 使用方法:点上方锁定链接、IP地址,然后点击“开始攻击”即可。下方设定具体的攻击选项,端口、线程数、攻击速度等等。
    在这里插入图片描述

  • 开始攻击后,查看服务器上硬件资源开销
    [root@localhost ~]# top#可以看到每个httpd的进程占用cpu的资源还是比较大的 ,按大写P
    在这里插入图片描述

  • 攻击后的CPU使用率:
    在这里插入图片描述

总结

1、基本 所有搭建博客,论坛、电商等步骤:

  • 搭建架构,
  • 上传
  • 解压
  • 授权
  • web界面安装

2、本文所使用的web模板下载地址:

https://www.lanzous.com/i9qjm6h

3、如果解压出现问题,请安装unzip解压工具
yum install -y unzip

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762294.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python最新官网图片_Python轻松爬取Rosimm写真网站全部图片

RosimmImage有图有真相def main_start(url): """ 爬虫入口&#xff0c;主要爬取操作 """ try: r requests.get(url.html, headersHEADERS, timeout10).text print(url.html) name_index 0 # 套图名&#xff0c;也作为文件夹名 folder_name Be…

Windows 8.1——将网站固定到开始菜单,自定义图标、颜色和Windows推送通知

记得在IE 9和Windows 7刚出来那会儿我写过一篇文章来介绍如何自定义网站将其固定到Windows的任务栏上&#xff0c;同时自定义图标及任务内容。那个功能在IE 9中被称之为JumpList。http://www.cnblogs.com/jaxu/archive/2010/11/17/1879617.html Windows 8对该功能进行了增强&am…

万字长文带你 搞定 linux BT 宝塔面板 之外网上快速搭建苹果CMS电影网站

文章目录万字长文带你搞定宝塔面板一、本地搭建宝塔面板及安装ecshop1.1前言1.2面板特色功能1.3安装环境说明1.4安装BT面板1.5常用管理命令1.6 BT面板一键安装LAMP/LNMP 环境1.7 BT 面板建站及使用技巧二、阿里云上部署高清电影网站2.1. 如何购买阿里云服务器2.2.快速优化阿里云…

ubuntu 忘记密码_WordPress建站:使用宝塔Linux面板,忘记宝塔面板密码的解决方案...

越来越多的人使用宝塔Linux面板来管理我们的服务器网站&#xff0c;最主要他是可视化的操作方式更加符合我们的一般用户习惯&#xff0c;同时对于没有技术知识的人来说就算是解决了大大的问题了。Linux面板那么其实网上关于Linux面板的工具还是有好多的&#xff0c;但笔者使用觉…

Windows Azure 网站上的 WordPress 3.8

&#xfeff;&#xfeff;编辑人员注释&#xff1a;本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 和 Windows Azure 网站开发人员体验合作伙伴共同撰写。 WordPress 3.8 的代号“Parker”是为了纪念bebop创新者Charlie Parker&#xff0c;现已在 Windows A…

基于mysql的许愿墙网站的搭建

首先需要两个服务器&#xff08;也可以用一台&#xff0c;但不推荐&#xff09; 1服务器用yum安装Apachephpphp-mysql 2服务器用yum安装mysql 1服务器 用yum安装Apache和phpphp-mysql yum install httpd -y yum install php -y yum install php -mysql 完成后必须关闭防火墙和…

ffmpeg视频网站 php,Linux+php+ffmpeg搭建视频网站

最近用Linuxphpffmpeg搭建视频网站&#xff0c;这过程中遇到很多难道&#xff0c;查了很多资料&#xff0c;现在来总结一下。1、Linuxphp实现大文件上传php配置文件默认上传最大为2M&#xff0c;可是为了上传大文件怎么办呢&#xff0c;下面就来说一下具体的修改的方法。打开ph…

如何在ASP.NET 网站项目中使用C# 6?

https://www.zhihu.com/question/48864375 .NET框架版本是4.6.1&#xff0c;Visual Studio版本是2015&#xff0c;系统是Window 7&#xff0c;为什么在使用C# 6语法的时候得到如下提示&#xff1f;其他C# 6语法也是同样的问题。请问如何切换到C# 6&#xff1f;在Visual Studio里…

陕西省计算机证书查询官方网站,陕西省专业技术人员资格证书查询系统正式上线...

原标题&#xff1a;陕西省专业技术人员资格证书查询系统正式上线近日&#xff0c;陕西省人社厅发布了专业技术人员资格证书查询系统正式上线的相关资讯&#xff0c;资讯指出&#xff0c;为加快推进“互联网政务服务”工作&#xff0c;进一步简化办事流程&#xff0c;陕西省专业…

非服务端渲染页面如何做SEO

前段时间对公司的社区h5网站&#xff0c;进行改版&#xff08;整站重写&#xff09;。老版本的网站是在一套古老的php框架下开发的&#xff0c;包含很多模板文件&#xff0c;大部分页面都是后端模板渲染&#xff0c;前端开发时要与后端沟通模板逻辑的编写&#xff0c;前后端耦合…

全球钓鱼网站调查报告:近半恶意注册域名针对国内银行企业

本文讲的是全球钓鱼网站调查报告&#xff1a;近半恶意注册域名针对国内银行企业&#xff0c;据最新报告显示&#xff0c;黑客越来越多地开始滥用那些高度分散的网络域名注册系统来购买可用于网络钓鱼攻击的互联网地址了。 他们所设计的骗局往往会使用合法获取的地址来设置模仿银…

知名网站的 404 页面长啥样?你的404长啥样?

每天浏览各大网站&#xff0c;难免会碰到404页面啊。你注意过404页面么&#xff1f;猿妹搜罗来了下面这些知名网站的404页面&#xff0c;以供大家欣赏&#xff0c;看看哪个网站更有创意&#xff1a; 新浪 新浪微博 优酷 腾讯 网易 淘宝 京东 搜狐 知乎 美团 饿了么 segmentfaul…

200个化工网站批量爬取

Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spma1z38n.10677092.0.0.482434a6EmUbbW&id564564604865 顺利100网站64秒 200网站570秒就搞不懂了&#xff0c;差距太大了。。 # -*- coding: utf-8 -*- """ Cre…

学SEO你其实只需要半个钟

网站上线之前&#xff1a; 关键词的分析以及选择&#xff1a; 关键词在我们网站的每个页面&#xff1a;首页&#xff0c;栏目页&#xff0c;文章都存在&#xff0c;它定位了你的网站的这个页面是做什么的&#xff0c;有什么内容&#xff0c;也是SEO中的最重要的部分。 网站必须…

黑客是怎样入侵你的网站的

这个问题很难回答&#xff0c;简单的来说&#xff0c;入侵一个网站可以有很多种方法。本文的目的是展示黑客们常用的扫描和入侵网站的技术。假设你的站点是&#xff1a;hack-test.com让我们来ping一下这个服务器&#xff1a;我们得到了一个IP地址&#xff1a;173.236.138.113 –…

vs中正常IIS发布网站后css样式、图片丢失jQuery报错 $ is not defined

问题描述&#xff1a; VS运行能够正常看到样式和图片 &#xff0c;IIS发布后样式丢失、图片不显示。并且jQuery报错“$ is not defined”。 问题分析&#xff1a; 1、首先怀疑是样式文件、图片等发布的时候没有发布出来&#xff0c;缺少文件&#xff0c;检查发布后的文件后&…

电商网站架构案例(3)

本文章是电商网站架构案例的第三篇&#xff0c;主要介绍数据库集群&#xff0c;读写分离&#xff0c;分库分表&#xff0c;服务化&#xff0c;消息队列的使用&#xff0c;以及本电商案例的架构总结。 6.5数据库集群&#xff08;读写分离&#xff0c;分库分表&#xff09; 大型网…

如何解决ASP.NET网站'__doPostBack' is undefined的脚本错误

最近碰到一个很奇怪的问题&#xff01; 新发布一个ASP.NET的网站&#xff0c;基于.net 4.0 framework&#xff0c;基本没有用到什么特别新的技术&#xff0c;但是由于给客户预览用的服务器比较老&#xff0c;操作系统用的是Windows 2003&#xff0c;上面默认只支持IIS 6。将网站…

【网站安全】网站被挂木马与777权限的奥妙

某天站长平台的微信群里的一位同学说网站被人挂马了&#xff0c;查了半天也查不到原因。艺龙SEO负责人刘明问了一句“是不是技术把linux系统里网站的核心目录设置777文件权限了”&#xff0c;同学查后发现果然如此。那么&#xff0c;777是什么&#xff1f;老虎机吗&#xff1f;…

分布式网站隔离术

隔离是将系统或资源分隔开&#xff0c;系统隔离是为了在系统发生故障时&#xff0c;能限定传播范围和影响范围&#xff0c;即发生故障后不会出现滚雪球效应&#xff0c;从而保证只有出问题的服务不可用&#xff0c;其他的服务还是可用的。在此介绍的隔离手段有&#xff0c;线程…