mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
更新文档
This commit is contained in:
parent
03b62e5505
commit
a67edc4cb0
24
README.md
24
README.md
@ -49,25 +49,25 @@
|
|||||||
#### 研发环境
|
#### 研发环境
|
||||||
|
|
||||||
- JDK
|
- JDK
|
||||||
- | [**`Scripts`**](codes/deploy/tool/jdk) | [**`Docs`**](docs/tool/install-jdk.md) |
|
- | [**`Scripts`**](codes/deploy/tool/jdk) | [**`Docs`**](docs/tool/jdk.md) |
|
||||||
- Maven
|
- Maven
|
||||||
- | [**`Scripts`**](codes/deploy/tool/maven) | [**`Docs`**](docs/tool/install-maven.md) |
|
- | [**`Scripts`**](codes/deploy/tool/maven) | [**`Tutorial`**](https://github.com/dunwu/javastack/tree/master/docs/javatool/build/maven) |
|
||||||
- Nginx
|
- Nginx
|
||||||
- | [**`Scripts`**](codes/deploy/tool/nginx) | [**`Docs`**](docs/tool/install-nginx.md) | [**`Tutorial`**](https://github.com/dunwu/nginx-tutorial) |
|
- | [**`Scripts`**](codes/deploy/tool/nginx) | [**`Tutorial`**](https://github.com/dunwu/nginx-tutorial) |
|
||||||
- Nodejs
|
- Nodejs
|
||||||
- | [**`Scripts`**](codes/deploy/tool/nodejs) | [**`Docs`**](docs/tool/install-nodejs.md) |
|
- | [**`Scripts`**](codes/deploy/tool/nodejs) | [**`Docs`**](docs/tool/nodejs.md) |
|
||||||
- Tomcat
|
- Tomcat
|
||||||
- | [**`Scripts`**](codes/deploy/tool/tomcat) | [**`Docs`**](docs/tool/install-tomcat.md) |
|
- | [**`Scripts`**](codes/deploy/tool/tomcat) | [**`Docs`**](docs/tool/tomcat.md) |
|
||||||
- Zookeeper
|
- Zookeeper
|
||||||
- | [**`Scripts`**](codes/deploy/tool/zookeeper) | [**`Docs`**](docs/tool/install-zookeeper.md) |
|
- | [**`Scripts`**](codes/deploy/tool/zookeeper) | [**`Docs`**](docs/tool/zookeeper.md) |
|
||||||
|
|
||||||
#### 研发工具
|
#### 研发工具
|
||||||
|
|
||||||
- Nexus - Maven 私服。
|
- Nexus - Maven 私服。
|
||||||
- | [**`Docs`**](docs/tool/install-nexus.md) |
|
- | [**`Docs`**](docs/tool/nexus.md) |
|
||||||
- Gitlab - Git 代码管理平台。
|
- Gitlab - Git 代码管理平台。
|
||||||
- Jenkins - 持续集成和持续交付平台。
|
- Jenkins - 持续集成和持续交付平台。
|
||||||
- | [**`Scripts`**](codes/deploy/tool/jenkins) | [**`Docs`**](docs/tool/install-jenkins.md) |
|
- | [**`Scripts`**](codes/deploy/tool/jenkins) | [**`Docs`**](docs/tool/jenkins.md) |
|
||||||
- Elastic - 常被称为 `ELK` ,是 Java 世界最流行的分布式日志解决方案 。 `ELK` 是 Elastic 公司旗下三款产品 [ElasticSearch](https://www.elastic.co/products/elasticsearch) 、[Logstash](https://www.elastic.co/products/logstash) 、[Kibana](https://www.elastic.co/products/kibana) 的首字母组合。
|
- Elastic - 常被称为 `ELK` ,是 Java 世界最流行的分布式日志解决方案 。 `ELK` 是 Elastic 公司旗下三款产品 [ElasticSearch](https://www.elastic.co/products/elasticsearch) 、[Logstash](https://www.elastic.co/products/logstash) 、[Kibana](https://www.elastic.co/products/kibana) 的首字母组合。
|
||||||
- | [**`Tutorial`**](docs/tool/elastic/README.md) |
|
- | [**`Tutorial`**](docs/tool/elastic/README.md) |
|
||||||
|
|
||||||
@ -75,15 +75,15 @@
|
|||||||
|
|
||||||
- Git
|
- Git
|
||||||
- | [**`Tutorial`**](docs/git/README.md) |
|
- | [**`Tutorial`**](docs/git/README.md) |
|
||||||
- Svn
|
- Svn - Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
|
||||||
- | [**`Docs`**](docs/tool/install-svn.md) |
|
- | [**`Docs`**](docs/tool/svn.md) |
|
||||||
|
|
||||||
#### 消息中间件
|
#### 消息中间件
|
||||||
|
|
||||||
- Kafka - 应该是 Java 世界最流行的消息中间件了吧。
|
- Kafka - 应该是 Java 世界最流行的消息中间件了吧。
|
||||||
- | [**`Scripts`**](codes/deploy/tool/kafka) | [**`Docs`**](docs/tool/install-kafka.md) |
|
- | [**`Scripts`**](codes/deploy/tool/kafka) | [**`Docs`**](docs/tool/kafka.md) |
|
||||||
- RocketMQ - 阿里巴巴开源的消息中间件。
|
- RocketMQ - 阿里巴巴开源的消息中间件。
|
||||||
- | [**`Scripts`**](codes/deploy/tool/rocketmq) | [**`Docs`**](docs/tool/install-rocketmq.md) |
|
- | [**`Scripts`**](codes/deploy/tool/rocketmq) | [**`Docs`**](docs/tool/rocketmq.md) |
|
||||||
|
|
||||||
#### 数据库
|
#### 数据库
|
||||||
|
|
||||||
|
@ -1,46 +0,0 @@
|
|||||||
# Maven 安装
|
|
||||||
|
|
||||||
> 环境要求:
|
|
||||||
>
|
|
||||||
> - JDK
|
|
||||||
|
|
||||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
|
||||||
|
|
||||||
- [安装方法](#安装方法)
|
|
||||||
- [脚本](#脚本)
|
|
||||||
|
|
||||||
<!-- /TOC -->
|
|
||||||
|
|
||||||
## 安装方法
|
|
||||||
|
|
||||||
安装步骤如下:
|
|
||||||
|
|
||||||
(1)下载
|
|
||||||
|
|
||||||
进入官网下载地址:https://maven.apache.org/download.cgi ,选择合适的版本下载。
|
|
||||||
|
|
||||||
我选择的是最新 Maven3 版本:http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
|
|
||||||
|
|
||||||
(2)解压到本地
|
|
||||||
|
|
||||||
我个人喜欢存放在:`/opt/maven`
|
|
||||||
|
|
||||||
(3)设置环境变量
|
|
||||||
|
|
||||||
输入 `vi /etc/profile` ,添加环境变量如下:
|
|
||||||
|
|
||||||
```
|
|
||||||
# MAVEN 的根路径
|
|
||||||
export MAVEN_HOME=/opt/maven/apache-maven-3.5.2
|
|
||||||
export PATH=\$MAVEN_HOME/bin:\$PATH
|
|
||||||
```
|
|
||||||
|
|
||||||
执行 `source /etc/profile` ,立即生效
|
|
||||||
|
|
||||||
(4)检验是否安装成功,执行 `mvn -v` 命令
|
|
||||||
|
|
||||||
## 脚本
|
|
||||||
|
|
||||||
以上两种安装方式,我都写了脚本去执行:
|
|
||||||
|
|
||||||
| [安装脚本](https://github.com/dunwu/OS/tree/master/codes/deploy/tool/maven) |
|
|
@ -1,91 +0,0 @@
|
|||||||
# Nginx 安装
|
|
||||||
|
|
||||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
|
||||||
|
|
||||||
- [安装方法](#安装方法)
|
|
||||||
- [安装编译工具及库文件](#安装编译工具及库文件)
|
|
||||||
- [先安装 PCRE](#先安装-pcre)
|
|
||||||
- [安装 Nginx](#安装-nginx)
|
|
||||||
- [启动 Nginx](#启动-nginx)
|
|
||||||
- [脚本](#脚本)
|
|
||||||
|
|
||||||
<!-- /TOC -->
|
|
||||||
|
|
||||||
## 安装方法
|
|
||||||
|
|
||||||
### 安装编译工具及库文件
|
|
||||||
|
|
||||||
```
|
|
||||||
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
|
|
||||||
```
|
|
||||||
|
|
||||||
### 先安装 PCRE
|
|
||||||
|
|
||||||
安装步骤如下:
|
|
||||||
|
|
||||||
(1)下载解压到本地
|
|
||||||
|
|
||||||
进入官网下载地址:https://sourceforge.net/projects/pcre/files/pcre/ ,选择合适的版本下载。
|
|
||||||
|
|
||||||
我选择的是 8.35 版本:http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
|
|
||||||
|
|
||||||
```
|
|
||||||
wget -O /opt/pcre/pcre-8.35.tar.gz http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
|
|
||||||
cd /opt/pcre
|
|
||||||
tar zxvf pcre-8.35.tar.gz
|
|
||||||
```
|
|
||||||
|
|
||||||
(2)编译安装
|
|
||||||
|
|
||||||
执行以下命令:
|
|
||||||
|
|
||||||
```
|
|
||||||
cd /opt/pcre/pcre-8.35
|
|
||||||
./configure
|
|
||||||
make && make install
|
|
||||||
```
|
|
||||||
|
|
||||||
(3)检验是否安装成功
|
|
||||||
|
|
||||||
执行 `pcre-config --version` 命令。
|
|
||||||
|
|
||||||
### 安装 Nginx
|
|
||||||
|
|
||||||
安装步骤如下:
|
|
||||||
|
|
||||||
(1)下载解压到本地
|
|
||||||
|
|
||||||
进入官网下载地址:http://nginx.org/en/download.html ,选择合适的版本下载。
|
|
||||||
|
|
||||||
我选择的是 1.12.2 版本:http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
|
|
||||||
|
|
||||||
```
|
|
||||||
wget -O /opt/nginx/nginx-1.12.2.tar.gz http://nginx.org/download/nginx-1.12.2.tar.gz
|
|
||||||
cd /opt/nginx
|
|
||||||
tar zxvf nginx-1.12.2.tar.gz
|
|
||||||
```
|
|
||||||
|
|
||||||
(2)编译安装
|
|
||||||
|
|
||||||
执行以下命令:
|
|
||||||
|
|
||||||
```
|
|
||||||
cd /opt/nginx/nginx-1.12.2
|
|
||||||
./configure --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre/pcre-8.35
|
|
||||||
```
|
|
||||||
|
|
||||||
(3)检验是否安装成功
|
|
||||||
|
|
||||||
执行 `nginx -v` 命令。
|
|
||||||
|
|
||||||
### 启动 Nginx
|
|
||||||
|
|
||||||
安装成功后,直接执行 `nginx` 命令即可启动 nginx。
|
|
||||||
|
|
||||||
启动后,访问站点:
|
|
||||||
|
|
||||||
![nginx-install.png](nginx/nginx-install.png)
|
|
||||||
|
|
||||||
## 脚本
|
|
||||||
|
|
||||||
| [安装脚本](https://github.com/dunwu/OS/tree/master/codes/deploy/tool/nginx) |
|
|
@ -1,4 +1,6 @@
|
|||||||
# Subversion(svn) 安装
|
# Svn 安装、配置、使用指南
|
||||||
|
|
||||||
|
Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
|
||||||
|
|
||||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
<!-- TOC depthFrom:2 depthTo:3 -->
|
||||||
|
|
||||||
@ -11,7 +13,7 @@
|
|||||||
- [1.6. 启动关闭 svn](#16-启动关闭-svn)
|
- [1.6. 启动关闭 svn](#16-启动关闭-svn)
|
||||||
- [1.7. 开机自启动 svn 方法](#17-开机自启动-svn-方法)
|
- [1.7. 开机自启动 svn 方法](#17-开机自启动-svn-方法)
|
||||||
- [1.8. svn 客户端访问](#18-svn-客户端访问)
|
- [1.8. svn 客户端访问](#18-svn-客户端访问)
|
||||||
- [2. 参考资料](#2-参考资料)
|
- [2. 引申和引用](#2-引申和引用)
|
||||||
|
|
||||||
<!-- /TOC -->
|
<!-- /TOC -->
|
||||||
|
|
||||||
@ -137,17 +139,18 @@ $ vi /etc/sysconfig/svnserve
|
|||||||
|
|
||||||
进入 [svn 官方下载地址](https://tortoisesvn.net/downloads.html),选择合适的版本,下载并安装。
|
进入 [svn 官方下载地址](https://tortoisesvn.net/downloads.html),选择合适的版本,下载并安装。
|
||||||
|
|
||||||
新建一个目录,然后打开鼠标右键菜单,选择 **SVN Checkout**。如下图所示:
|
新建一个目录,然后打开鼠标右键菜单,选择 **SVN Checkout**。
|
||||||
|
|
||||||
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180928200552.png)
|
|
||||||
|
|
||||||
在新的窗口,输入地址 `svn://<你的 IP>` 即可,不出意外输入用户名和密码就能连接成功了(这里的用户、密码必须在 passwd 配置文件的清单中)。默认端口 3690,如果你修改了端口,那么要记得加上端口号。如下图所示:
|
在新的窗口,输入地址 `svn://<你的 IP>` 即可,不出意外输入用户名和密码就能连接成功了(这里的用户、密码必须在 passwd 配置文件的清单中)。默认端口 3690,如果你修改了端口,那么要记得加上端口号。如下图所示:
|
||||||
|
|
||||||
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180928200332.png)
|
![](http://dunwu.test.upcdn.net/snap/20190129175443.png)
|
||||||
|
|
||||||
## 2. 参考资料
|
## 2. 引申和引用
|
||||||
|
|
||||||
- https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html
|
- **引申**
|
||||||
- https://blog.csdn.net/testcs_dn/article/details/45395645
|
- [操作系统、运维部署总结系列](https://github.com/dunwu/OS)
|
||||||
- https://www.cnblogs.com/moxiaoan/p/5683743.html
|
- **引用**
|
||||||
- https://blog.csdn.net/realghost/article/details/52396648
|
- https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html
|
||||||
|
- https://blog.csdn.net/testcs_dn/article/details/45395645
|
||||||
|
- https://www.cnblogs.com/moxiaoan/p/5683743.html
|
||||||
|
- https://blog.csdn.net/realghost/article/details/52396648
|
Loading…
Reference in New Issue
Block a user