etc

keepalived高可用工具

喜欢而已 提交于 2020-02-11 21:02:42
1.准备俩台虚拟机,一台主机,一台备机 我这里模拟的是 主机ip: 192.168.42.66  masternginx 备机ip: 192.168.42.77  slavenginx 虚拟ip: 192.168.42.11   具体步骤:    2.1 将keepalived上传到linux系统当中 2.2 cd /usr/local目录 2.3 tar -zxvf keepalived-xxxxxxxxx 2.4 切换到解压目录 2.5 yum install -y openssl openssl-devel 2.5 ./configure --prefix=/usr/local/keepalived 编译,将编译文件放到/usr/local/keepalived 2.6 make 2.7 make install 2.8 在/etc/keepalived 创建目录: mkdir /etc/keepalived 2.9 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ 2.10 cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ 2.11 cp /usr/local/keepalived/etc

centos7中安装和配置nginx和keepalived

风格不统一 提交于 2020-02-11 15:19:07
一.Linux安装nginx 1.安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.创建一个文件夹 cd /usr/local mkdir nginx cd nginx 3.将nginx安装包放在nginx文件夹下并解压 或者使用wget联网下载 wget http://nginx.org/download/nginx-1.16.1.tar.gz tar -xvf nginx-1.16.1.tar.gz 4.编译并make cd nginx-1.16.1 ./configure --prefix=/usr/local/naginx make make install 常用命令 #启动 /usr/local/nginx/sbin/nginx #修改配置文件重新加载 /usr/local/nginx/sbin/nginx -s reload #关闭 /usr/local/nginx/sbin/nginx 二:安装Keepalived 1.联网下载到/usr/local目录下并解压 有可能会提示连接不成功,加上它提示的命令再下载就好了 cd /usr/local wget http://www.keepalived.org/software/keepalived-1.4.2.tar

Nginx 文件下载服务器

