作为java程序员,Linux运维技能也作为我们的一项必备技能。此仓库可以作为java程序员的学习材料,也可以作为运维人员的参考手册。
良好的运维习惯有很多优点:
此外,如果你按照本教程来安装和配置,那么此仓库可以作为你的日志系统,这样也易于将来出现问题的排错。
笔者工作使用的电脑是window平台,所以使用Windows平台下的软件工具连接到远程服务器上进行相对应的操作。笔者的工作用的操作系统是Windows系统,下面是笔者的一些工作习惯:
/opt/package/ /opt/unziped/ /opt/repository/ /opt/resource/ /opt/script/ /usr/setup/ /home/logs/ /home/history/
此外,笔者在记录安装或配置过程时会使用一些名词指代一些操作,在此做一下约定:
/opt/package
目录 /opt/unziped
目录 维护日志,是对工具软件整个使用过程中的所产生的操作记录,这有利于对工具软件的日常维护、调优、问题修复与追踪等。
安装类型的维护日志,是指对一个工具软件的安装、卸载等操作时的记录日志。安装类型的维护日志需要包括以下内容:
下面是一个例子【例子是基于Hugo作为静态网页生成技术文档结构】,可供读者参考,但并没有严格意义上要求非要这样做:
--- file: install-nginx.md datetime: 20180621 16:43 operator: zeanzai operation: install nginx --- # install nginx ## make it ready balabala ## install dependencies balabala ## install Nginx ### download and upload balabala ### release resource balabala ### config and install balabala ### start balabala ## test balabala ## remark balabala 复制代码
本仓库的安装类型的文档基本结构如下【即每一篇安装日志文档的文章结构】:
# 前言 (主要介绍:应用场景,大概发展历史等。) (读者在写自己的安装文档时,此部分可以不用记录。) # 信息统计 (主要介绍:下载地址、软件版本、安装地址、配置文档地址、日志文档地址、占用端口、使用地址、用户信息、测试安装结果、其他有用信息等) # 安装 (主要介绍:安装依赖、安装步骤、使用命令等) # 使用 ## 配置 (主要介绍:配置文档地址、配置参数含义、配置参数值的含义、修改过程等) ## 调优 (主要介绍:调优过程) # 问题解决 (主要介绍:安装、配置、调优、使用过程中遇到的一些问题以及问题的解决方案等) # 参考链接 (主要介绍:参考的一些链接) 复制代码
配置文件类型的维护日志,是指对工具软件的日常维护过程的记录日志。应该包括以下内容:
<-- start end -->
注意:
<-- start
和 end -->
包裹起来的文本块为本次修改的内容 下面是一个例子:
# <-- start # www.baidu.com zeanzai 2018-06-22-08:58 server { listen 80; server_name www.baidu.com; # domain name location / { root html; # document root index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } # end --> 复制代码