etc

CentOS 7 安装Nginx

≯℡__Kan透↙ 提交于 2020-03-28 07:50:27
CentOS 7 安装Nginx 从 Nginx 官网 下载 nginx-1.14.2.tar.gz [root@localhost ~]# wget http://nginx.org/download/nginx-1.14.2.tar.gz 将已下载的Nginx压缩包解压 [root@localhost ~]# tar -zxvf nginx-1.14.2.tar.gz 安装Nginx依赖 [root@localhost ~]# yum -y install pcre* [root@localhost ~]# yum -y install zlib* [root@localhost ~]# yum -y install openssl* 进入解压目录进行编译安装 [root@localhost ~]# cd nginx-1.14.2 [root@localhost ~]# ./configure --with-http_ssl_module 启动Nginx # 找到Nginx安装目录 [root@localhost ~]# whereis nginx # 启动Nginx [root@localhost ~]# ./usr/local/nginx/sbin/nginx 修改防火墙 [root@localhost ~]# vim /etc/sysconfig/iptables

第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍

可紊 提交于 2020-03-28 01:55:48
01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux核心目录简介 10 Linux目录文件之配置文件 11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路 12 Linux核心目录文件之DNS配置文件那些事 13 Linux核心目录文件之如何修改主机名 14 Linux核心目录之hosts文件 15 Linux核心目录之开机自动挂载 16 Linux核心目录之运行级别inittab说明01 17 Linux核心目录之运行级别inittab说明02 18 Linux核心目录之系统环境变量别名profile 19 Linux核心目录文件讲解之Linux安装软件的方法user-local 20 Linux核心目录讲解之日志系列 21 Linux核心目录讲解之虚拟目录 22 运维常用工具讲解-word软件优化 23 运维常用工具讲解-Notepad++软件优化 24 运维常用工具讲解-Pickpic软件优化 25 运维常用工具讲解-亿图实战讲解 26 运维常用工具讲解-亿图实战优化 27 运维常用工具讲解-Everything及总结 28 小结 29 课程介绍-Linux启动过程 30 口述题-PATH环境变量讲解 31 第二关习题笔试题

部署FastDFS

拜拜、爱过 提交于 2020-03-27 22:40:26
一、什么是 FastDFS? FastDFS 是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问 题。特别适合以中小文件(建议范围:文件大小为 4KB-500MB)为载体的在线服务,如 相册网站、视频网站等等。在 UC 基于 FastDFS 开发向用户提供了:网盘,社区,广告 和应用下载等业务的存储服务。 FastDFS 是一款开源的轻量级分布式文件系统纯 C 实现,支持 Linux、FreeBSD 等 UNIX 系统类 google FS,不是通用的文件系统,只能通过专有 API 访问,目前提供了 C、 Java 和 PHP API 为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高 扩展性 FastDFS 可以看做是基于文件的 key value pair 存储系统,称作分布式文件存 储服务更为合适。 FastDFS 服务端有三个角色:跟踪服务器(tracker)、存储服务器(storage)和客户 端(client)。 Tracker: 跟踪服务器,主要做调度工作,起负载均衡的作用。在内存中记录集群中 所有存储组和存储服务器的状态信息,是客户端和数据服务器交互的枢纽。不记录文 件索引信息,占用的内存量很少。Tracker 是 FastDFS 的协调者,负责管理所有的 storage 和 group,每个 storage 在启 动后会连接

linxu服务初始化常用命令

你说的曾经没有我的故事 提交于 2020-03-27 14:19:38
3 月,跳不动了?>>> # Close SELINUX setenforce 0 sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config chkconfig iptables off echo 'PS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]\n$ " ' >> /etc/profile echo "TMOUT=0" >> /etc/profile echo "HISTSIZE=10000" >> /etc/profile echo "set nu" >> /etc/vimrc echo "set paste" >> /etc/vimrc echo 'set ic' >> /etc/vimrc 安装ps yum -y reinstall procps 其中,procps包中包含了ps命令。 yum -y reinstall net-tools yum -y reinstall lsof yum -y reinstall iproute 允许root登陆 chage -M 99999 root sed -i 's

CentOS7安装Java8

大城市里の小女人 提交于 2020-03-27 13:24:25
1.卸载系统自带的OpenJDK以及相关的java文件 键入命令 java -version 键入命令 rpm -qa | grep java 把带openjdk的都删除 验证是否删干净 2.解压java8到相应目录 配置JDK环境变量 键入命令 vim /etc/profile 修改配置文件,记得要在root权限下修改 JAVA_HOME=存放Java8的路径 键入命令source /etc/profile 使配置文件生效 来源: https://www.cnblogs.com/lvym/p/12580631.html

第三周作业

