使用certbot来进行Let’s Encrypt的ssl 配置

星期四, 2017-05-18 | Author: Lee | JAVA-and-J2EE, linux | 没有评论

之前let’s encrypt 的老版本可以参考这篇文章主要配置也都相同
http://blog.i5a6.com/1562.html

基于nginx配置
安装方法

如果是CentOS 6,先执行:yum install epel-release
cd /root/
wget https://dl.eff.org/certbot-auto –no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n
接下来就会自动安装所需的依赖包。

配置nginx

1
2
3
4
5
6
7
8
location ^~ /.well-known/acme-challenge/ {
   default_type "text/plain";
   root     /usr/share/nginx/html;
}
 
location = /.well-known/acme-challenge/ {
   return 404;
}

生成证书

单域名生成证书:

1
./certbot-auto certonly --email username@domain --agree-tos --webroot -w /websiteroot -d domain

多域名单目录生成单证书:

1
./certbot-auto certonly --email username@domain --agree-tos --webroot -w /websiteroot -d domain1 -d domain2

多域名多目录生成多个证书:

1
./certbot-auto certonly --email admin@vpser.net --agree-tos --webroot -w /websiteroot1 -d domain1 -d domain2 -w /websiteroot2 -d domain3 -d domain4

证书更新
› Continue reading

Tags: , ,

腾讯浏览器之无法修改其他默认的浏览器打开

星期一, 2017-05-08 | Author: Lee | computer | 没有评论

下载了个腾讯浏览器 下载地址:http://browser.qq.com/

使用起来 感觉不上 也感觉不上坏,总之还不错.

但是后续的事情让人很恼火,发现它把自己设置成默认的浏览器打开了,其实这样没有什么默认就默认吧.

但是你总要让我改吧,当我更改默认浏览器打开的时候,选chrome 是无效的,选firefox会自动跳到腾讯浏览器.

这样就尴尬了,没有必要这么流氓的做法吧.

解决之道: 1.卸载 腾讯浏览器,就可以自由设置哪个浏览器当默认的了(chrome,firefox,IE随意)

2.没有研究了.第一反应是卸载 后续需要的时候再下载吧 (┬_┬)

Tags:

Oracle VM VirtualBox配置centos7的网络访问

星期四, 2017-05-04 | Author: Lee | linux | 没有评论

在虚拟机中配置centos7的网络

1.启用网络配置 Bridged Adapter桥接模式
bridgedadapter

2.修改配置文件/etc/sysconfig/network-scripts/ifcfg-enp0s3

将ONBOOT=”no”改为yes,
BOOTPROTO=”dhcp”

启用网络 service network restart

3.配置可以工具连接的静态ip地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
#BOOTPROTO=dhcp
BOOTPROTO=NONE  #(修改)
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=4a42d996-1da5-4ea9-b0f9-88b77615880d
DEVICE=enp0s3
ONBOOT=yes
IPADDR0=192.168.1.188 #(新增)
PREFIX0=24            #(新增)
GATEWAY0=192.168.1.1  #(新增)
DNS1=192.168.1.1      #(新增)
 
service network restart

重启网络即可

Tags: , ,

linux每天定时备份MySQL数据库并删除五天前的备份文件

星期五, 2017-03-17 | Author: Lee | Database, JAVA-and-J2EE | 没有评论

MYSQL定期备份常用脚本如下:

1. mkdir -p /bak/mysqlbak
 
2.vi bakmysql.sh
内容如下
#!/bin/bash
# Name:bakmysql.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup
#
backupdir=/bak/mysqlbak
time=` date +%Y%m%d%H `
/usr/local/webserver/mysql/bin/mysqldump -root-pxxx -S /tmp/mysql.sock  xx| gzip > $backupdir/xx_$time.sql.gz
#
find $backupdir -name "xx_*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

› Continue reading

git 取消修改,恢复版本常用命令

星期五, 2017-03-17 | Author: Lee | JAVA-and-J2EE, linux | 没有评论

一并说下 常用的简单指令

1. >git clone xxxx.git
 
2. >git status
 
3. >git add *
 
4. >git commit -m "comment"
 
5. >git push
 
6. >git pull
 
上述是正常情况下的使用,下面为修改等
#取消对文件的修改。还原到最近的版本,废弃本地做的修改。
git checkout -- <file>
 
#取消已经暂存的文件。即,撤销先前"git add"的操作
git reset HEAD <file>...
 
#修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。
git commit --amend
 
#回退所有内容到上一个版本
git reset HEAD^
 
