Linux
文章平均质量分 83
langyue919
Linux运维
展开
-
Linux监控平台搭建(1)Linux监控平台介绍,zabbix监控介绍,安装服务端zabbix,安装客户端zabbix,更改zabbix的管理员Admin密码
Linux监控平台介绍zabbix监控介绍安装zabbix安装zabbix源cd /usr/local/src/wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpmrpm -ivh zabbix-release-3.2-1.el7.noarch.rpm安装zabbix客户端,数据获取工具,...原创 2018-07-06 20:27:43 · 399 阅读 · 0 评论 -
LNMP架构(5) Nginx负载均衡,ssl原理,生成ssl密钥对,Nginx配置ssl
Nginx负载均衡 负载均衡是当下广泛流行的web架构中极其重要的一环,为服务器稳定性提供重要保障,同时也保障了用户体验,Nginx用作负载均衡时,后端访问目前只支持http,暂未支持https,据说新版本将会支持代理tcp。1、创建负载均衡脚本[root@aliyun ~]# yum install -y bind-utils[root@aliyun ~]# dig qq.com; ...原创 2018-06-13 02:45:56 · 1336 阅读 · 0 评论 -
LAMP架构(5) Apache用户认证,域名跳转,Apache访问日志
Apache用户认证 此处的用户认证不是常见的用户登录,而是前置认证,只有输入用户名和密码才可以进一步浏览网页上的信息,有点像操作系统的登陆框,在登陆之前什么都看不到。配置/usr/local/apache2.4/conf/extra/httpd-vhosts.confvim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf在最下面找...原创 2018-05-30 10:02:26 · 968 阅读 · 0 评论 -
LNMP架构(4) Nginx配置防盗链,Nginx访问控制,php解析相关配置,Nginx代理
Nginx配置防盗链1、编辑虚拟主机配置文件配置referer访问规则server{ listen 80 default_server; server_name www.test.com; index index.html index.htm index.php; root /data/wwwroot/test.com; location ~* ^.+\.(gif|jp...原创 2018-06-12 03:36:08 · 215 阅读 · 0 评论 -
LAMP架构(4) Apache和PHP结合、设置Apache默认虚拟主机
Apache和PHP结合搭建完LAMP架构,接下来开始配置,首先设置Apache让它解析PHP编辑httpd主配置文件/usr/local/apache2.4/conf/httpd.confvim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方 #ServerName www.example.com:80 取消注释 Requi...原创 2018-05-29 10:23:34 · 368 阅读 · 0 评论 -
LAMP架构(1) LAMP架构介绍,MySQL和MariaDB介绍,MySQL安装,MariaDB安装
LAMP架构 LAMP和LNMP是目前流行的web服务器架构,市场占有率超过80%,所谓LAMP架构,实际上指的是Linux+Apache+MySQL+PHP组合。Linux, 就是我们现在使用的操作系统,作为平台来承载搭建的服务。Apache,实指apche项目里的httpd软件,用来搭建web服务,http协议和tomcat也属此项目开发的。MySQL,是一个高效,多线程、多用户...原创 2018-05-24 01:42:45 · 541 阅读 · 0 评论 -
LAMP架构(9) PHP动态扩展模块安装
PHP动态扩展模块安装 在php安装时,调用了httpd的apxs工具将所需的php模块整体打包成一个动态共享模块(.so文件)以供httpd调用。后续若要增加另外的php模块,要么重新安装php添加所需模块,要么直接将需要的模块编译成扩展模块(.so文件),在php.ini配置文件中指定一下就可以使用,相对重新安装php要便捷很多。查看已加载的php模块:[root@aliyun ...原创 2018-06-04 13:22:12 · 212 阅读 · 0 评论 -
LAMP架构(8)限定目录禁止解析php,限制user_agent,php相关配置
限定目录禁止解析php 对于提供文件上传服务的网站,一定要禁止对程序类文件的解析,否则会有极大的安全隐患。此处以php为例,其他语言也一样。禁止指定目录解析php:[root@aliyun ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 虚拟主机1禁止指定目录解析php:<VirtualHost *:80>...原创 2018-06-04 01:22:58 · 266 阅读 · 0 评论 -
日常运维(8)rsync服务,系统日志,screen工具
rsync服务rsync命令可以通过执行服务的方式实时增量同步文件和目录● 先编辑配置文件/etc/rsyncd.conf 若更改配置文件路径需指定--config-file=● 再启动服务rsync --daemon 默认监听端口873,可自定义● 使用格式:rsync -av test1/ 192.168.192.128::module/dir/●...原创 2018-05-16 10:01:03 · 775 阅读 · 0 评论 -
LAMP架构(3) 安装PHP5、安装PHP7
安装PHP5PHP官网www.php.net当前主流版本为5.6/7.1新机器安装php会缺很多依赖的包,报错缺包的提醒可能达10次,所以要有耐心看,没个报缺对应1-2个包,下面举几个例子:1)configure: error: Cannot find OpenSSL's <evp.h>yum install -y openssl openssl-devel2)configure: e...原创 2018-05-25 07:19:00 · 317 阅读 · 0 评论 -
LAMP架构(2) 安装Apache
安装Apache Apache是一个基金会的名字,www.apache.org是其官网,httpd是流行的web服务软件,早期就叫apache,后来更名为httpd。 httpd的运行不依赖具体的平台,而是依赖apr和apr-util这两个通用的函数库,它让httpd可以不关心底层的操作系统平台,很方便地移植,由于centos7上 yum 安装的apr和httpd2.4版本需要...原创 2018-05-25 05:31:18 · 165 阅读 · 0 评论 -
日常运维(2)监控IO性能,free命令,ps命令,查看网卡状态,Linux下的抓包
监控IO性能iostat命令 用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。yum install -y sysstat 安装iostatiostats例:[root@aliyun ~]# iostat 统计i...原创 2018-05-08 05:46:08 · 607 阅读 · 0 评论 -
日常运维(7)linux文件同步工具,rsync命令及常用选项,rsync通过ssh方式同步
Linux文件同步工具rsync 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。rsync -av /etc/passwd /tmp/1.txt ...原创 2018-05-14 17:41:04 · 186 阅读 · 0 评论 -
正则表达式之awk
awk 也是一种流编辑器,逐行执行,兼具sed的所有功能,且更强大截取打印awk -F ':' '{print $0}', 打印所有段awk -F ':' '{print $1}', ...原创 2018-04-28 10:00:32 · 280 阅读 · 0 评论 -
MySQL常用操作(2)mysql常用命令示例
mysql常用命令 查询库 show databases; 切换库 use mysql; 这条命令可以不加;号 查看库里的表 show tables; 查看表里的字段 desc tb_name; 查看建表语句 show create table tb_name\G; 查看当前用户 select user(); 查看当前使用的数据库 select databsase(); 这...原创 2018-06-21 00:19:02 · 392 阅读 · 0 评论 -
MySQL常用操作(3)MySQL创建用户及授权,常用SQL语句(增删改查),MySQL数据库的备份与恢复
MySQL创建用户及授权 grant all on *.* to 'user1' identified by 'passwd'; 创建user1用户,指定密码,针对所有库所有表指定所有权限 grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'12.19.23.13' identified by 'passwd'; 创建user2用户,指定...原创 2018-06-21 10:34:23 · 496 阅读 · 0 评论 -
LINUX集群架构(2)用LVS搭建负载均衡集群,用keepalived搭建高可用负载均衡集群
负载均衡集群介绍LVS介绍LVS的调度算法轮询就:按次序循环分配加权轮询:按次序循环分配的同时优先分配到权重高的服务器上最少连接分配:哪台服务器负载最少就分配给哪台加权最少连接分配:在最少连接分配的同时,按权重比例优先分配给权重高的服务器目标地址散列调度:根据请求的目标地址分配到指定的服务器上源地址散列调度:根据请求的来源地址分配到指定的服务器上,一般用于就近访问CDNLVS NAT模式搭建三台服...原创 2018-07-06 05:43:50 · 1039 阅读 · 0 评论 -
LINUX集群架构(1)用keepalived搭建高可用集群
集群介绍keepalived介绍用keepalived搭建高可用集群原创 2018-07-04 01:37:58 · 432 阅读 · 0 评论 -
MySQL主从配置:介绍,配置主数据库master,配置从数据库slave,同步参数配置,测试主从同步,修复错误
MySQL主从介绍配置主数据库master 编辑配置文件my.cnfvim /etc/my.cnf在basedir和datadir下增加:server-id=128log_bin=test1保存退出重启mysqld服务systemctl restart mysqld查看datadir目录下是否有以test1开头的文件[root@aliyun ~]# ls -lt /data/mysql/total...原创 2018-07-03 03:03:19 · 428 阅读 · 0 评论 -
MySQL常用操作(1)设置及更改root密码,连接mysql的方式,mysql常用命令
设置及更改root密码 MySQL数据库里也有个超级管理员用户root,默认密码为空,可以直接连接,但是这样不安全,需要给root设置密码,如果忘记密码,也可以更改密码。设置root密码:[root@aliyun ~]# /usr/local/mysql/bin/mysql -uroot -pEnter password: -p指定密码, 目前还没设密码,直接回车,空密码时也可以...原创 2018-06-20 09:54:30 · 361 阅读 · 0 评论 -
Tomcat安装与配置:tomcat介绍,安装JDK,安装tomcat,监听80端口,配置虚拟主机,配置日志
tomcat介绍安装JDK jdk版本1.6,1.7,1.8,平时所说的678,实际对应的是1.6,1.7,1.8官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,下载jdk8最新版,传到到/usr/local/src/目录下,此地址不支持wget和curl下载。安装...原创 2018-06-26 19:05:26 · 349 阅读 · 0 评论 -
LNMP架构(3)访问日志配置,切割,静态文件不记录日志,配置静态元素有效期
Nginx访问日志1、查看nginx的日志格式[root@aliyun logs]# grep -A2 log_format /usr/local/nginx/conf/nginx.conf log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' 日志 日志格式_名...原创 2018-06-11 05:09:06 · 290 阅读 · 0 评论 -
FTP服务搭建与配置
FTP介绍大企业多使用自动化发布程序,例如:git等工具 使用vsftpd搭建ftp 安装vsftpd:yum install -y vsftpd 创建一个普通的系统用户:useradd -s /sbin/nologin virftp 指定用户的shell为nologin,不允许登录vsftpd软件是允许系统用户以ftp方式(...原创 2018-06-25 01:48:14 · 53089 阅读 · 1 评论 -
LNMP架构(6) php-fpm的连接池pool设置,php-fpm慢执行日志,限定open_basedir,php-fpm进程管理
php-fpm的连接池pool设置 php-fpm服务可以设置多个pool,可以针对每个web服务器设置一个pool,从而将服务器隔离,在其中一个pool资源耗尽时也不会导致其他站点访问不了,出现502报错的状况。1、编辑php-fpm配置文件[root@aliyun ~]# vim /usr/local/php-fpm/etc/php-fpm.conf[global]pid = /usr...原创 2018-06-15 11:53:48 · 3675 阅读 · 0 评论 -
LNMP架构(2)Nginx安装,默认虚拟主机,Nginx用户认证,Nginx域名重定向
Nginx安装1、下载并解压安装包[root@aliyun ~]# cd /usr/local/src/[root@aliyun src]# wget http://nginx.org/download/nginx-1.12.2.tar.gz[root@aliyun src]# tar zxvf nginx-1.12.2.tar.gz2、配置编译选项[root@aliyun src]# c...原创 2018-06-08 10:59:32 · 285 阅读 · 0 评论 -
LAMP架构(7)配置防盗链,访问控制Directory,访问控制FilesMatch
配置防盗链为了防止别人盗用你网站上的图片,视频,歌曲,文档等资源,我们需要给网站配置防盗链。通过限制referer来实现防盗链的功能配置文件增加如下内容配置制定目录的防盗规则:[root@aliyun ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 虚拟主机1增加防盗规则:<VirtualHost *:80> ...原创 2018-06-01 11:10:58 · 195 阅读 · 0 评论 -
NFS服务搭建与配置
NFS介绍sdb1是负载均衡服务器NFS客户端:启动RPC服务,由RPC服务通过RPC协议去和远程RPC服务进行通信(RPC服务在centos5之前叫做portmap,centos6之后叫做rpcbind)NFS服务端:启动NFS服务和RPC服务,NFS服务本身并不监听任何端口,通讯过程基于RPC服务完成,RPC服务默认监听111端口,NFS服务在RPC服务里注册,并告知RPC通讯端口,由RPC服...原创 2018-06-22 11:09:38 · 554 阅读 · 0 评论 -
LNMP架构(1)LNMP架构介绍,MySQL安装、PHP安装、Nginx介绍
LNMP架构介绍 区别于LAMP架构,N代表Nginx,是一款小巧而性能卓越的web服务软件,相较于apache而言,Nginx对静态页面的处理能力,单台机器支持的最高并发数达到数万,远高于apache,成为近年来的流行趋势,在动态页面的处理上,能力和apache差不多。在数据处理方式上,Nginx直接处理静态数据,动态数据交由php-fpm服务处理,这一点有别于LAMP架构的中...原创 2018-06-07 11:23:20 · 270 阅读 · 0 评论 -
LAMP架构(6) 访问日志不记录静态文件,访问日志切割,静态元素过期时间
访问日志不记录静态文件 网站的页面会有很多元素,尤其是图片,js,css,等静态元素非常多,每一次访问都会访问大量的静态元素,这些元素请求都会被记录在日志中,因此日志的增长速度非常快,然而记录静态元素的意义并不大,因此我们需要限制静态元素的记录,并且将日志进行切割,并按天归档整理,防止单个日志文件过大。访问日志切割静态元素过期时间...原创 2018-05-31 10:08:05 · 294 阅读 · 0 评论 -
日常运维(6),linux任务计划crontab命令,服务管理chkconfig命令,systemd管理服务,unit介绍, target介绍
Linux任务计划cronlinux任务计划功能的操作都是通过crontab命令来完成常用命令选项-u:指定用户,不加-u默认是root-e:表示制定计划任务-l:表示列出计划的任务-r:表示删除任务在指定计划前,我们先了解crontab配置文件cat /etc/crontab ---里面有编写格式SHELL=/bin/bash 定义shellPATH ----定义环境变量MAILTO ...原创 2018-05-12 09:56:51 · 422 阅读 · 0 评论 -
日常运维(1)w命令,vmstat命令,top命令,sar命令,nload命令
w命令 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。例:[root@ALIYUN ~]# w 08:42:21 up 2 days, 13:09, 1 user, load average: 0.00, 0.01, 0....原创 2018-05-05 09:56:23 · 476 阅读 · 0 评论 -
认识Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。原创 2018-03-24 15:22:48 · 214 阅读 · 0 评论 -
linux下文件的压缩与解压,打包并压缩与解包解压
Linux下压缩包常见类型 gz ,bz2, xz ,tar.gz ,tar.bz2 ,tar.xzgzip压缩工具压缩gzip 1.txt 压缩 替换原文件gzip -* 1.txt ...原创 2018-04-17 00:21:17 · 1664 阅读 · 0 评论 -
用户配置文件passwd、密码配置文件shadow、用户组配置文件group、用户及用户组管理
usermod命令usermod命令用来给用户设定UID及GID给用户设定UIDusermod -u *** username给用户设定GIDusermod -g ***/groupname username给用户设定家目录usermod -d /home/***给用户添加扩展组usermod -G 例:[root@localhost ~]# useradd AA[root@localhost ~...原创 2018-04-04 01:51:01 · 582 阅读 · 0 评论 -
磁盘格式化,磁盘挂载,手动增加swap空间
磁盘格式化 给磁盘安装文件系统常用命令mke2fs -参数 /dev/sd**(hd**) (不指定文件系统类型时默认创建ext2,此命令不支持xfs格式)mkfs.fsname /dev/sd**(hd**) (支持xfs格式)-t 指定文件系统类型(此选项适用于mke2fs命令)-...原创 2018-04-11 03:11:33 · 320 阅读 · 0 评论 -
绝对路径与相对路径的概念,命令cd,pwd,mkdir,rmdir,rm,date
绝对路径和相对路径任何文件都已一个从根 / 开始的绝对路径相对路径是相对当前目录的路径,非以根 / 目录开始,属于不完整的路径命令 pwd cd pwd: 绝对路径方式显示用户当前工作目录(Print Working Directory)cd : 改变当前目录(change directory)cd 进入当前用户的家目录 home(当想要进...原创 2018-03-28 07:30:26 · 689 阅读 · 0 评论 -
预留
预留原创 2018-03-28 00:58:56 · 214 阅读 · 0 评论 -
stat命令,find 命令,locate命令,文件后缀名,Linux和Windows互传文件,常用终端快捷键
用户配置文件和密码配置文件用户配置文件passwd[root@localhost ~]# ls /etc/passwd/etc/passwd[root@localhost ~]# cat /etc/passwd以下为内容root:x:0:0:root:/root:/bin/bash 分为7段,用户名:密码:uid:gid:用户注释信息:用户的家目录:用户的shellbin:x:1:1:bin:/b...原创 2018-04-03 01:30:37 · 632 阅读 · 0 评论 -
usermod命令,用户密码管理passwd命令,mkpasswd命令
认识LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Lin...原创 2018-04-04 23:21:12 · 460 阅读 · 0 评论 -
安装虚拟机及Centos7.3
主题:安装虚拟机,安装Centos系统一、准备部署1.1 实验环境 VMware-workstation-full-10.0.0-1295980 CentOS-7-x86_64-DVD-1708.iso(这里采用的是7.3版本) 二、安装2.1 安装VMware-workstation可自定义安装全部功能,安装位置和数据存放位置可自定义2.1.2 创建虚拟机 可选择...原创 2018-03-26 16:05:18 · 495 阅读 · 0 评论