LNMP

物理机pureftpd安装使用文档

假装没事ソ 提交于 2020-08-10 18:24:30
1.环境 系统为centos6.8的物理服务器 一键安装包lnmp1.4.tar.gz中的pureftpd安装脚本 安装参考文档: https://blog.51cto.com/865516915/2064503 http://www.ttlsa.com/system/install-pureftpd/ http://www.zxdown.com/hanhua/1662.html http://www.zxdown.com/hanhua/1662.html 2.配置和使用 cp /usr/local/pureftpd/etc/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf.bak egrep -v "^#|^$" /usr/local/pureftpd/etc/pure-ftpd.conf.bak >/usr/local/pureftpd/etc/pure-ftpd.conf [root@git-server pureftpd]# cd /usr/local/pureftpd/ [root@git-server pureftpd]# cd etc/ [root@git-server etc]# ls pure-ftpd.conf pure-ftpd.conf.bak pureftpd.passwd pureftpd.pdb

大技霸教你远程执行Linux脚本和命令

天涯浪子 提交于 2020-08-09 15:53:07
如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果。 然而一贯懒惰的我并不想这么去执行 Shell 和一些重复命令。所以俺寻思可以有个方法本地直接在服务器端执行脚本,寻思生异端,这时候有某大技霸告诉我有个叫 paramiko 的 Python 库,从此开启我新世界的大门。 对于 paramiko 安装直接 pip 或者 PyCharm 这里就不多说了,如果看到这里你觉得自己不怎么了解python语法的也不必担心,你完全可以用 paramiko 单纯的执行 Shell 命令查看结果和上传下载文件,省去重复的工作。 paramiko 实现了 SSHv2 协议(底层使用 cryptography ),包含两个核心组件:SSHClient 和 SFTPClient 。 SSHClient 是对 SSH 会话的封装,用于执行远程命令,SFTPClient 是对 SFTP 客户端的封装,用以实现远程文件操作。 这里先举两个列子你应该就明白怎么用了,终于开始正片了。 SSHClient 的列子: # -*- coding: utf-8 -*- import paramiko client = paramiko.SSHClient()# 实例化SSHClient client.set

zabbix4.4邮箱、钉钉报警

有些话、适合烂在心里 提交于 2020-08-09 13:34:22
zabbix4.4邮箱、钉钉报警 zabbix监控主机指标参数,当监控项满足触发器要求时发生报警,可以采用邮箱、钉钉、企业微信、短信报警,由于没有企业微信和短信猫,只演示邮箱和钉钉报警。 一、安装zabbix 基于LNMP的zabbix4.4源码编译安装 二、配置邮箱报警 收发邮箱已我的QQ邮箱为例,163等主流的邮箱大致一样 1.设置邮件模板 管理-报警媒介类型(系统自带Emali模板) 2.设置发件箱 管理-报警媒介类型 注意:密码需要登录qq邮箱生成授权码,具体获取如下 配置完成 3.配置收件箱 管理-用户-报警媒介 4.添加一个触发器 添加故障报警信息 添加恢复信息 5.故障测试 已磁盘空间不能小于10G为例 通过dd模拟占用磁盘空间 dd if=/dev/zero of=test bs=6M count=1000 占用前 占用后 查看报警 收到告警 6.恢复测试 删除dd创建的文件块 二、配置钉钉告警 1.创建钉钉机器人 下载钉钉电脑版-创建群-群助手-添加机器人-得到 Webhook ,复制下来 启动ip地址通过zabbix_server服务器运行 curl ip.sb 获取 2.zabbix_server配置文件修改 mkdir -p /usr/local/Zabbix/alertscripts cd /usr/local/Zabbix/alertscripts

zabbix4.4 自动发现与自动注册

