系统与服务器
系统与服务器相关
Kenight_
这个作者很懒,什么都没留下…
展开
-
Ubuntu J2EE 环境搭建
1、安装JDK下载JDK(http://jdk7.java.net/ 或 www.oracle.com)原创 2014-10-24 16:03:28 · 840 阅读 · 0 评论 -
Ubuntu 16.04 开发环境
1、开发环境jdk-7u80-linux-x64.tar.gz (spring3使用jdk1.7)eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz (mars支持1.7,以上需要jdk1.8)gradle-4.0.1-bin.zipapache-tomcat-7.0.76.tar.gz (tomcat7,8 可以支持jdk1.7)mysql-原创 2017-07-11 16:07:18 · 445 阅读 · 0 评论 -
Ubuntu Nodejs 环境
1.安装官网下载最新版本解压后进入目bin目录,则可直接在当前目录下使用node与npm通过 ./node -v 查看当前版本号2.配置环境变量sudo gedit /etc/profile在最下面加入export NODE_HOME=/home/maiyo/j2ee/node-v6.10.3export PATH=$NODE_HOME/bin:$PATH原创 2017-05-26 16:31:54 · 282 阅读 · 0 评论 -
Ubuntu 安装配置 JDK7
第一步:下载jdk-7u17-linux-x64.tar.gzhttp://jdk7.java.net/第二步:解压安装1.解压$sudo tar zxvf jdk-7u17-linux-x64.tar.gz(或直接右键解压缩)会在当前目录生成jdk1.7.0_17文件夹2.以管理员身份创建文件夹/opt/java$sudo mkdir /opt/java3.移动j原创 2013-04-09 10:52:38 · 715 阅读 · 0 评论 -
Ubuntu 安装新版 MySQL
1.下载新的MySQl源http://dev.mysql.com/downloads/repo/apt/2.添加MySQL源到系统中sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb注意:在弹出框中配置安装版本与其他工具,不需要的设置为‘Disable’3.更新软件包信息sudo apt-get update4.安装原创 2016-06-24 16:43:35 · 599 阅读 · 0 评论 -
Ubuntu 设置与同步时间
Linux的时间分为:System Clock(系统时间)Real Time Clock(硬件时间,简称RTC)原创 2014-06-17 15:18:06 · 1073 阅读 · 0 评论 -
Ubuntu 升级、卸载内核、安装VmTools
1、系统升级更新软件源,先备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak替换速度更优的软件源http://wiki.ubuntu.org.cn/源列表同步本地源索引列表sudo apt-get update更新软件包sudo apt-get upgrade#更新软件包(更新依赖关系、原创 2013-12-02 20:48:50 · 1037 阅读 · 0 评论 -
生成 SSH Keys
生成sshkeyssh-keygen -t rsa -C "maiyo@qq.com"原创 2014-10-24 16:54:58 · 592 阅读 · 0 评论 -
Linux 简单脚本程序
新建脚本文件:vim start_server.sh输入脚本内容:cd /usr/tomcat/tomcat7/apache-tomcat-7.0.72/bin./startup.shcd /usr/local/nginx/sbin./nginxecho "Servers started.":wq,保存并推出赋予脚本文件为可执行:chmod +x start_s原创 2016-10-31 21:26:59 · 643 阅读 · 0 评论 -
Ubuntu 常用命令
查看系统中安装的软件sudo dpkg -l原创 2014-07-03 14:39:04 · 1694 阅读 · 0 评论 -
Linux用户、组
1、用户、组查询当前用户名:原创 2014-07-02 22:06:35 · 421 阅读 · 0 评论 -
Linux SSH Sftp 限制用户访问权限
通过设置用户登录后只能访问指定目录来限制权限原创 2014-07-03 17:01:09 · 14155 阅读 · 0 评论 -
https 小记
https = http + sslhttps主要的两个作用:网站认证(真实性)、内容加密传输。需要到CA机构申请ssl证书,如:国内沃通。(按年收费)根据机构提供的文档,部署到tomcat中基本就完了注:https只在传输过程中加密,客户端与服务器都是明文,如客户端通过firefox查看密码将任是明文。如支付宝或银行,可增加了安全控件来保护密码,除了防键盘监听,安全控原创 2016-09-14 12:25:50 · 414 阅读 · 0 评论 -
基本Web安全防范
防止跨站脚本攻击XSS使用freemarker ?html 转义字符串防止session劫持1.通过发放令牌并在拦截器中验证令牌的方式2.令牌增加用户IP与浏览器环境,验证用户授权时环境,与当前访问环境是否一致3.将JSESSIONID的cookie设置为HttpOnly,方式:Tomcat context.xml 文件中配置4.将其他cookie也设置为HttpOnly,原创 2016-08-19 17:56:54 · 1592 阅读 · 0 评论 -
Web 安全相关
跨站脚本攻击XSSXSS危害——session劫持XSS跨站测试代码大全跨站请求伪造CSRF转载 2014-09-22 20:21:26 · 463 阅读 · 0 评论 -
Docker 安装及基本使用
安装 docker官网提供多种安装方式,这里使用 Install from a package通过 wget 下载对应的 deb, 点这里查找 ,然后使用 dpkg 安装$ sudo dpkg -i /path/to/package.deb如果安装过程中提示缺少依赖包 libltdl7, 则先安装 apt-get install libltdl7$ docker 查看所原创 2017-10-31 00:33:53 · 572 阅读 · 0 评论 -
Linux top 命令
top 命令可以实时动态地查看系统的整体运行情况命令选项-b:以批处理模式操作-c:显示完整的治命令-d:屏幕刷新间隔时间-I:忽略失效过程-s:保密模式-S:累积模式-i:设置间隔时间-u:指定用户名-p:指定进程-n:循环显示的次数交互命令进入 top 交互视图后,可以执行以下命令h:显示帮助画面,给出一些简短的命令总原创 2018-01-17 15:32:04 · 307 阅读 · 0 评论 -
Ubuntu 升级内核开启 BBR
查找内核http://kernel.ubuntu.com/~kernel-ppa/mainline/选择对应的版本及下载地址下载并安装上图标记的 deb 包$ mkdir kernel-4.14$ cd kernel-4.14$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-header原创 2018-01-05 13:10:58 · 1648 阅读 · 1 评论 -
Linux TomCat 解决80端口启动
默认情况下Linux的1024以下端口是只有root用户才有权限占用原创 2014-09-03 23:09:15 · 2082 阅读 · 0 评论 -
Linux TomCat 基本使用命令
1、启动2、停止原创 2014-06-17 14:43:42 · 720 阅读 · 0 评论 -
Ubuntu Server 14.04 Iptables 简单实例配置
先查看本机配置原创 2014-09-04 14:59:36 · 4532 阅读 · 0 评论 -
Ubuntu Iptables 配置
Iptables是一个防火墙,所有的Ubuntu官方发行版(Ubuntu,Kubuntu,Xubuntu)都默认自带Iptables。当你安装完Ubuntu以后,Iptables就已经装好了,但是默认设置是允许所有的通讯。从Ubuntu 8.04版本开始,Ubuntu有了一个防火墙配置的GUI工具UFW。ubuntu下跟其他linux系统的操作基本相同,可能略有不同。iptables命转载 2014-09-04 10:32:43 · 1255 阅读 · 0 评论 -
Tomcat 配置优化
解决中文乱码问题:server.xmlconnectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>解决修改文件后刷新问题 (可选):context.xml内存优化:catalina.sh在 # ----- Execute The Requested Command ----原创 2016-10-28 12:21:47 · 541 阅读 · 0 评论 -
Nginx 配置优化
nginx.conf#user nobody;#进程数量,建议值 <= 服务器cpu核心数量worker_processes 1;events { #并发响应能力关键配置值 #每个进程允许的最大同时连接数,maxConnection = worker_connections * worker_processes #一个用户浏览器一般会同时开两条链接,如果反原创 2016-10-27 17:58:45 · 276 阅读 · 0 评论 -
Nginx Tomcat 简单部署实例
项目配置:存放目录:/home/maiyo/www/app修改:config.propertiesdomain=http://192.168.1.100,修改为入口服务器(nginx)地址或域名tomcat配置:修改:server.xml在Host元素中添加Contextnginx配置:worker_processes 1;events {原创 2016-10-27 18:17:23 · 1837 阅读 · 0 评论 -
允许远程访问 Linux MySQL
第一步:vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1注释掉这行,如:#bind-address = 127.0.0.1或者改为:bind-address = 0.0.0.0允许任意IP访问,或者自己指定一个IP地址。重启 MySQL:sudo /etc/init.d/mysql restart如果以上设置还是转载 2013-12-02 17:12:58 · 737 阅读 · 0 评论 -
Redis 简单使用
官网:https://redis.io安装使用:解压 redis-4.0.2.tar.gz进入解压目录执行 make 命令进行编译编译完成后运行 src 目录下的 redis-server 启动服务 ./redis-server通过客户端工具 redis-cli 执行 redis 命令,启动方式同 redis-server,默认会连接本机的 redis 服务器配置:原创 2017-10-11 13:28:36 · 275 阅读 · 0 评论 -
Ubuntu Server 16.04 环境搭建
在系统安装完成后:1、安装sshsudo apt-get install openssh-server2、替换软件源ssh安装后,使用FileZilla下载系统源列表,/etc/apt/sources.list通过链接,http://wiki.ubuntu.org.cn/源列表,替换为国内节点使用putty在用户目录下新建文件夹,cd home/maiyo,mkdir原创 2016-10-26 15:10:41 · 4294 阅读 · 0 评论 -
Nginx 匹配规则的一个小问题
老版本一直使用location /upload/ { root /www/upload;}http://localhost/upload/icon.jpg是可以访问到静态文件的但在 docker 中使用 nginx:latest 版本时,同样的配置就是找不到静态文件看了官方文档的解释server { location / {原创 2017-11-03 15:38:00 · 438 阅读 · 0 评论 -
Docker 中部署 Spring boot 项目
创建 MySQL 容器$ docker run --name mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql创建 Redis 容器$ docker run --name redis_container -p 6379:6379 -d redis进入 Redis 容器并启动 redis原创 2017-11-03 16:02:43 · 598 阅读 · 0 评论 -
Dockerfile 创建简单镜像
由于使用 openjdk 在运行环境遇到一些问题,需自定义一个 sun jdk / jre 镜像作为运行环境如果尝试用 alpine linux 与 sun jdk 构建镜像,需要添加缺少的 .so 文件最后还是使用 ubuntu ,Dockerfile 内容如下:FROM ubuntu:16.04# jre 需要与 Dockerfile 在目录下ADD jre-*.tar.gz原创 2017-11-05 21:22:04 · 227 阅读 · 0 评论 -
Tomcat 日志过大文件的解决方案
1、禁用项目访问日志原创 2014-10-15 17:05:32 · 11076 阅读 · 0 评论