Skip to content

Commit c99735a

Browse files
committed
2016-02-06完善文章
1 parent 33ab930 commit c99735a

6 files changed

Lines changed: 118 additions & 6 deletions

File tree

CentOS-Extra-Packages.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@
3434
- `sudo vim /etc/yum/pluginconf.d/priorities.conf`
3535
- 把 enabled=1 改为 enabled=0 即可
3636
- 设置默认源的优先级:
37-
- 一般默认的源配置里面 [base], [updates], [extras][CentOSplus] 的 priority=1, [contrib] 的 priority=2,其他第三的软件源为:priority=N (推荐 N > 10,N 可以为1到99的正整数,数值越小越优先)
37+
- 一般默认的源配置里面 [base], [updates], [extras][centosplus] 的 priority=1, [contrib] 的 priority=2,其他第三的软件源为:priority=N (推荐 N > 10,N 可以为1到99的正整数,数值越小越优先)
3838
- `sudo vim /etc/yum.repos.d/CentOS-Base.repo`
3939
- 配置内容如下图
4040
- ![CentOS 默认源的级别设置](images/CentOS-Extra-Packages-a-1.jpg)
4141

4242
- 安装 EPEL 源:
4343
- 官网中文材料:<https://fedoraproject.org/wiki/EPEL/zh-cn>
44-
- 安装命令:`sudo yum install epel-release`
44+
- 安装命令:`sudo yum install -y epel-release`
4545
- 导入 KEY:`rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6`
4646
- 设置 EPEL 源的级别:`vim /etc/yum.repos.d/epel.repo`,追加:priority=11
4747
- 卸载 EPEL 源

CentOS-Network-Settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h1 id="networkSettings0">CentOS 网络设置 </h1>
1+
<h1 id="networkSettings0">CentOS 网络设置</h1>
22

33
------
44

File-Extract-Compress.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Linux 后缀为 .7z 格式的文件-解压
3030
命令:`7za x XXXXXX.7z`
3131

3232
Linux 后缀为 .tar.xz 格式的文件-解压,解压出来是tar,再对tar进行解压
33-
命令:`xz -d XXXXXX.tar.xz`
33+
命令:`tar xf XXXXXX.tar.xz`
3434

3535
<h2 id="extract-compress2">常用文件进行**压缩**命令整理</h2>
3636

JDK-Install.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,14 @@
3838