ε祈祈猫儿з 提交于 2020-08-09 06:53:14
zabbix4.4 自动发现与自动注册 企业中有上千台服务器,手动添加客户端非常耗时间,增加人力、时间成本。zabbix提供了自动发现与自动注册的功能,自动批量发现局域网中的服务器,并自动添加到zabbix监控平台, 一、安装zabbix 基于LNMP的zabbix4.4源码编译安装 二、配置自动发现模板 自动发现到设备 三、配置自动注册动作 自动发现的主机通过发现策略与动作已经添加到列表中,但是目前还无法正常监控,故需要安装agent 四、安装客户端agent 实际场景中自动发现主机非常多,可以通过ansible批量安装,由于只有2台测试机,只用简单脚本批量安装 1.编写自动安装脚本 agent安装步骤可以参考 基于LNMP的zabbix4.4源码编译安装-步骤五 2.zabbix server批量拷贝至客户端 3.批量执行脚本 for ip in {129..135};do ssh -l root 192.168.197.$ip "sh auto_install_zabbix_agent.sh";done 4.自动注册验证 可以看到,客户端已经都加入监控,自动发现与注册就完成了 来源: oschina 链接: https://my.oschina.net/u/4416282/blog/4458159

5分钟快速部署zabbix5.0

我只是一个虾纸丫 提交于 2020-08-08 15:48:10
1、zabbix介绍 Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。 Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。 2、zabbix5.0部署 2.1、installing the repository wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm rpm -ivh zabbix-release-5.0-1.el7.noarch.rpm 2.2、installing server/agent/frontend yum install zabbix-server-mysql zabbix-agent -y Zabbix 前端需要额外的基础安装包。 您需要在运行 Zabbix 前端的系统中启用可选 rpms 的软件仓库: [root@docker-1 yum.repos.d]# yum install centos-release-scl -y

手把手教你用腾讯云服务器安装宝塔面板一键部署WordPress网站

爱⌒轻易说出口 提交于 2020-08-08 08:59:28
  手把手教你用腾讯云服务器安装宝塔面板一键部署WordPress网站   首先说说什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。   对于新手而已,这种方法应该是最为简单的了。   只需在服务器终端界面输入一行命令,即可完成宝塔面板(宝塔服务器面板,一键全能部署及管理,送你3188礼包,点我领取)安装。普通玩家使用免费版的就可以了。   接着就去宝塔面板,选择部署LNMP环境和部署WordPress网站程序。全程傻瓜式操作,不需要任何技术基础。   点击这里可以领取 腾讯云最新优惠活动 及限量代金券    下面来说说具体的步骤:    1.首先,登陆到你的云服务器终端      进去终端后,输入下面的命令(以centos系统为例):   yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh   然后等待自动安装宝塔面板。    2.安装完成后,在命令行输入:   bt   就会显示操作说明,如下图所示      我们输入数字14,即可查看面板后台登陆地址,以及登陆用户名和密码。  

自动化运维工具Ansible之LNMP实践环境部署

时间秒杀一切 提交于 2020-08-06 04:11:16
Ansible-实战指南-LNMP环境部署,并使用zabbix监控 主机规划 系统初始化:必要的系统初始化 基础组件包括:zabbix监控,mariadb(用于存放zabbix监控信息) 业务组件包括:MySQL、memcached、nginx、PHP、haproxy、keepalived 添加用户账号 说明: 1、 运维人员使用的登录账号; 2、 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放; 3、 该用户也被 ansible 使用,因为几乎所有的生产环境都是禁止 root 远程登录的(因此该 yun 用户也进行了 sudo 提权)。 1 # 使用一个专门的用户,避免直接使用root用户 2 # 添加用户、指定家目录并指定用户密码 3 # sudo提权 4 # 让其它普通用户可以进入该目录查看信息 5 useradd -u 1050 -d /app yun && echo ' 123456 ' | /usr/bin/ passwd -- stdin yun 6 echo " yun ALL=(ALL) NOPASSWD: ALL " >> /etc/ sudoers 7 chmod 755 /app/ 备注:记得在管理机 172.16.1.180 上实现对其他机器的免密登录。 Ansible 配置清单Inventory 1 [yun@ansi