北战南征 提交于 2020-03-27 12:02:32
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 [root@centos6 ~]#mkdir -p /etc/8A{: [root@centos6 ~]#touch /etc/6a~ [root@centos6 ~]#touch /etc/445.tar [root@centos6 ~]#ls /etc/[^[:alpha:]][[:alpha:]]* /etc/6a~ /etc/8A{: [a-Z][:alpha:]均可 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 [root@centos6 data]#mkdir -p /tmp/mytest1;cp -rv /etc/p*[^[:digit:]] /tmp/mytest1/ [root@centos6 ~]#ls /tmp/mytest1/ pam.d passwd pkcs11 plymouth popt.d ppp printcap profile.d pango passwd- pki pm postfix prelink.conf.d profile protocols [0-9][:digit:]均可 3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 [root@centos

supervisor原理及如何使用

核能气质少年 提交于 2020-03-25 22:41:22
Linux进程管理工具supervisor安装及使用 1. 什么是supervisor superviosr是一个Linux/Unix系统上的进程监控工具,他/她upervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。不过同daemontools一样,它不能监控daemon进程 superviosr 官网点此 。 2. 为什么用supervisor 使用简单 supervisor提供了一种统一的方式来start、stop、monitor你的进程, 进程可以单独控制,也可以成组的控制。你可以在本地或者远程命令行或者web接口来配置Supervisor。 在linux下的很多程序通常都是一直运行着的,一般来说都需要自己编写一个能够实现进程start/stop/restart/reload功能的脚本,然后放到/etc/init.d/下面。但这样做也有很多弊端,第一我们要为每个程序编写一个类似脚本,第二,当这个进程挂掉的时候,linux不会自动重启它的,想要自动重启的话,我们还要自己写一个监控重启脚本。 而supervisor则可以完美的解决这些问题。supervisor管理进程,就是通过fork/exec的方式把这些被管理的进程

Supervisor安装与配置

落花浮王杯 提交于 2020-03-25 05:33:23
Supervisor( http://supervisord.org/ )是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。 因为Supervisor是Python开发的,安装前先检查一下系统否安装了Python2.4以上版本。下面以CentOS7,Python2.7版本环境下,介绍Supervisor的安装与配置步聚: 1、安装Python包管理工具( easy_install ) 1 easy_install是setuptools包里带的一个命令,使用easy_install实际上是在调用setuptools来完成安装模块的工作,所以安装setuptools即可。 2 get --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python    2、安装supervisor easy_install supervisor   

/etc/passwd

你离开我真会死。 提交于 2020-03-25 02:50:48
在红帽中/etc/passwd就是代表用户账户文件 每个用户对应一行,分为七部分。 ①对应用户名,需要注意的是,Linux中除了管理系统的root账号和新建的用户账号外,还有很多其他的账号,比如rpm、daemon、mail、news……它们都是系统为了某个服务而专门设置的。 ②口令,以加密的方式保存。需要说明的一点是,因为这个文件的权限设置问题(所有用户都可以读取),所以很容易造成数据失窃,再加上层出不穷的密码破解工具,最终让安全成了问题。不过,只有早期的Linux才在这个地方保存密码。现在的Linux,密码都保存在/etc/shadow中了,因此/etc/passwd中的相应部位只填写了一个“x”。 ③UID(user ID) 0对应用户管理员 1-499保留给系统使用,例如ftp的默认UID就是14 500-4294967295给一般用户的取值范围,Linux内核版本在2.4或以下的,最大只支持65535 ④GID(group ID) 具体的GID也保存在/etc/group下,和/etc/passwd差不多 ⑤用户信息 用户的全名和其他信息(备注) ⑥家目录 用户登录后会直接进入的目录,一般位于/home下的用户名的目录下,root用户的家目录是/root。 ⑦登录shell 配置登录系统时采用的shell,默认在/bin/bash 来源: https://www

使用docker-compose安装harbor1.8.6

流过昼夜 提交于 2020-03-25 02:01:24
harbor特性 1、基于角色的访问控制:用户和存储库是通过“项目”组织的,用户可以对多个镜像仓库统一命名空间拥有不同的权限。 2、镜像复制:可以基于具有多个Registry实例之间复制(同步)图像和图表。如果出现任何错误,Harbor会自动重试复制。非常适合于负载平衡、高可用性、多数据中心、混合和多云场景。 3、LDAP/AD支持:Harbor与现有企业LDAP/AD集成,用于用户身份验证和管理,并支持将LDAP组导入Harbor并为其分配适当的项目角色。 镜像删除和垃圾收集:镜像可以删除,其空间可以回收。 4、国际化:对多国语言支持(已拥有中文、英文、德文、日语和俄文); 5、图形化用户界面:用户可以轻松浏览、搜索存储库和管理项目。 6、审计管理:跟踪到存储库的所有操作。 7、RESTful API:用于大多数管理操作的RESTful API,易于与外部系统集成。一个嵌入式的Swagger用户界面可用于探索和测试API。 简单部署:提供在线和离线安装程序。此外,可以安装到vSphere平台的(OVA方式)虚拟设备。 Harbor 组件 1、proxy:Harbor的组件,如注册表、UI和令牌服务,都位于反向代理之后。代理将来自浏览器和Docker客户机的请求转发到各种后端服务。 2、Registry:负责存储Docker镜像和处理Docker推/拉命令