CentOS7下安装和配置redis
Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。
Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。
云主机 虚拟主机 VPS Dedicated hosting VPS Virtual cloud Shared hosting vultr 是禁止用户重复注册账号的,即如果你的支付信息有2个账号在使用,那么你的账户会被后台关闭的。简单的说就是一个账户的支付信息比如paypal 账号是对应唯一的一个的,如果你再次使用这个paypal支付另外一个新注册的账号的话,那么账户就会被关闭。所以,重复的注册账号是不可取的,试用到期效果好续费即可。







Server Details,查看该服务器相关详情,比如 SSH 的账号密码等Server Stop,停止当前服务器,让服务器无法提供服务,费用可是照扣Server Restart,重启服务器Server Destroy,点击这个按钮即可销毁服务器,并且里面的数据全部跟着销毁,费用不会再扣Server Details,查看你自己的服务器 SSH 账号、密码,效果如下图:
wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.15.tar.gz
tar zxvf virt-what-1.15.tar.gz
cd virt-what-1.15/
./configure
make && make install
virt-what,脚本就会判断出当前环境所使用的虚拟技术。Vultr 的结果是:kvmcd /optwget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.shchmod +x unixbench.sh./unixbench.sh,剩下就等结果,其他不用管了,执行的时间我这边大概是 30 min,所以还是有点长的。System Benchmarks Index Score==1286.7,简单粗暴地讲,如果是 1 个 CPU 的机子,如果你的结果值低于 500,那就是比较垃圾的 VPS 了,优秀的应该在 1000 左右,八九百算是普通(别人说的)。973.8。|------------------------------------------------------------------------------------------|
|                                      WinMTR statistics                                   |
|                       Host              -   %  | Sent | Recv | Best | Avrg | Wrst | Last |
|------------------------------------------------|------|------|------|------|------|------|
|                            61.144.0.226 -    2 |   86 |   85 |    1 |    9 |  105 |   11 |
|                            183.56.31.85 -    0 |   90 |   90 |    1 |    9 |   74 |    5 |
|                              61.144.3.6 -    2 |   86 |   85 |    3 |    8 |   20 |    5 |
|                           202.97.33.194 -   17 |   54 |   45 |    0 |    7 |   24 |   10 |
|                            202.97.60.42 -   19 |   49 |   40 |    0 |    6 |   19 |    5 |
|                           202.97.58.134 -    4 |   78 |   75 |  175 |  180 |  193 |  179 |
|                            202.97.50.26 -    2 |   86 |   85 |  166 |  174 |  203 |  166 |
|                           218.30.54.182 -    6 |   74 |   70 |  263 |  267 |  278 |  267 |
|                          50.248.117.226 -    2 |   86 |   85 |  160 |  168 |  179 |  169 |
|                   las-b4-link.telia.net -   12 |   62 |   55 |  272 |  277 |  382 |  277 |
|                   25.132.70.2.vultr.com -    0 |   90 |   90 |  173 |  179 |  201 |  181 |
cd /opt ; wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.shchmod +x shadowsocks-libev.sh./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.logCongratulations, shadowsocks-libev install completed!
Your Server IP:你自己的服务器IP
Your Server Port:你自己设置的服务器端口
Your Password:你自己设置的密码
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb
Welcome to visit:https://teddysun.com/357.html
Enjoy it!
cd /opt ; ./shadowsocks-libev.sh uninstall/etc/init.d/shadowsocks start/etc/init.d/shadowsocks stop/etc/init.d/shadowsocks restart/etc/init.d/shadowsocks status启用系统代理,也是同样可以用的,只是你需要利用浏览器扩展进行代理设置,本文下一个锚点会讲这个知识点启用系统代理,然后在 系统代理模式 这个选项上选择对应模式PAC 模式,我称作:自动模式。它有一个 PAC 文件,里面有一些网址的匹配规则,这些网址是历代国人整理出来的,帮你辨别一些有用网站需要使用它就自动代理。这里有一个衍生知识:GFWList全局模式,系统中所有支持 Socks 5 的软件都可以利用它代理,所以这里的要点是要用它代理必须是支持 Socks 5wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.shwget https://liujihong.com/download/linux/kernel-2.6.32-504.el6.x86_64.rpm rpm -ivh kernel-2.6.32-504.el6.x86_64.rpm --forcewhttps://liujihong.com/download/linux/kernel-2.6.32-504.el6.i686.rpm rpm -ivh kernel-2.6.32-504.el6.i686.rpm --forcerebootwget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh注:本教程适合centos系列和red hat系列
登陆SSH
新的VPS可以先升级
yum -y update
有些VPS 没有wget
这种要先装
yum -y install wget
输入以下命令:(可以复制)
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
第一行是下载命令,下载东西,第二行是修改权限,第三行是安装命令
下面是按照配置图
配置:
密码:(默认是teddysun.com)
端口:默认是8989
然后按任意键安装,退出按 Ctrl+c
安装完成会有一个配置
Congratulations, shadowsocks install completed!Your Server IP:  ***** VPS的IP地址Your Server Port:  *****  你刚才设置的端口Your Password:  ****  你刚才设置的密码Your Local IP:  127.0.0.1 Your Local Port:  1080 Your Encryption Method:  aes-256-cfb Welcome to visit:https://teddysun.com/342.htmlEnjoy it!
然后即可以使用
卸载方法:
使用 root 用户登录,运行以下命令:
./shadowsocksR.sh uninstall
安装完成后即已后台启动 ShadowsocksR ,运行:
/etc/init.d/shadowsocks status
之所以要整理出这篇文章,是因为1是搭建环境的过程中会遇到大大小小各种问题,2是网上目前也没有关于centos7.2搭建nginx环境的问题整理,因此在这里记录。
前置工作就不赘述了,首先ssh root@IP (换成你们自己的公网IP)登陆进入到自己的服务器命令行,之后开始基本的安装:
 
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。它能够记录客户端和服务器之间的所有HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。










?cc=,用来匹配请求地址中含有 ?cc 的请求> 5000 或 < 5000,找响应大小大于 5000 字节,或小于 5000 字节的请求bpafter beautiful,中断 URL 包含 beautiful 字符的全部会话bpu beautiful,中断 URL 包含 beautiful 字符的全部会话bps 404,中断 HTTP 响应状态为 404 的全部会话bpm GET 或者 bpv GET,中断 GET 请求方式的全部会话bpu code.youmeek.com 中断,我们要取消这个中断,则使用:bpu 即可
Powerful Continuous Integration out of the box
tar zxf TeamCity-9.1.6.tar.gzmv TeamCity/ /usr/program/cd /usr/program/TeamCity//usr/program/TeamCity/bin/runAll.sh start/usr/program/TeamCity/bin/runAll.sh stopservice iptables stopsudo iptables -I INPUT -p tcp -m tcp --dport 8111 -j ACCEPTsudo /etc/rc.d/init.d/iptables savesudo service iptables restartvim /usr/program/TeamCity/conf/server.xml<Connector port="8111" ...

/root/.BuildServer
Internal(HSQLDB),这样我们无需在一开始使用的就考虑数据库迁移或安装的问题,我们只要好好感受 TeamCity 给我们的,等我们决定要使用了,后续再更换数据也是可以的。但是内置的有一个注意点:’TeamCity with the native MSSQL external database driver is not compatible with Oracle Java 6 Update 29, due to a bug in Java itself. You can use earlier or later versions of Oracle Java.’Internal(HSQLDB) ,则在创建初始化数据库的过程稍微需要点时间,我这边是几分钟。

admin,123456
/root/.BuildServer/config/_notifications,用的是 FreeMarker 的语法- Youshop-Parent,输出是 pom
    - Youshop-manage,输出是 pom
        - Youshop-pojo,输出 jar






