centos7搭建邮件服务器
centos7搭建邮件服务器 Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理) Dovecot-2.1.8.tar.gz IMAP 和 POP3 邮件服务器 1、安装postfix yum -y install postfix 安装完成还需要替换系统自带的sendmail yum remove sendmail 修改MTA(默认邮件传输代理) alternatives --config mta 然后直接回车即可。 检查一下是不是已经设置成功了。 alternatives --display mta 第一行可以看到mta的状态。 例如:mat - status is manual. 2、安装dovecot yum -y install dovecot 3、配置postfix 编辑/etc/postfix/main.cf,可以下载下来修改
服务器被黑心得
今天逛V站看到有人服务器被黑了,便想看看自己的服务器是什么情况,检查了一下nginx的日志结果发现特么的我竟然关闭了日志。 还好有几个初建站时留下的日志文件,打开看了下,发现竟然有很多奇怪的请求,不知道是不是只是抓取网络信息还是别有用心的人要找网站的漏洞。 分析了一下请求的日志,有一些心得和想法,先记录一下 1、抓取robots.txt的ip大多是美国的ip,说明美国地区比较遵守robots协议 2、抓取网站的路径可以记录一下,以后便于分析网络安全,或者抓取其他人网站信息用作参考 3、以后开发或者部署程序要记得开启日志
申请Let's Encrypt免费SSL证书
1、安装前需要安装git和python环境,git用于下载letsencrypt项目脚本,python可以不装,执行脚本是会自动安装,安装git命令:yum install git 检查下有没有占用80端口,不然执行脚本生成证书会报错,提示80端口被占用: Performing the following challenges: http-01 challenge for lichunjie.com http-01 challenge for www.lichunjie.com Cleaning up challenges Problem binding to port 80: Could not bind to IPv4 or IPv6. IMPORTANT NOTES: - Your account credentials have been saved in your Certbot
常用数据库SQL脚本
一、pgsql中批量插入数据 INSERT INTO "scheme"."table" ("uuid", "name", "create_time", "age") select replace(public.uuid_generate_v4() || '', '-', ''),'张三'||generate_series(1,5), clock_timestamp(),(FLOOR(RANDOM()*60)+1)||''; 二、二、pgsql中时间格式化 select to_char(table.create_time, 'yyyy-MM-dd HH24:MI:ss')
Linux实用命令
一、date命令 查看当前时间 [root@slawson ~]# date 2019年 03月 27日 星期三 15:44:37 CST 修改时间 date命令将日期设置为2019年3月27日 date -s 03/27/19 将时间设置为15点44分50秒 date -s 15:44:50 将时间设置为2019年3月27日15点44分50秒 date 0327194415.50 二、查找当前正在运行的程序 [root@localhost /]# ps -ef|grep 程序名称(可用*模糊查询) 三、查看当前目录下文件夹大小 [root@localhost /]# du -sh *
centos上搭建git服务器
1、执行安装命令 yum install git 2、创建用户组 groupadd gitgroup useradd gituser -g gitgroup 3、创建证书登陆(没有公钥,这步可以不做) 收集所有要登陆用户的公钥,公钥在id_rsa.pub文件中,我们把公钥保存到/home/git/.ssh/authorized_keys文件里,一行一个。 如果没有该文件,则创建它。 $ cd /home/git/ $ mkdir .ssh $ chmod 755 .ssh $ touch .ssh/authorized_keys $ chmod 644 .ssh/authorized_keys
JDBC数据库连接配置
一、mysql数据源配置 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=gbk jdbc.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncodeing=utf-8 jdbc.username=root jdbc.password=123456 二、oracle数据源配置
Linux下安装SVN服务端
一、执行安装命令 yum install subversion 二、创建版本库 svnadmin create /opt/chunjie/svnroot/demo 三、配置文件信息 /opt/chunjie/svnroot/demo/conf authz 配置用户组已经用户组权限 passwd 配置用户名和密码 svnserve.conf 配置默认权限、权限配置文件以及密码配置文件
Linux下安装mysql
一、下载安装包MySQL-5.6.27.el6.x86_64.zip 二、检查本地是否安装过其他版本的mysql执行命令 [root@localhost ~]# rpm -qa|grep -i mysql MySQL-server-5.5.59-1.el7.x86_64 MySQL-client-5.5.59-1.el7.x86_64 MySQL-devel-5.5.59-1.el7.x86_64 三、若是安装过需要先卸载并删除 mysql 相关文件 1、卸载 mysql [root@localhost opt]# rpm -e --nodeps MySQL-server-5.5.59-1.el7.x86_64
Linux下安装JDK
一、下载JDK,可在Windows下下载完成后,通过文件夹共享到Linux上,还可以通过在线下载.在线下载的方式:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-co okie" http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm 通过上述命令即可下载到根目录下面。