文档章节

传统IDC部署网站(五)

m
 miko0089
发布于 01/25 00:49
字数 980
阅读 34
收藏 0

21. LNMP环境介绍

linux +Nginx +mysql/mariadb +PHP

Nginx

是一个web服务器,提供HTTP服务的

Mysql/Mariadb

是一个关系型数据库,是用来存数据的( 用户名、密码、文章、内容)

PHP

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

三者的关系

用户先会先访问Nginx (静态请求 ,会处理图片,JS,CSS,接收php的请求,但是不处理)把php的请求转发到后面的php-fpm

php-fpm 会处理php相关的请求(叫做动态的请求)

动态,静态

静态: 指的是Nginx可以直接处理图片、js、css 视频、音频、flash等等

动态: 指的是这些请求需要和数据库打交道,比如 ,用户登陆过程,比如查看一篇文章,或者写一篇文章

22. Mariadb安装(上)

MariaDB是MySQL的一个分支。 MySQL -- SUN --- Oracle

官网 https://mariadb.org

下载mariadb

[root@localhost src]# wget https://downloads.mariadb.org/interstitial/mariadb-10.3.11/bintar-linux-x86_64/mariadb-10.3.11-linux-x86_64.tar.gz
 

解压

[root@localhost src]# tar zxvf mariadb-10.3.11-linux-x86_64.tar.gz

tar zxvf XXX.tar.gz    z:针对gz压缩
tar jxvf XXX.tar.bz2   j:针对bz2压缩
tar Jxvf XXX.tar.xz    J:针对xz压缩

压缩

tar zcvf XXX.tar.gz  XXX/   
tar jcvf XXX.tar.bz2 XXX/
tar Jcvf XXX.tar.xz XXX/

23. Mariadb安装(中)

移动并改名 /usr/local/mysql

[root@localhost src]# mv mariadb-10.3.11-linux-x86_64 /usr/local/mysql

创建目录 及账号

[root@localhost mysql]# mkdir -p /data/mysql
[root@localhost mysql]# useradd -M -s /sbin/nologin mysql
[root@localhost mysql]# grep mysql /etc/passwd
mysql:x:1000:1000::/home/mysql:/sbin/nologin
[root@localhost mysql]# chown -R mysql:mysql /data/mysql

初始化设置

[root@localhost mysql]# ./scripts/mysql_install_db  --datadir=/data/mysql --usr=mysql

验证是否成功 输出是0是正确的 不正确的情况显示的是1

[root@localhost mysql]# echo $?
0

拷贝启动脚本

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld

编辑启动脚本

[root@localhost mysql]# vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql

启动服务

[root@localhost mysql]# /etc/init.d/mysqld start

24. 服务管理

列出系统所有的服务

chkconfig --list    rhel6
systemctl list-unit-files  rhel7

chkconfig 增加服务

/etc/init.d/下有mysqld 并且权限是755

[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# ll |grep mys
-rwxr-xr-x. 1 root root 12193 Jan 24 00:39 mysqld
[root@localhost mysql]# chkconfig --add mysqld

开机启动服务

chkconfig mysqld off
chkconfig mysqld on
# 25. Mariadb安装(下)

## 修改配置文件my.cnf

[root@localhost init.d]# vim /etc/my.cnf

datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mariadb.log pid-file=/data/mysql/mariadb.pid

## 启动服务

[root@localhost mysql]# service mysqld start Starting mysqld (via systemctl): [ OK ]


## 查看是否启动成功


[root@localhost mysql]# netstat -lnp |grep 3306 tcp6 0 0 :::3306 :::* LISTEN 5822/mysqld [root@localhost mysql]# netstat -lnp |grep 3306 tcp6 0 0 :::3306 :::* LISTEN 5822/mysqld



[root@localhost mysql]# ls -l /tmp/mysql.sock srwxrwxrwx. 1 mysql mysql 0 Jan 24 01:32 /tmp/mysql.sock

## 连接


[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 9 Server version: 10.3.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

## 


[root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

## 系统环境变量 (不建议用)

[root@localhost mysql]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost mysql]# PATH=$PATH:/usr/local/mysql/bin [root@localhost mysql]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin [root@localhost mysql]#echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile source /etc/profile

## 设置密码

[root@localhost mysql]# mysqladmin -uroot password "123"

## 登陆


[root@localhost mysql]# mysql -uroot -p123 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 14 Server version: 10.3.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>


[root@localhost mysql]# mysql -uroot -p123 -S/tmp/mysql.sock Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 15 Server version: 10.3.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>


[root@localhost mysql]# mysql -uroot -p123 -h192.168.222.128 -P3306

© 著作权归作者所有

共有 人打赏支持
m
粉丝 1
博文 36
码字总数 35981
作品 0
私信 提问
IDC:研究表明云计算支出将逐年增长

跟踪云计算市场增长的一个方法是跟踪企业在基础设施和设备的投资。 云计算市场增长更快 根据IDC公司的报告,全球IT基础架构产品(包括服务器,企业存储和以太网交换机)在云计算环境中的总支...

玄学酱
2018/03/30
0
0
亮相2017全球运维大会 SinoBBD分享第三方公立IDC网络运营之道

2017全球运维大会于7月28-29日在北京盛大开幕。本次大会由开放运维联盟(OOPSA)和高效运维社区(GreatOPS)联合主办。全球运维大会是国内第一个运维行业的盛会,面向互联网及传统行业广大运...

玄学酱
2018/03/19
0
0
零售电商架构解决方案

简介:之前接触过B2B商城、C2C商城基本采用的架构都是常规方式:一台负载均衡后端两台web集群加一台数据库服务器(日均PV3~5万)。整体访问量并不大,故障率不高。只是偶尔因为sql查询死锁导致...

xiangys0134
2017/05/17
0
0
传华为阿里获IDC牌照 互联网底层产业隐现变局

近日,媒体引述知情人士消息称,华为、阿里巴巴等十余家企业已经获得IDC(互联网数据中心)业务牌照。IDC行业是互联网的底层产业,对行业的发展起着重要支撑作用。随着IDC牌照的进一步开放,...

oschina
2013/07/30
4.1K
13
中国IDC行业资讯大全(2018年版)开启收录

近年来,移动互联网领域快速发展和云计算技术的广泛应用带动数据存储规模、计算能力以及网络流量的大幅增加,促使全球IDC市场快速增长,据中国IDC圈出版的《2016-2017年中国IDC产业发展研究报...

玄学酱
2018/03/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mysql(Mariadb)数据库主从复制

Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都...

linux-tao
今天
2
0
Mysql(Mariadb)数据库主从复制

Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都...

Linux就该这么学
今天
2
0
Mysql(Mariadb)数据库主从复制

Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都...

xiangyunyan
今天
2
0
Android 自定义Path贝塞尔曲线View实践——旋转的花朵

一、关于贝塞尔曲线 在工业设计方面贝塞尔曲线有很多用途,同样,在Android中,贝塞尔曲线结合Path类可以实现更复杂的图形,这里我们给一个案例,来实现一种旋转的花朵。对于贝赛尔曲线的理解...

IamOkay
今天
3
0
7、redis主从复制和sentinel配置高可用

一:redis主从配置 1、环境准备 master : 192.168.50.10 6179 slave1: 192.168.50.10 6279 slave2: 192.168.50.10 6379 2、redis.conf配置文件配置 master port 6179......

刘付kin
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部