Use Selected
clean install deploy,这里我们应该点击:Edit,进行编辑。
Goals 我们的目标是 clean install deployMaven Home 我建议是自己自定义路径,这样肯定不会有问题。所以你服务器上的 Maven 安装路径是什么你就在这里填写上去。Maven 目前支持的最高版本是:3.2.5Java Parameters 我建议也是自己自定义路径,别选择其他选项。
run,开始手动构建该项目








VCS Trigger、Schedule Trigger
Add new trigger 添加触发器

VCS Trigger 效果是,当我们有代码提交的时候,TeamCity 检查到新版本之后自动构建,这个最常用
Schedule Trigger 的作用就是定时构建,除了常用的几个输入框设置定时外,TeamCity 还可以使用 Cron 语法进行设置




about:config,找到:xpinstall.signatures.required,然后设置为 false
阿里巴巴 JAVA 开发手册eg:CategoryServiceeg:CategoryAbstracteg:CategoryExceptioneg:CategoryQueueeg:CategoryTask、CategoryJobeg:CategoryServleteg:CategoryFiltereg:CategoryFactoryeg:CategoryUtileg:CategoryServiceTesteg:CategoryDaoeg:CategoryDaoImpleg:CategoryServiceeg:CategoryServiceImpleg:CategoryController、CategoryAction、CategoryActivityeg:CategoryVO(Value Object)、CategoryDTO(Data Transfer Object)、CategoryPOJO(plain ordinary java object)eg:MY_AGEeg:categoryNameList:categoryListMap:categoryMapSet:categorySeteg:googlebookeg:categoryNamesaveCategory()deleteCategoryByObject()deleteCategoryById()updateCategoryByObject()updateCategoryById()findCategoryList()findCategory()saveCategory()deleteCategoryByObject()deleteCategoryById()updateCategoryByObject()updateCategoryById()findCategoryList()findCategory()initCategory()openConnection()closeConnection()writeFile()readFile()categoryListcategoryAddcategoryUpdatecategoryEditcategoryDetailcategoryTree/*
logger.info("---------开始---------");
SubmitOrderInfo submitOrderInfo = getSubmitOrderInfo(orderId);
*/
//ResultInfo resultInfo = orderService.orderStateUpdate(voucherNo);
private int categoryId = 1; // 1 是顶级分类的 ID
表名:全部小写,需要两个、多个单词表达的使用下划线隔开,eg:prd_category
字段名:全部小写,需要两个、多个单词表达的使用下划线隔开,eg:category_name
注释:
行注释
# 下面内容需要先执行-- 下面内容需要先执行块注释
/*
下面内容需要先执行
需要注意的是:分类的 ID 需要先检查
*/
20160306-update-更新所有会员密码20160312-delete-删除指定会员密码20160313-insert-新增会员数据20160315-alter-更新会员邮箱字段长度jdbc:mysql://localhost:3306/youshop?characterEncoding=utf-8UTF-8UTF-8UTF-8UTF-8
Java、JavaScript、TypeScript 、CoffeeScript、Node.js、AngularJS、React、JRuby、ActionScript、SASS、LESS、HTML、CSSBash、Markdown、Kotlin、PHP、Python、Ruby、Scala、Clojure、Groovy、Android、PhoneGap、Cordova、IonicSpring、Spring Boot、Spring MVC、Hibernate、Struts、Mybatis、Flex、JSF、PlayWeb Services、Grails、GWT、Vaadin、Guice、FreeMarker、Velocity、ThymeleafMaven、Gradle、SBT、Grunt、BowerTomcat、TomEE、WebLogin、JBoss、Jetty、WebSphereGit、SVN、CVS、Mercurial、Perforce, ClearCase、TFS自带反编译、可以在反编译的类中 Debug、如果是开源框架会自动帮你下载源码终端、数据库 GUI(Oracle、SQL Server、PostgreSQL、MySQL),REST Client