vFW虚拟防火墙部署实战

血红的双手。 提交于 2020-08-06 03:59:56
疫情还没结束,远程办公仍在继续,这个时间想做个实验都变得很困难,毕竟很少有人单独买设备放家里准备做实验的。远程登录实验室,又没人在现场配合做网线拔插等操作,怎么办呢?搞一台虚拟防火墙vFW吧! 以比较常用的VMware安装H3C的vFW为例,只需要下载vFW的系统镜像,然后在VMware上创建虚拟机,挂载系统镜像进行安装部署就可以了。操作十分简单,可以参考如下链接进行安装部署,需要特别提醒的是根据实际需求调整硬件配置,不要太低。 http://www.h3c.com/cn/d_201807/1089578_30005_0.htm 在物理环境中,防火墙的产品形态一般分为盒式(框式)防火墙和防火墙插卡,部署方式一般为在线部署和旁路部署。 盒式防火墙一般采用在线部署方式,即将设备串联进网络中,这样所有流量都会从一个口进、另一个口出,防火墙可以通过灵活调整访问策略及检测规则对经设备的流量进行控制; 在旁路部署方式中,一般通过引流的方式进行控制,使得互访的流量流经防火墙,因为此时有可能只是将部分流量引流到防火墙,检测和控制力度会有所下降,但是可以调整流量大小来改变对设备性能的消耗;而如果是通过流量镜像的方式仅仅将流量发送到防火墙设备进行检测,那防火墙实际上相当于一台IDS设备,只能分析发现网络风险,而不能做任何控制操作。 虚拟防火墙安装在服务器上,在资金或者资源充足的情况下

使用 Docker 开发 PHP 项目(一):安装

主宰稳场 提交于 2020-08-06 03:57:57
PHP即“超文本预处理器”,是一种通用开源 脚本 语言。PHP是在服务器端执行的 脚本 语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。 安装Docker 《Ubuntu安装和配置Docker-CE镜像加速》 准备项目 使用本人的项目 khs1994-docker/lnmp 来作为 LNMP 环境。 安装 $ git clone --recursive https://github.com/khs1994-docker/lnmp.git # $ git clone --recursive git@github.com:khs1994-docker/lnmp.git 中国镜像 $ git clone --recursive https://code.aliyun.com/khs1994-docker/lnmp.git # $ git clone --recursive git@code.aliyun.com:khs1994-docker/lnmp.git 启动 Demo $ cd lnmp $ ./lnmp-docker up Windows 10 打开 Power Shell 执行 Windows 10 PowerShell 默认禁止执行脚本,请以管理员打开 PowerShell 执行以下 命令 解除限制 $ set

作业

别等时光非礼了梦想. 提交于 2020-08-06 03:38:12
这里写目录标题 搭建服务 搭建该服务的所需环境 搭建步骤 一、搭建两组LNMP 二、分离部署LNMP 三、分离LNMP部署完成后,将两组LNMP的MySQL设置为主主关系 四、Nginx负载均衡配置 五、DNS 六、客户端访问 搭建服务 搭建该服务的所需环境 先行搭建LNMP-All in One (IP:188.188.188.180) 搭建分离LNMP (php-IP:188.188.188.188;nginx-ip:188.188.188.189;mysql-ip:188.188.188.190) 搭建两台静态apache服务器 (apache-1-IP:172.169.25.253;apache-2-IP:172.169.25.254) 搭建Nginx负载均衡,配置文件设置IP不可访问,动态为两组LNMP,静态为俩组apache。与三个网段建立连接 (Nginx-IP-1:192.168.1.2 、Nginx-IP-2:188.188.188.250、Nginx-IP-3:172.169.25.250) DNS服务配置正向解析 (DNS-IP-1:192.168.1.10) 客户端访问 (IP:192.168.1.20) 搭建步骤 一、搭建两组LNMP 1.搭建LNMP-All in One 先预先装上所需要的环境和包 [ root@zjx-0703-LNMP ~ ] #