
项目管理和Linux
主要以项目管理工具与Linux操作系统为主。目前在中大型互联网项目中,项目管理工具与Linux操作系统已成为不可或缺的技术,是程序员必备技能。同时也为其他高级技术的使用提供了有效的保障。
地球村公民
这个作者很懒,什么都没留下…
展开
-
Java Nginx:(六)http 协议代理(使用Nginx和VSFTPD简易说明)
http 协议代理1.需求2.解决 KindEditorDemo 项目中图片回显的问题1.修改系统的 hosts 文件2.修改项目的 resource.properties 文件3.修改 nginx.conf由于 ftp 服务器是基于 ftp 协议处理的。那么现在我想在外部访问该图片,是没有办法访问的。他是不能处理 http 协议的。所以我们需要拥有一个能够处理 http 协议代理服务器。其实就是使用了 Nginx 的虚拟主机的方式。1.需求使用 Nginx 的基于域名的虚拟主机的方式来原创 2020-07-08 10:07:05 · 288 阅读 · 0 评论 -
Java Nginx:(五)Nginx 中配置服务的反向代理
Nginx 中配置服务的反向代理1.需求2.安装 tomcat3.配置 tomcat4.配置 Nginx 实现服务的反向代理5.在反向代理中配置负载均衡1.什么是负载均衡2.Nginx 负载均衡策略3.需求4.Nginx 的集群配置1.需求安装两个 tomcat 服务,通过 nginx 反向代理。本案例中使用两台虚拟机演示。tomcat 安装到 192.168.70.143 环境中。端口为 8080 与 9090Nginx 安装在 192.168.70.144 环境中2.安装 tomcat原创 2020-07-08 09:52:47 · 864 阅读 · 1 评论 -
Java Nginx:(四)配置虚拟主机-7300字匠心出品
配置虚拟主机1.虚拟主机介绍2.Nginx 支持三种类型的虚拟主机配置3.基于 IP 的虚拟主机配置方式1.需求2.创建 HTML 目录3.Linux 绑定多 IP4.修改 Nginx 的配置文件完成基于 IP 的虚拟主机配置4.基于端口的虚拟主机配置方式1.需求2.创建 HTML 目录3.修改 Nginx 的配置文件完成基于端口的虚拟主机配置5.基于域名的虚拟主机配置方式1.需求2.创建 HTML 目录3.修改 windows 的 hosts 文件配置域名与 ip 的映射4.修改 Nginx 的配置文件完原创 2020-07-08 09:22:34 · 432 阅读 · 0 评论 -
Java Nginx:(三)操作 Nginx
操作 Nginx1.启动 nginx2.停止 nginx.3.重启 nginx4.测试1.启动 nginxcd /usr/local/nginx/sbin/./nginx注意:执行./nginx 启动 nginx,这里可以-c 指定加载的 nginx 配置文件,如下:./nginx -c /usr/local/nginx/conf/nginx.conf如果不指定-c,nginx 在启动时默认加载 conf/nginx.conf 文件,此文件的地址也可以在编译安装 nginx 时指定./conf原创 2020-07-07 09:17:00 · 809 阅读 · 0 评论 -
Java Nginx:(二)安装 Nginx
安装 Nginx1.将 Nginx 安装包上传到 Linux 中2.nginx 安装环境3.编译安装1.配置安装参数2.编译安装1.将 Nginx 安装包上传到 Linux 中本次使用的是 Nginx 版本为 nginx-1.8.0.tar.gz2.nginx 安装环境nginx 是 C 语言开发,建议在 linux 上运行,本次使用 Centos6.5 作为安装环境。gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,需要安装 yum原创 2020-07-07 09:11:35 · 269 阅读 · 0 评论 -
Java Nginx:(一)Nginx 介绍与代理原理
Nginx 介绍与代理原理1.Nginx 简介2.Nginx 作用3.代理方式1.正向代理2.反向代理3.二者之间的区别4.小小心得1.Nginx 简介Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发原创 2020-07-07 08:03:49 · 847 阅读 · 0 评论 -
Java Git:(五)IDEA 中操作 Git
IDEA 中操作 Git1.使用 IDEA 提交代码2.在 idea 中用 git 获取新项目代码3.解决冲突1.产生冲突的原因2.预防冲突3.解决冲突1.使用 IDEA 提交代码在 idea 中配置 git 路径在远程仓库上创建仓库将项目添加到缓存提交项目提交并上传添加远程仓库地址查看上传状态2.在 idea 中用 git 获取新项目代码第一步克隆远程仓库3.解决冲突1.产生冲突的原因冲突产生的根本原因是:两个人修改了同一个文件的同一块区域,在前者已原创 2020-07-06 15:39:09 · 270 阅读 · 0 评论 -
Java Git:(四)Git 常用命令集
Git 常用命令集mkdir: XX创建一个空目录 XX 指目录名pwd显示当前目录的路径git init把当前的目录变成可以管理的 git 仓库,生成隐藏的.git 文件。git add XX把 XX 文件添加到暂存区。git commit -m “XX”提交文件 -m 后面的是注释git status查看仓库状态git diff XX查看 XX 文件修改了哪些内容git log查看历史记录git reset -hard HEAD^ 或者 git reset -hard原创 2020-07-06 14:58:38 · 249 阅读 · 0 评论 -
Java Git:(三)远程仓库操作(以码云为例)
远程仓库操作1.在码云注册账号2.创建 SSH Key3.创建远程仓库4.远程仓库的拉取与推送1.远程仓库的推送2.远程仓库的拉取5.远程库扩展操作1.创建远程库地址别名2.解决冲突3.远程仓库邀请成员1.在码云注册账号地址2.创建 SSH Key因为数据保存在远程服务器,服务器需要对你的身份进行识别,SSH key 可以让你的电 脑和码云之间建立安全的加密连接运行命令 ssh-keygen -t rsa -C “你的邮箱”,会有三次提示输 入,直接回车即可(上一章用user.email创原创 2020-07-06 14:52:44 · 553 阅读 · 0 评论 -
Java Git:(二)Git 的基本使用
Git 的基本使用1.GIT的安装2.初始化本地仓库3.Git 存储流程4.Git 常用命令1.添加文件2.提交文件3.查看状态4.查看文件修改对比差异5.查看日志6.简化显示日志7.查看简短日志8.前进回退9.删除文件10.恢复文件11.分支操作1.GIT的安装从官网下载安装包直接打开鼠标右键出现这两个选项表示安装成功:2.初始化本地仓库在需要安装本地仓库的位置,新建文件夹在文件夹内鼠标右击打开 Git Bash 窗口输入 git --version 输原创 2020-07-06 10:53:23 · 2198 阅读 · 0 评论 -
Java Git:(一)Git 简介
Git 简介1.Git 概念2.其他常见的版本控制工具3.版本控制工具的作用4.集中式版本控制工具及分布式版本控制工具示意图5.Git 官网6.Git 的优势7.Git 和代码托管中心1.Git 概念Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目2.其他常见的版本控制工具Subversion(简称 SVN)、CVS 等3.版本控制工具的作用协同修改多人并行不悖的修改服务器端的同一个文件数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交原创 2020-07-06 09:21:52 · 2526 阅读 · 0 评论 -
Java Maven:(十三)Tomcat 热部署
Tomcat 热部署1.Tomcat 权限介绍2.在 Tomcat 中添加用户并分配权限3.配置 Tomcat 插件实现热部署热部署是指,在外部的 Tomcat 容器运行过程中,动态实现 war 工程的部署,或者重新部署的功能。我们可以使用 Maven 的 Tomcat 插件实现远程热部署,具体命令为:tomcat7:deploy 或 tomcat7:redeploy。其中 deploy 代表第一次部署 war 工程;redeploy 代表 Tomcat 容器中已有同名应用,本次操作为重新部署同名 wa原创 2020-07-04 16:06:19 · 364 阅读 · 0 评论 -
Java Maven:(十二)基于 Maven 创建 war 工程
基于 Maven 创建 war 工程1.创建 maven 项目2.创建 webapp 文件夹3.配置 web 模块4.配置 pom.xml1.创建 maven 项目2.创建 webapp 文件夹在 src/main 下新建 webapp 文件夹在 webapp 下新建 WEB-INF 文件夹在 WEB-INF 下新建 web.xml3.配置 web 模块如果不配置会导致无法新建 jsp 文件菜单 --> Project Structure -->4.配置 pom.原创 2020-07-04 16:03:29 · 348 阅读 · 0 评论 -
Java Maven:(十一)搭建 Maven 私服-6050字匠心出品(全干货-阅读时间可能较长)
搭建 Maven 私服1.什么是私服1.节省资金、外网带宽2.加速 Maven 构建3.部署第三方构件4.提高稳定性,增强控制5.降低中央仓库的负荷2.使用 Nexus 搭建私服1.Nexus 资源包下载2.Nexus 资源包解压3.检查私服端口和工作目录4.修改 Nexus 运行用户5.启动并测试访问6.登录私服7.查看仓库8.仓库类型简述9.代理仓库配置3.Nexus 用户管理1.Nexus 中的缺省用户及角色说明1.admin 用户(管理员)2.deployment(部署用户)3.anonymous(原创 2020-07-04 12:46:01 · 394 阅读 · 0 评论 -
Java Maven:(十)Maven 项目名规范
Maven 项目名规范1.groupId2.artifactId3.version官网的命名规范说明1.groupIdgroupId 定义当前 Maven 项目隶属的实际项目。groupId 应该遵循 Java 的包名称规则使用反向域名 。 例 如 com.dqcgm。或 者 以 反 向 域 名 开 头 加 项 目 的 名 称 。例 如 com.dqcgm.example,此 id 前半部分 com.dqcgm代表此项目隶属的组织或公司,example 部分代表项目的名称2.artifac原创 2020-07-04 11:08:07 · 521 阅读 · 0 评论 -
Java Maven:(九)Maven 常用命令
Maven 常用命令1.clean2.validate3.compile4.test5.package6.verify7.install8.site9.deploy1.clean清除已编译信息删除工程中的 target 目录2.validate验证项目是否正确3.compile只编译。 javac 命令4.test用于执行项目的测试。如果在 test 目录下含有测试代码,那么 Maven 在执行 install 命令会先去执行 test 命令将所有的 test 目录下的测试代原创 2020-07-04 11:00:22 · 191 阅读 · 0 评论 -
Java Maven:(八)Maven 中的常见插件-6000字匠心出品
Maven 中的常见插件1.Maven 内置插件1.配置编译插件2.资源拷贝插件2.扩展插件1.Tomcat 插件2.Mybatis Generator 插件3.插件管理1.父工程 POM2.子工程 POM1.Maven 内置插件Maven 自身拥有很多内置插件,每一个内置插件都代表了 Maven 的一种行为。Maven 在管理项目整个生命周期时,在不同的阶段处理的过程都是使用插件来具体完成。如:构建项目时使用构建插件、编译项目时使用编译插件、清除构建使用清除构建的插件、测试项目时使用测试插件、打包时原创 2020-07-04 10:54:19 · 332 阅读 · 0 评论 -
Java Maven:(七)POM 模型
POM 模型1.依赖关系1.依赖的传递性2.依赖相同资源的依赖原则3.排除依赖4.依赖范围5.依赖管理2.继承关系3.Maven 中的多继承4.聚合关系1.删除聚合模块步骤1.依赖关系Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven 提供了一种高度控制的方法通俗理解:依赖谁就是将谁的 jar 包添加到本项目中。可以依赖中央仓库的 jar,也可以依赖当前开发中其他项目打包后的 ja原创 2020-07-04 10:04:05 · 966 阅读 · 0 评论 -
Java Maven:(六)Maven 项目结构
Maven 项目结构src 包含了项目所有的源代码和资源文件以及测试代码。src/main/java 这个目录下储存 java 源代码src/main/resources 储存主要的资源文件。比如 spring 的 xml 配置文件和 log4j 的properties 文件src/test/java 存放测试代码,比如基于 JUNIT 的测试代码一般就放在这个目录下面 target 编译后内容放置的文件夹pom.xml 是 Maven 的基础配置文件,也是 Maven 项目核心配置文件,用于配原创 2020-07-04 09:46:20 · 322 阅读 · 0 评论 -
Java Maven:(五)在 Idea 中创建 Maven 工程
在 Idea 中创建 Maven 工程原创 2020-07-04 09:25:06 · 127 阅读 · 0 评论 -
Java Maven:(四)Maven 工程类型
Maven 工程类型1.POM 工程2.JAR 工程3.WAR 工程1.POM 工程POM 工程是逻辑工程。用在聚合工程中,或者父级工程用来做 jar 包的版本控制2.JAR 工程创建一个 Java Project,在打包时会将项目打成 jar 包3.WAR 工程创建一个 Web Project,在打包时会将项目打成 war 包...原创 2020-07-04 09:16:22 · 392 阅读 · 0 评论 -
Java Maven:(三)Maven 仓库与配置
Maven 仓库与配置1.Maven 仓库2.中央仓库3.本地仓库4.仓库的访问优先级5.配置 Maven1.在 settings.xml 文件中配置本地仓库2.在 settings.xml 文件中配置镜像仓库3.配置 JDK 版本1.Maven 仓库Maven 仓库是基于简单文件系统存储的,集中化管理 Java API 资源(构件)的一个服务。仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径,这要得益于 Maven 的坐标机制,任何 Maven 项目使用任何一个构件原创 2020-07-04 09:10:33 · 700 阅读 · 0 评论 -
Java Maven:(二)Maven 的下载与 IDE 的整合
Maven 的下载与 IDE 的整合1.Maven 下载2.Idea 整合 Maven1.Maven 下载Maven 下载2.Idea 整合 Maven在 Idea 中默认已经整合了 Maven。由于 Idea 的版本不同,所整合的 Maven 的版本 也不同如果需要更换其他版本可在 Idea 中进行配置...原创 2020-07-04 08:55:46 · 255 阅读 · 0 评论 -
Java Maven:(一)Maven 简介
Maven 简介1.什么是 Maven2.Maven 的作用1.什么是 Maven目前无论使用 IDEA 还是 Eclipse 等其他 IDE,使用里面 ANT 工具。ANT 工具帮助我们进行编译,打包运行等工作Apache 基于 ANT 进行了升级,研发出了全新的自动化构建工具 Maven。(知道:ANT 有的功能 MAVEN 都有,只是使用起来更加方便了)Maven 工具基于 POM(Project Object Model,项目对象模型)模式实现的。在 Maven 中每个项目都相当于是一个对原创 2020-07-04 08:37:58 · 317 阅读 · 0 评论 -
Java Linux:(十二)安装 MySQL
安装 MySQL1.上传并解压2.创建用户组及用户3.授权4.初始化5.添加软链接6.启动/开机自启动7.修改 root 密码8.设置可访问客户端9.使用 navicat 访问1.上传并解压把 mysql-5.7.27-linux-glibc2.12-x86_64.tar 上传到/root/temp解压上传的文件cd /root/temptar zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz把解压后的文件夹复制到/usr/local/mysqlc原创 2020-07-03 18:02:45 · 256 阅读 · 0 评论 -
Java Linux:(十一)Tomcat 配置步骤
Tomcat 配置步骤1.上传2.解压3.复制4.启动5.查看日志6.关闭防火墙7.测试应用1.上传上传 tomcat 压缩包/root/temp2.解压tar xzvf apache-tomcat-7.0.68.tar.gz3.复制cp -r apache-tomcat-7.0.68 /usr/local/tomcat4.启动进入 tomcat 的 bin 文件夹#cd /usr/local/tomcat/bin执行的命令为/启动文件#./startup.sh5.原创 2020-07-03 17:24:32 · 224 阅读 · 0 评论 -
Java Linux:(十)安装 JDK
安装 JDK1.上传文件2.解压文件3.配置环境变量4.让环境变量生效5.查看配置是否成功1.上传文件在/root 目录下新建一个 temp 目录用于存放临时文件将 JDK 压缩文件上传到/root/temp 目录2.解压文件tar -xzvf jdk-8u221-linux-x64.tar.gz3.配置环境变量在 linux 中/etc/profile 此文件为环境变量配置文件(写在文件最后即可)注意第一行代码的路径,你的jdk放哪里就写哪里export JAVA_HOM原创 2020-07-03 17:14:58 · 145 阅读 · 0 评论 -
Java Linux:(九)Linux 中文件的压缩与解压缩
Linux 中文件的压缩与解压缩1.*.tar.gz 格式1.tar 命令参数介绍2.创建 tar.gz 压缩文件3.解压 tar.gz 文件2.*.zip 格式1.unzip 参数介绍2.解压 zip 文件1.*.tar.gz 格式tar.gz 是 Linux 中的一种文件压缩格式,可是使用 tar 命令实现对文件的压缩与解压处理。1.tar 命令参数介绍-c: 创建压缩文件-C: 指定解压文件存放的位置-x:解压-t:查看内容-z:有 gzip 属性的-v:显示所有过程-f:原创 2020-07-03 16:54:49 · 796 阅读 · 0 评论 -
Java Linux:(八)Linux 的文件上传与下载
Linux 的文件上传与下载1.Xftp 安装及使用1.安装2.使用2. lrzsz 的安装与使用1.安装2.使用1.Xftp 安装及使用Xftp 和 Xshell 是同一个公司的产品。Xftp 是基于 FTP 协议的工具。可以方便的实现 互联网中主机和主机之间的文件传输1.安装2.使用直接鼠标从左到右拖拽想要上传的文件即可2. lrzsz 的安装与使用lrzsz 是一款在 linux 里可代替 Xftp 上传和下载的程序1.安装yum install lrzs原创 2020-07-03 16:40:04 · 574 阅读 · 0 评论 -
Java Linux:(七)XShell 安装及使用
XShell 安装及使用1.安装 Xshell2.Xshell 的使用1.创建连接2.使用 Xsehll 连接 Linux 系统3.设置字体以及字体大小一款 Windows 中使用的 Linux 客户端命令工具常见的 Linux 客户端工具XShell、FinallShell、SecureCRT 等1.安装 XshellXshell 版本:62.Xshell 的使用1.创建连接2.使用 Xsehll 连接 Linux 系统选择连接登录输入用户名输入密原创 2020-07-03 16:18:10 · 279 阅读 · 0 评论 -
Java Linux:(六)Linux 常用配置
Linux 常用配置1.设置系统时区1.安装系统时可设置时区2.通过 Linux 命令设置时区3.通过 Linux 的操作界面设置时区2.网络配置1.开启网络2.修改网段3.设置网络类型3.快照与克隆1.快照2.克隆功能1.设置系统时区1.安装系统时可设置时区2.通过 Linux 命令设置时区查看系统当前时间date 命令获取当前时区配置tzselect 命令选择 Asia 亚洲选择中国选择北京时间得到时区配置信息修改 .bash_profile 文件设置时区.bash原创 2020-07-03 15:55:28 · 273 阅读 · 0 评论 -
Java Linux:(五)Linux 常用命令
Linux 常用命令1.pwd2.cd1.切换固定位置2.切换相对位置3.进入主目录3.ls1.列表当前目录2.列表指定目录3.看全部内容4.列表查看目录内容4.clear5.touch6.cat7.more8.head9.tail10.mkdir11.cp12.rm13.mv14.vi | vim15.reboot16.haltLinux 系统中的命令是严格区分大小写的1.pwdprint working directory - 输出当前工作目录, 光标所在位置的目录2.cdchange原创 2020-07-03 15:19:43 · 634 阅读 · 0 评论 -
Java Linux:(四)目录结构及路径
目录结构及路径1.Linux 系统目录结构1./2./bin3./etc4./usr5./root6./home7./var2.路径1.全路径2.相对路径3.特殊路径写法1.Linux 系统目录结构首先调出黑窗口:1./根目录.Unix 和 Linux 中,没有盘符. 一个硬盘,一个根当前目录下的文件2./bin系统的常用命令目录. 包括控制台命令, 系统可执行文件, 系统的核心二进制文件等3./etc发布目录, 相当于 windows 系统中的 windows 目录,原创 2020-07-03 14:30:02 · 976 阅读 · 0 评论 -
Java Linux:(三)安装 Linux-多图警告!!!
安装 Linux1.新建虚拟机2.选择安装模式3.选择 Linux 镜像文件4.输入用户名以及密码5.指定虚拟系统安装位置6.指定磁盘容量7.配置信息提示8.开始安装9.注意事项10.选择安装界面的语言11.配置安装位置12.设置 root 用户密码13.安装完毕后重启 Linux14.配置 Linux1.新建虚拟机2.选择安装模式3.选择 Linux 镜像文件4.输入用户名以及密码5.指定虚拟系统安装位置建立放到空间大的磁盘中,目录名称尽量不要含有中文6.指定磁盘容量默认就原创 2020-07-03 11:18:15 · 136 阅读 · 0 评论 -
Java Linux:(二)VMWare 安装及使用
VMWare 安装及使用1.VMWare 简介2.硬件要求3.安装步骤4.安装结果5.卸载1.VMWare 简介VMWare 就是虚拟机软件。目前最新版本是 VMware Workstation Pro15。使用 VMWare 就是使用软件来模拟一台真实的计算机。由于虚拟机安装在当前计算机中,所以虚拟机硬件配置上限就是当前计算机硬件配置2.硬件要求虚拟机运行过程中比较耗费内存,为了应对自己的学习需要,建议大家的电脑内存至少 8G 以上。如果可以最好是 16GB。当然了,即使 4G 内存也原创 2020-07-03 10:32:43 · 293 阅读 · 0 评论 -
Java Linux:(一)Linux 简介
Linux 简介1.定位2.历史1.定位服务器操作系统2.历史肯·汤姆森(Ken Thompson)在 MULTICS 操作系统上研发游戏“Space Travel”,发现运行速度慢且成本比较高(每次 75 美元),找到丹尼斯·里奇(Dennis Ritchie)我们能不能研发一个操作系统让这个游戏运行效率更高,成本更低。使用一台被人遗弃的计算机上(连操作系统都没有)使用汇编语言仅仅一个月就开发了一个系统。发现使用汇编开发操作系统满足不了要求。肯·汤姆森就和丹尼斯·里奇商量我们能不能研究一个语原创 2020-07-03 10:05:08 · 538 阅读 · 0 评论