萝らか妹 提交于 2020-02-11 12:38:22
nginx 主要配置文件 /etc/nginx/nginx.conf 启动时 会加载 /etc/nginx/conf.d 文件夹下的所有以 .conf 结尾的配置文件 所有 在/etc/nginx/conf.d 下创建 static.conf 文件 server { listen 80; server_name localhost; location /soft { root /opt/; autoindex on; #开启索引功能 autoindex_exact_size off; #关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb) autoindex_localtime on; #显示本机时间而非 GMT 时间 } } 来源: CSDN 作者: 大头圆 链接: https://blog.csdn.net/hao5511555/article/details/104258745

linux 基础入门(9) 系统服务 systemctl 与 xinted的运用

半城伤御伤魂 提交于 2020-02-11 00:51:42
9.系统服务 9.1系统服务 可以把计算机理解为一个地点比如中关村大街系统服务理解为中关村大街的理发店、饭店、商场等等,每一个都是一个系统服务,为客户提供不同内容的服务 服务:常驻在内存中的程序,且可以提供一些系统或网络功能,那就是服务。 计算机中的系统服务有很多,比如 apache提供web服务 ftp提供文件下载上传服务 ssh提供了远程连接服务 防火墙提供了安全防护服务等等 9.2守护进程 Linux服务器的主要任务就是为本地或远程用户提供各种服务。通常 Linux系统上提供服务的程序是由运行在后台的守护进程( Daemon)来执行。一个实际运行中的 Linux系统一般会有多个这样的程序在运行。这些后台守护进程在系统开机后就运行了,并且在时刻地监听前台客户地服务请求,一旦客户发出了服务请求,守护进程便为它们提供服务。 9.3特殊守护进程 系统初始化进程是一个特殊的的守护进程,其PD为1,它是所有其他守护进程的父进程或者祖先进程。也就是说,系统上所有的守护进程都是由系统初始化进程进行管理的(如启动、停止等)。 系统上所有的守护进程都是由系统初始化进程进行管理的(如启动、停止等) systemV(红帽7之前) ini按照优先级的高低,先后唤醒其他服务 服务有依赖关系 多命令协同工作管理服务 命令包括 init service chkconfig systemd 并行启动,速度更快

Mac系统的环境变量

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-10 21:47:51
Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果 /.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果 /.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。 来源: https://www.cnblogs.com/zhangyi2k15/p/12292812.html

Ubuntu 搭建phpcms

半世苍凉 提交于 2020-02-10 20:32:58
安装Apache2 $ sudo apt-get update -y $ sudo apt-get install apache2 -y $ sudo systemctl start apache2.service 安装Mysql $ sudo apt-get install mysql-server -y $ sudo /usr/bin/mysql_secure_installation ## 都选y就行 $ mysql -u root -p mysql> CREATE DATABASE js_website; ## 导入数据 mysql> source /tmp/jskj.sql; mysql> \q; 安装PHP $ sudo apt-get install php -y; $ sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y; 部署PHP官网 $ mkdir /var/www/html/phpcms $ cd /var/www/html/phpcms # 上传phpcms.zip包至此目录 $ unzip phpcms.zip $ ls -l drwxr-xr-x 11 root

SaltStack入门

天大地大妈咪最大 提交于 2020-02-10 17:29:07
目录 1. SaltStack介绍 1.1 自动化运维工具 1.2 saltstack的特点 1.3 saltstack服务架构 2. SaltStack四大功能与四大运行方式 3. SaltStack组件介绍 4. SaltStack安装与最小化配置 4.1 在控制机上安装saltstack主控端软件 4.2 在被控机上安装salt-minion客户端 4.3 saltstack配置文件 5. SaltStack认证机制 6. SaltStack远程执行 7. salt命令使用 1. SaltStack介绍 1.1 自动化运维工具 作为一个运维人员,很大一部分工作是在业务的配置管理和状态维护以及版本发布上,而当业务场景及公司规模上了一定规模后,人为手工的去做这些工作将变得极其困难,此时我们将需要利用一些自动化运维的工具来达到批量管理的目的。 常用的自动化运维工具有: puppet ansible saltstack 此三款属同类工具,皆可用来提高运维管理的效率,但它们又各有优势,目前主流的自动化运维工具是ansible和saltstack。其中ansible无需安装客户端,这是其最大的优势,而saltstack则需要安装客户端工具,类似zabbix的agent。应用场景方面,ansible常用于小型企业,而saltstack则常用于中大型企业

解决:sudo: parse error in /etc/sudoers near line 24 ...报错

坚强是说给别人听的谎言 提交于 2020-02-10 12:56:20
ubuntu系统下由于添加用户权限的时候直接用的vim对 /etc/sudoers 文件编辑,保存退出的时候,再使用sudo su 等等命令一直报错如下: sudo: parse error in /etc/sudoers near line 24 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin 原因是直接用vim修改文件时报错,参考Google说,应该用visudo命令来编辑sudoers文件。 如果出错,如下解决办法,执行: pkexec visudo 进入文件编辑,对于刚才修改错误的地方,直接修改,保存退出后,恢复正常 来源: https://www.cnblogs.com/starsea/p/4926658.html

CentOS系统优化

大城市里の小女人 提交于 2020-02-10 07:14:45
优化之前,首先查看版本信息 # cat /etc/redhat-release CentOS release 6.7 (Final) # 系统版本信息 # uname –r 2.6.32-573.el6.x86_64 # 内核版本信息 # uname -m x86_64 #表示为64位系统 # uname –a # 显示全部信息 Linux hostname2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Linux基础优化与安全重点小结 1 不用root登录管理系统,而以普通用户登录通过sudo授权管理 2 更改默认的远程连接SSH服务端口,禁止root用户远程连接,甚至要更改SSH服务只监听内网IP 3 定时自动更新服务器时间,使其和互联网同步 4 配置yum更新源,从国内更新源下载安装软件包 5 关闭SELinux及iptables 6 定时自动清理邮件临时目录垃圾文件,防止磁盘inodes数被小文件占满 7 调整文件描述符的数量,进程及文件的打开都会消耗文件描述符的数量 8 精简并保留必要的开机启动服务 9 Linux内核参数优化/etc/sysctl.config,执行sysetl –p生效 10 更改系统字符集, 为“zh_CN.UTF-8”

zabbix版本升级和回滚

心不动则不痛 提交于 2020-02-10 00:24:33
安装2.2版本zabbix 配置zabbix-2.2源 思路: 准备zabbix-2.2的yum源 zabbix-server-mysql,zabbix-web-mysql 创建zabbix数据库,导入数据 安装配置zabbix-server 安装配置zabbix-web 清华源 : https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/ #检查php包,版本太高安装失败 $ rpm -qa | grep php $ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm 更改zabbix源为清华源 $ cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg