通过建站学运维1901-09任务

news/2024/5/10 8:59:39/文章来源:https://blog.csdn.net/weixin_33941350/article/details/93030250

4.21LNMP环境介绍

什么是LNMP

Linux+ Nginx+MySQL/Mariadb+PHP

Linux就是操作系统

Nginx

是一个web服务器,提供HTTP服务的。之所以能够访问网站就是Nginx在起作用。

Nginx的功能:

接收用户请求,处理图片、js、css等静态请求。
接收但不处理php请求,会把请求转给后边的php-fpm服务
php-fpm 会处理php相关的请求,我们把这种请求称为动态请求。

MySQL/Mariadb

是一个关系型数据库,是用来存放数据的。

PHP

是一个编程语言,常用来做网站

4.22\4.23\4.25 Mariadb安装

为什么要学习Mariadb

MySQL一开始是开源软件,被SUN收购后又被Oracle收购,将来可能会收费。
MariaDB是MySQL的一个分支。
所以为了避免MySQL将来走向闭源的潜在风险,我们要学习Maridb。

安装Mariadb

1获取Mariadb

1.1Mariadb 维基百科

https://zh.wikipedia.org/wiki/MariaDB#cite_note-103_release-21

1.2 Mariadb官网

https://mariadb.org/

1.3 下载Mariadb

下载地址:https://downloads.mariadb.org/

选择免编译版本
4-49.png
复制链接地址
4-50.png
在linux中下载到/usr/local/src下

[root@2019xy-01 ~]# cd /usr/local/src/
[root@2019xy-01 src]# wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.3.12/bintar-linux-x86_64/mariadb-10.3.12-linux-x86_64.tar.gz
[root@2019xy-01 src]# ls
mariadb-10.3.12-linux-x86_64.tar.gz

2.解压Mariadb

2.1解压命令

tar zxvf filename.tar.gz 路径 -z 解压gz
tar jxvf filename.tar.bz2 路径 -j 解压bz2
tar Jxvf filename.tar.xz 路径 -J解压xz

不输入路径会在原地解压出一个filename的目录

2.2tar命令压缩并打包

tar zcvf filename.tar.gz 目录 -z压缩gz
tar jcvf filename.tar.bz2 目录 -j 压缩bz2
tar Jcvf filename.tar.xz 目录 -J压缩xz
把目录压缩成一个filename的压缩文件

2.3 解压下载回来的mariadb-10.3.12-linux-x86_64.tar.gz文件


3.安装Mariadb

3.1移动并改名mariadb-10.3.12-linux-x86_64目录

[root@2019xy-01 src]# mv mariadb-10.3.12-linux-x86_64 /usr/local/mysql/
[root@2019xy-01 src]# cd /usr/local/mysql
[root@2019xy-01 mysql]# ls
bin                 CREDITS  EXCEPTIONS-CLIENT  lib         README.md     share
COPYING             data     include            man         README-wsrep  sql-bench
COPYING.thirdparty  docs     INSTALL-BINARY     mysql-test  scripts       support-files
[root@2019xy-01 mysql]# 

当/usr/local/mysql已存在时,mv会将mariadb-10.3.12-linux-x86_64目录放置于/usr/local/mysql目录下而不是移动并改名。

3.2查看安装步骤

[root@2019xy-01 mysql]# less INSTALL-BINARY

3.3按照安装步骤安装

3.3.1创建/data/mysql目录

[root@2019xy-01 mysql]# mkdir -p /data/mysql
[root@2019xy-01 mysql]# ls /data
mysql

3.3.2创建用户mysql要求:不需要用户家目录,指定shell:/sbin/nologin

[root@2019xy-01 mysql]# useradd -M -s /sbin/nologin mysql
[root@2019xy-01 mysql]# grep mysql /etc/passwd
mysql:x:1000:1000::/home/mysql:/sbin/nologin

3.3.3指定/data/mysql的所有者和所属组

[root@2019xy-01 mysql]# chown -R mysql:mysql /data/mysql
[root@2019xy-01 mysql]# ls -d /data/mysql
/data/mysql
[root@2019xy-01 mysql]# ls -dl /data/mysql
drwxr-xr-x 2 mysql mysql 6 1月  24 14:09 /data/mysql

3.3.4初始化

第一次安装需要安装libaio-devel和libaio
执行初始化命令
[root@2019xy-01 mysql]# ./scripts/mysql_install_db --datadir=mysql --user=mysql
正确安装提示
4-51.png
3.3.5复制启脚本/usr/local/mysql/support-files/mysql.server至/etc/init.d/并改名为mysqld
cp support-files/mysql.server /etc/init.d/mysqld
3.3.6编辑启动脚本
vi /etc/int.d/mysqld
4-52.png
3.3.7编辑/etc/my.cnf
4-53.png
3.3.8建立软链接文件
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

4.25服务管理

系统启动服务

1.centos6 系统启动服务列表

chkconfig --list

2.centos7 系统启动服务列表

systemctl list-unif-files

把/etc/init.d/mysqld加入chkconfig启动列表里

chkconfig --add mysqld
前提条件:mysqld文件于/etc/init.d/目录下,且权限为rwxr-x-r-x(755)
chkconfig mysql on
让其开机启动

启动mysqld服务

/etc/init.d/mysqld start或者service mysqld start

[root@2019xy-01 mysql]# service mysqld start
Starting mysqld (via systemctl):                           [  确定  ]

启动成功

查看服务:ps aux |grep mysql
查看监听端口: netstat -lnp (查看是否有3306端口)

系统环境变量$PATH

转载于:https://blog.51cto.com/14019809/2346352

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

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

相关文章

【Web】Bootstrap框架实现简单旅游网站页面

这里主要是为了熟悉以下Bootstrap框架的简单使用&#xff0c;采用了响应式布局。 代码如下&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" conte…

4.Nginx静态网站部署

Nginx是一个HTTP的web服务器&#xff0c;可以将服务器上的静态文件&#xff08;如HTML、图片等&#xff09;通过HTTP协议返回给浏览器客户端。 一、项目实例 1.进入opt目录下&#xff0c;新建static目录 2.通过Xftp将ace-master到linux服务器/opt/static目录下 为了让后面的配…

Apache下通过shell脚本提交网站404死链

网站运营人员对于死链这个概念一定不陌生&#xff0c;网站的一些数据删除或页面改版等都容易制造死链&#xff0c;影响用户体验不说&#xff0c;过多的死链还会影响到网站的整体权重或排名。 百度站长平台提供的死链提交工具,可将网站存在的死链(协议死链、404页面)进行提交,可…

Django的安装使用,以及建立本地网站

一、安装Django pip install django 完成后即可 二、pycharm 建立django 点击file ——>new project 选择django项目——>more setting填写appname 生成以下项目结构 -views.py中处理视图逻辑&#xff0c;一般为大量函数方法。一般被urls处理调用&#xff0c;收到请求&am…

看透 Spring MVC 源代码分析与实践 —— 网站基础知识

网站架构及其演变过程友情提示&#xff1a;欢迎关注公众号【芋道源码】。?关注后&#xff0c;拉你进【源码圈】微信群讨论技术和源码。友情提示&#xff1a;欢迎关注公众号【芋道源码】。?关注后&#xff0c;拉你进【源码圈】微信群讨论技术和源码。友情提示&#xff1a;欢迎…

某政府网站信息文章标题、链接、刊布时间等信息获取

目录一、需求信息二、过程感触三、实战code一、需求信息 需要信息&#xff1a; 每个内容下开篇的索引号、发布机构、组配分类、标题、发布时间和链接地址&#xff0c;部分实例如下图&#xff1a; 上图中左侧的目录结构对应的刊布信息中的如下信息&#xff1a; 题外话&#x…

大型分布式网站术语分析 15 条,你知道几条?

点击上方“芋道源码”&#xff0c;选择“置顶公众号”技术文章第一时间送达&#xff01;源码精品专栏 精尽 Dubbo 原理与源码专栏( 已经完成 69 篇&#xff0c;预计总共 75 篇 )中文详细注释的开源项目Java 并发源码合集RocketMQ 源码合集Sharding-JDBC 源码解析合集Spring MVC…

几个大型网站的Feeds(Timeline)设计简单对比

点击上方“芋道源码”&#xff0c;选择“置顶公众号”技术文章第一时间送达&#xff01;源码精品专栏 精尽 Dubbo 原理与源码专栏( 已经完成 69 篇&#xff0c;预计总共 75 篇 )中文详细注释的开源项目Java 并发源码合集RocketMQ 源码合集Sharding-JDBC 源码解析合集Spring MVC…

基于LAMP环境发布一个Discuz论坛网站

一、LAMP是什么 1、LAMP是常见的Web服务器环境解决方案&#xff0c;用于创建和管理Web应用程序的开源开发平台。Linux用作后端操作系统&#xff0c;Apache是​​Web服务器&#xff0c;MySQL是数据库&#xff0c;PHP是脚本语言。 2、LAMP 为 Linux、Apache、MySQL、PHP 的简称…

尾随《大型网站技术架构》作者,从零单排「大数据」

李智慧大佬&#xff0c;《大型网站技术架构》&#xff08;艿艿的架构启蒙读物&#xff09;的作者&#xff0c;豆瓣评分 7.9 分&#xff0c;出了「大数据」专栏。所以&#xff0c;如果你数据量挺大的&#xff0c;可以扫码买一买。如果你数据量不大&#xff0c;但是想膨胀膨胀&am…

大型网站架构演进的五大阶段盘点

点击上方“芋道源码”&#xff0c;选择“设为星标”做积极的人&#xff0c;而不是积极废人&#xff01;源码精品专栏 精尽 Dubbo 原理与源码 69 篇精尽 Netty 原理与源码 61 篇中文详细注释的开源项目Java 并发源码合集RocketMQ 源码合集Sharding-JDBC 源码解析合集Spring MVC …

初步了解网站压力测试工具

http://www.51testing.com/html/index.html(51测试网) 一、ab网站压力测试 ab是apache自带的压力测试工具&#xff0c;ab是apachebench命令缩写。它不仅可以对apache服务器进行网站访问压力测试&#xff0c;也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。…

用户在电商网站中购买成功了,那么 TA 在微服务中经历了什么?

点击上方“芋道源码”&#xff0c;选择“设为星标”做积极的人&#xff0c;而不是积极废人&#xff01;源码精品专栏 原创 | Java 2019 超神之路&#xff0c;很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库…

Python采集网站随机header

不废话直接代码&#xff1a; import randomclass UserAgent:def __init__(self):self.headers ["Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X…

分享Html模板5合一模板---50电影模板、56个游、86个体育项目、95个音乐网站、116个时尚

模板下载链接:https://pan.baidu.com/s/1zNvc5K8tpWbxAKuIziGgjg 密码:agk4 50电影模板Html模板&#xff01; 56个游戏Html模板 86个体育项目Html模板 95个音乐网站Html模板 116个时尚Html模板 我就不相信没有你需要的&#xff01; 50电影模板Html模板&#xff01; 儿童…

《大型网站系统与Java中间件》读书笔记(上)

前言 只有光头才能变强。 文本已收录至我的GitHub仓库&#xff0c;欢迎Star&#xff1a;github.com/ZhongFuChen… &#xff08;想自学习编程的小伙伴请搜索圈T社区&#xff0c;更多行业相关资讯更有行业相关免费视频教程。完全免费哦!&#xff09; 一、为什么分布式&#xff…

《大型网站系统与Java中间件》读书笔记 (中)

前言 只有光头才能变强。 文本已收录至我的GitHub仓库&#xff0c;欢迎Star&#xff1a;github.com/ZhongFuChen… 回顾上一篇&#xff1a; 《大型网站系统与Java中间件》读书笔记&#xff08;一&#xff09; 这周周末读了第四章&#xff0c;现在过来做做笔记&#xff0c;希望…

利用node.js写爬虫 爬取某相亲网站全部交友信息

点击查看爬取世纪佳缘相亲交友信息 利用node.js&#xff0c;写了一个爬虫js。1个小时左右的时间&#xff0c;便爬取了2000多条交友信息&#xff0c;包括网名&#xff0c;年龄&#xff0c;图片&#xff0c;学历&#xff0c;工资等。当然&#xff0c;爬取的速度和网速有很大的关…

分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你

链接&#xff1a;https://pan.baidu.com/s/1aMHf6wDNbHm-2upU287w2A 提取码&#xff1a;px8q 分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码&#xff0c;总有一款适合你 下面是文件的名字&#xff0c;我放了一些图片&#xff0c;文章里不是所有的图主要…

支付宝记---电脑网站支付(.NET)

根据商品信息和价格生成支付宝支付的二维码 2019年夏&#xff0c;张渔歌仄伏于家中。越明年&#xff0c;疫情依旧&#xff0c;渔歌隧研究支付宝支付。其中心酸不言表&#xff0c;属予作文以记之。 一、准备工作 1、支付宝开发平台https://open.alipay.com/。需要进行企业级的…