#回退a.c这个文件的版本到上一个版本  
git reset HEAD^ a.c  
 
#向前回退到第3个版本  
git reset –soft HEAD~3  
 
#将本地的状态回退到和远程的一样  
git reset –hard origin/master  
 
#回退到某个版本  
git reset 089c  
 
#回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git)
git revert HEAD

自动化git更新初步实践之crontab

星期一, 2017-02-20 | Author: Lee | JAVA-and-J2EE | 没有评论

启用crontab做自动化构建git代码步骤如下:

1. crontab -e 每5分钟执行一次输出执行结果到日志文件中

*/5 * * * * /home/wx.sh >> /home/wx.log 2>&1

2.踩坑wx.sh 的环境变量问题 一定要source /etc/profile 文件,其他指令也最好绝对地址

#!/bin/sh
source /etc/profile
cd /home/www/
/usr/local/git/bin/git pull
chown -R www:www /home/www

完毕

Tags: ,

神烦是有多烦即爱奇艺的MAC下频繁弹出连接服务器出现问题

星期一, 2017-02-13 | Author: Lee | computer | 没有评论

开软件的时候就不停的跳这个 连接服务器出现问题 提示框 ,确认了还弹确认了还弹;

人已经要崩溃了.

因为之前连接过局域网的共享硬盘,那台电脑不开,连接不到就会弹出这个提示框,烦在一颗不消停确认了都没有用。

终于在手速的快捷退出拼过他的弹出后,可以不再弹出了,但是没有解决问题,一直困扰,卸载了重新安装还是有这个毛病.

之前装过爱奇艺视频的 客户端没有删除。

解决之法:

1.断网 可以解决不再弹出

2.爱奇艺的 偏好设置—》系统设置–》清除缓存

终于消停了.

Tags:

使用Sublime Text3做PHP开发配置

星期四, 2017-02-09 | Author: Lee | php | 没有评论

HP开发时,笔者用过EditPlus3、Nodpad++、Vi、Vim和Netbeans,尝试过PhpStorm、PHP IDE、Atom,但即轻巧又强大的,首推Sublime Text了。

Sublime有一些技巧,用熟了是神器,不熟就是砖头

以下我们讲讲在PHP开发中常用的Sublime技巧。

1 下载安装

官网:http://www.sublimetext.com/

下载最新版本,然后按提示安装。

› Continue reading

Tags:

Sublime Text 3的脚本语言开发的常用插件

星期四, 2017-02-09 | Author: Lee | php | 没有评论

轻量级的Sublime Text 3的做开发做php,js,html,css等开发的常用插件收集

1.Pack­age Con­trol (https://sublime.wbond.net)

安装Package Control

Package Control是Sublime基础的、必备的包管理,以后所有插件都是通过它来安装的。

打开Sublime,点击菜单 View > Show Console(快捷键 Ctrl+`)打开命令控制台,输入下面的内容:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

然后回车,等待一会就可以安装完成了。

更多指导:https://sublime.wbond.net/installation

2.Sub­lime­CodeIn­tel (https://github.com/SublimeCodeIntel/SublimeCodeIntel)

提供代码提示,函数、对象或变量名称等。还可以提示对象或类中哪些方法和变量。基于komodo codeintel开发,虽然有时会有一些问题,但是大多时候是没问题的。
› Continue reading

Tags:

是时候放弃Velocity模板引擎了

星期日, 2017-02-05 | Author: Lee | JAVA-and-J2EE | 没有评论

自Spring 4.3废弃Velocity了也为我们做了技术的预测的选择条件之一.

强迫症的缘故用到过期的方法总想查看对应的原因和解决之法,发现是官方不准备支持了.

也许也是我们放弃Velocity的使用,启用其他新的模板的开端.

来自spring的描述

Velocity 1.7 dates back to 2010. Following up on the deprecation of our Velocity support in Spring 4.3, let’s not include it to begin with in the 5.0 generation.

https://jira.spring.io/browse/SPR-13795

可以选择的模板引擎:

1.使用FreeMarker(支持多类型)

2.Thymeleaf (支持HTML5之类)

3.也可以试试国产的 Beetl,oschina的对应项目链接https://www.oschina.net/p/beetl

更多优秀的模板欢迎补充.

目前的流行程度都是后端退化到只提供REST接口的JSON形式,后端模板引擎的重要性也变的低了很多.

聊以记录下,也期待Velocity2.0版本,也许不会再有……

Tags:

Rss

Search

文章分类

Meta