Firewalld常用命令介绍

      Firewalld防火墙中所使用到的命令可以分为三大类:安装卸载、维护和策略操作。安装在Centos7中默认已经安装了firewalld,如果需要自行安装,可以直接使用yum安装[root@excelib.com~]#yuminstallfirewalld如果需要使用图形化配置工具还需要安装firewall-config[root@excelib.com~]#yuminstallfirewall-…

    标签:Firewalld发布于:2019-11-16 22:48:41

    firewalld规则配置介绍

      在基于RHEL7的服务器上,firewalld是一个可动态管理的防火墙服务,提供IPv4和IPv6防火墙规则定义和区域的支持。它可以直接代替iptables管理服务器的网络活动,能直接作用于内核的netfilter代码。本文简要介绍了如何通过firewall-cmd命令管理和配置防火墙,假定所有命令都以root权限执行。一.启动和状态1.查询firewalld运行状态$firewall-cmd--…

    标签:Firewalld发布于:2019-11-16 22:35:41

    配置Firewalld防火墙防御ICMP攻击

      配置Firewalld防火墙防御ICMP攻击提到ICMP大家应该都很熟悉,可能有人会说:不就是ping吗?但是说到ICMP攻击以及相关防御措施可能就有的人不是非常清楚了。ICMP的概念要想理解ICMP攻击以及防范我们还得从ICMP的概念说起,ICMP是“InternetControlMessageProtocol”的缩写,意思是“Internet控制消息协议”,他主要用于在不同主机、路由器等设备之间传递控制消息,比如网络是否可以联通、路由设…

    标签:Firewalld发布于:2019-11-16 22:22:18

    Ubuntu安装配置Postfix邮箱服务器

      Ubuntu安装配置Postfix邮箱服务器为什么要搭建自己的邮箱服务器呢?你知道希拉里⋅克林顿曾经使用过一个专用的私人邮箱服务器吗?搭建自己的私人邮箱服务器可以有效的解决邮件的隐私问题。因为只有你,邮箱服务器的管理员,才能看见服务器上的邮件。但是自己搭建邮箱服务器是一个比较麻烦的过程,因为你需要掌握许多许多的知识,使邮箱服务器正常运转。所以,我把邮箱服务器的搭建分成几个部分来讲,减少小白的痛苦。这篇文章是第1部分,讲解搭建一个非常简易的P…

    标签:PostfixUbuntu发布于:2019-11-16 22:13:44

    CentOS7安装配置PostgreSQL数据库服务器

      CentOS7安装配置PostgreSQL数据库服务器步骤摘要yuminstallhttps://download.postgresql.org/pubepos/yum/9.6edhathel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpmyuminstallpostgresql96-serverpostgresql96-contrib/usr/pgsql-9.6/bin/postgresql96-setupinitd…

    标签:PostgreSQLCentos发布于:2019-11-16 22:03:48

    修改PostgreSQL数据库的默认用户postgres的密码

      修改PostgreSQL数据库的默认用户postgres的密码有时候,忘记了postgresql安装时默认用户postgres的密码,怎么办呢?linuxshell命令下面输入:sudo-upostgrespsql(这样就可以直接登录进postgres了,然后在里面可以进行添加用户,修改密码之类的,都不是问题了!!)修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)第一步:1.PostgreSQL登录(使用psql客…

    标签:PostgreSQL发布于:2019-11-16 22:00:43

    Linux上的后台进程管理工具Supervisor

      Linux上的后台进程管理工具Supervisor当你的系统上有许多工作进程在跑,你想要一个统一的入口来管理这些进程,包括状态检查,启动和关闭,出错时警告,及自动重启等。那你就需要一个进程管理工具来帮助你。Supervisor就是其中一个简单而又强大的工具。虽说标题写了Linux,其实它可以用在大部分Unix衍生出来的系统,比如Linux,MacOSX,Solaris和FreeBSD。一.Supervisor组件Supervisor有四个组件:1…

    标签:SupervisorLinux发布于:2019-11-16 21:48:58

    supervisor的安装配置及常用命令介绍

      前言在web应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致web应用终止时,需要保证程序可以立刻重启,继续提供服务。所以,就需要一个工具,时刻监控web应用的运行情况,管理该进程。Supervisor就是解决这种需求的工具,可以保证程序崩溃后,重新把程序启动起来等功能。简介Supervisor是一个用Python写的进程管理工具,可以很方便的用来在UNIX-lik…

    标签:Supervisor发布于:2019-11-16 21:22:43

    Ubuntu系统使用Nginx uWSGI部署Flask应用

      Ubuntu系统使用Nginx uWSGI部署Flask应用我职业生涯的大部分都在使用微软的架构,最近我决定走出技术的舒适区,步入开源软件世界。我现在日常工作的项目是一个RESTful服务,这个服务需要在主流硬件上运行,且能够按照需要进行水平拓展。为完成这项工作我决定使用Flask和Nginx。Flask是一个轻量级的PythonWeb框架,Nginx是一个非常稳定的Web服务器,它们在廉价硬件平台上工作良好。在这篇文章中我将指导你完成使用Nginx服务器…

    标签:部署FlaskUbuntuNginx发布于:2019-11-16 21:16:53

    python使用sqlalchemy连接mysql数据库

      sqlalchemy是python当中比较出名的orm程序。什么是orm?orm英文全称objectrelationalmapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编…

    标签:SQLAlchemyPythonMySQL发布于:2019-11-16 21:04:48

    ubuntu系统安装virtualenv python版本管理工具

      virtualenv的官网在http://www.virtualenv.org/en/latest/如其官方所说,virtualenv是一个创建独立python环境的工具。其要解决的最基本问题就是库的依赖和版本,以及间接权限(indirectlypermisions,没太明白)。安装virtualenv,在默认的python2下的pip就行:sudoapt-getinstallpython-vir…

    标签:PythonUbuntu发布于:2019-11-16 20:35:13

    Centos7安装配置Python3.6 Django virtualenv gunicorn supervisor环境

      跟着网上的教程走发现行不通阿!好多都是写个大概,而且每人的环境都是有些许差异的,比如说权限问题阿,等等都会造成安装的失败说明:本教程在你已经拥有Centos7系统,已经安装好nginx服务器,已经安装了Python3.6Djangovirtualenvgunicornsupervisor的前提下进行接下来开始了!1、新建你的django项目,假设项目名为Hellodjango-admin.pyst…

    标签:SupervisorPythonCentos发布于:2019-11-16 20:08:32

    初步体验docker swarm集群

      之前用的阿里云容器服务,但由于acsrouting的路由错乱问题,被逼上自建dockerswarm的梁山。今天尝试自己搭建dockerswarm,竟然轻松搞定,简单的超乎想象。以下是实际搭建操作步骤:1、创建集群#dockerswarminit--advertise-addr10.251.242.231Swarminitialized:currentnode(m9dfl7r9wo1e9jxsp3o…

    标签:Swarm集群Docker发布于:2019-11-16 19:40:22

    使用Jenkins Ansible Docker Swarm实现自动化编译部署

      使用Jenkins Ansible  Docker Swarm实现自动化编译部署自动化部署在项目部署过程中很重要,一旦自动化部署完成,我们就可以减轻我们手动的操作的步骤以及出错的概率。下面介绍一种通用的自动化部署。从打包编译到上线,一条命令就完成所有操作。简单而高效1、Jenkins部署这里不在赘述,直接从新建项目开始。项目截图,如下:增加两个变量如图,BranchTobuild默认是master分支,在编译的时候也可以指定分支。PushDockerImage默认布尔值是选中…

    标签:Swarm部署AnsibleJenkinsDocker发布于:2019-11-16 19:29:54

    Linux Crontab定时任务必备招式介绍

      Linux Crontab定时任务必备招式介绍crontab简介这里的伙伴大多数做客户端开发的,可能对服务端相关的内容关注的相对少一些。crontab是这样一个工具,他能够根据你给出的配置在指定的时间执行任务。比如定期删除过期的日志文件(很多服务端环境,会生成大量的日志文件,在你不经意间就会把你的硬盘填满)。当然,它的应用不仅限于服务端,对于自己本地的电脑来说,也有它的用处。crontab是Unix系统的标配,几乎我们常见的大多数类Unix系…

    标签:CrontabLinux发布于:2019-11-16 19:16:01