3939
- JDK 1.8 安装
4040
- 我们以安装 `jdk-8u72-linux-x64.tar.gz` 为例
41-
- 我个人习惯 `/opt` 目录下创建两个目录 `setups``program``setups` 用来存放各种软件安装包,`program` 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯
41+
- 我个人习惯 `/opt` 目录下创建一个目录 `setups` 用来存放各种软件安装包;在 `/usr` 目录下创建一个 `program` 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯
42+
- 我个人已经使用了第三方源:`EPEL、RepoForge`,如果你出现 `yum install XXXXX` 安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章
4243
- 解压安装包:`sudo tar -zxvf jdk-8u72-linux-x64.tar.gz`
4344
- 配置环境变量:
4445
- 编辑配置文件:`sudo vim /etc/profile`
4546
- 在该文件的最尾巴,添加下面内容:
4647
```
47-
JAVA_HOME=/opt/program/jdk1.8.0_72
48+
JAVA_HOME=/usr/program/jdk1.8.0_72
4849
PATH=$PATH:$JAVA_HOME/bin
4950
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5051
export JAVA_HOME

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,8 @@
1313
- [Samba 介绍](Samba.md)
1414
- [Crontab 介绍](Crontab.md)
1515
- [Iptables 介绍](Iptables.md)
16+
- [CentOS 安装](CentOS-Install.md)
17+
- [CentOS 网络设置](CentOS-Network-Settings.md)
1618
- [CentOS 源设置](CentOS-Extra-Packages.md)
19+
- [JDK 安装](JDK-Install.md)
20+
- [SVN 安装](SVN-Install.md)

SVN-Install.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
<h1 id="jdk0">JDK 安装</h1>
2+
3+
------
4+
5+
* [JDK 安装](#jdk0)
6+
* [CentOS 下过程](#jdk1)
7+
* [资料](#jdk2)
8+
9+
------
10+
11+
<h2 id="jdk1">CentOS 下过程</h2>
12+
13+
- JDK 在 CentOS 和 Ubuntu 下安装过程是一样的,所以这里不再讲 Ubuntu 系统下的安装
14+
- JDK 1.8 下载
15+
- 此时(20160205)最新版本:`jdk-8u72-linux-x64.tar.gz`
16+
- 官网:<http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html>
17+
- 百度云下载(64 位):<http://pan.baidu.com/s/1eQZffbW>
18+
- 官网压缩包地址:<http://211.138.156.198:82/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz>
19+
- 在命令行模式下下载上面压缩包:
20+
- `cd /opt`
21+
- `sudo wget http://211.138.156.198:82/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz`
22+
23+
24+
25+
- 检查是否已经安装了 SVN:`svn --version`
26+
- CentOS 下安装(版本是 1.6):`sudo yum install -y subversion`
27+
- Ubuntu 下安装(版本是 1.6):`sudo apt-get install -y subversion`
28+
29+
- subversion 1.8 编译安装
30+
- 官网安装说明(查找关键字 `Dependency Overview`):<http://svn.apache.org/repos/asf/subversion/trunk/INSTALL>
31+
- 此时 1.8 最新版本为:`subversion-1.8.15.tar.gz`
32+
- 我个人习惯 `/opt` 目录下创建一个目录 `setups` 用来存放各种软件安装包;在 `/usr` 目录下创建一个 `program` 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯
33+
- 我个人已经使用了第三方源:`EPEL、RepoForge`,如果你出现 `yum install XXXXX` 安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章
34+
- 安装编译所需工具:
35+
- `sudo yum install -y gcc gcc-c++ autoconf libtool `
36+
- 所需依赖包说明:
37+
- (必要包)apr 和 apr-util 官网地址:<http://archive.apache.org/dist/apr/>
38+
- (必要包)zlib 官网地址:<ttp://www.zlib.net/>
39+
- (必要包)SQLite 官网地址:<http://www.sqlite.org/download.html>
40+
- (非必要包)OpenSSL 用于支持 HTTPS,官网地址:<http://www.openssl.org/source/>
41+
- (非必要包)Apache Serf 用于支持 HTTP,官网地址:<https://archive.apache.org/dist/serf/>
42+
- 所需依赖包下载:
43+
- apr 下载:`wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz`
44+
- apr-util 下载:`wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz`
45+
- zlib 下载:`wget http://zlib.net/zlib-1.2.8.tar.gz`
46+
- SQLite 下载:`wget http://www.sqlite.org/2016/sqlite-amalgamation-3100200.zip`
47+
- OpenSSL 下载:`wget http://www.openssl.org/source/openssl-1.0.1r.tar.gz`
48+
- Apache Serf 下载:`wget https://archive.apache.org/dist/serf/serf-1.2.1.tar.bz2`
49+
- 安装依赖包:
50+
- apr 安装:
51+
- 解压:`tar -zxvf apr-1.5.2.tar.gz`
52+
- 移动到我个人习惯的安装目录下:`mv apr-1.5.2/ /usr/program/`
53+
- 标准的 GNU 源码安装方式:
54+
- `cd /usr/program/apr-1.5.2`
55+
- `./configure`
56+
- `make`
57+
- `make install`
58+
- 安装完得到安装的配置路径:`/usr/local/apr/bin/apr-1-config`,这个需要记下来,下面会用到
59+
- apr-util 安装:
60+
- 解压:`tar -zxvf apr-util-1.5.4.tar.gz`
61+
- 移动到我个人习惯的安装目录下:`mv apr-util-1.5.4/ /usr/program/`
62+
- 标准的 GNU 源码安装方式:
63+
- `cd /usr/program/apr-util-1.5.4/`
64+
- `./configure --with-apr=/usr/local/apr/bin/apr-1-config`
65+
- `make`
66+
- `make install`
67+
- 安装完得到安装的配置路径:`/usr/local/apr/bin/apu-1-config`,这个需要记下来,下面会用到
68+
- SQLite 安装:
69+
- 解压:`unzip sqlite-amalgamation-3100200.zip`
70+
- 移动到 subversion 目录下:`mv sqlite-amalgamation-3100200/ /usr/program/XXXXXX`
71+
- zlib 安装:
72+
- 解压:`tar -zxvf zlib-1.2.8.tar.gz`
73+
- 移动到我个人习惯的安装目录下:`mv zlib-1.2.8/ /usr/program/`
74+
- 标准的 GNU 源码安装方式:
75+
- `cd /usr/program/zlib-1.2.8/`
76+
- `./configure`
77+
- `make`
78+
- `make install`
79+
- OpenSSL 安装:
80+
- 解压:`tar -zxvf openssl-1.0.1r.tar.gz`
81+
- 移动到我个人习惯的安装目录下:`mv openssl-1.0.1r/ /usr/program/`
82+
- 标准的 GNU 源码安装方式:
83+
- `cd /usr/program/openssl-1.0.1r/`
84+
- `./config -fPIC`
85+
- `make`
86+
- `make install`
87+
- 安装完得到安装的配置路径:`/usr/local/ssl`,这个需要记下来,下面会用到
88+
- Apache Serf 安装:
89+
- 解压:`tar xjf serf-1.2.1.tar.bz2`
90+
- 移动到我个人习惯的安装目录下:`mv serf-1.2.1/ /usr/program/`
91+
- SCons 安装方式:
92+
- `cd /usr/program/serf-1.2.1/`
93+
- `./configure --prefix=/usr/local/serf --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-openssl=/usr/local/ssl`
94+
- `make`
95+
- `make install`
96+
97+
98+
99+
- 下载 Subversion 压缩包:`wget http://apache.fayea.com/subversion/subversion-1.8.15.tar.gz`
100+
- 解压安装包:`sudo tar -zxvf jdk-8u72-linux-x64.tar.gz`
101+
102+
103+
104+
- 资料
105+
- <https://subversion.apache.org/source-code.html>
106+
- <http://svn.apache.org/repos/asf/subversion/trunk/INSTALL>
107+

0 commit comments

Comments
 (0)