Skip to content

Commit a63a080

Browse files
committed
update
1 parent e0a27ad commit a63a080

8 files changed

+70
-296
lines changed

_drafts/Java/eclipse插件在线发布发布和版本更新(web site) 转.md

Lines changed: 0 additions & 124 deletions
This file was deleted.

_drafts/setup-environment/2024-06-22-Aloys-Build-Manual.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -111,45 +111,45 @@ jiangxin@db01:~$ mv test.db share/sqlite/
111111
![](https://raw.githubusercontent.com/jiangxincode/PicGo/master/aloys_build_manual/image106.png)
112112
113113
## 安装Prometheus
114-
下载地址:
115-
https://prometheus.io/download/
116114
117-
jiangxin@tomcat:~$ sudo mkdir /usr/local/prometheus
118-
jiangxin@tomcat:~$ sudo chown -R jiangxin:jiangxin /usr/local/prometheus
119-
jiangxin@tomcat:~$ cd /usr/local/prometheus/
120-
jiangxin@tomcat:/usr/local/prometheus$ ls
115+
下载地址:<https://prometheus.io/download/>
116+
117+
```shell
118+
jiangxin@ubuntu11:~$ sudo mkdir /usr/local/prometheus
119+
jiangxin@ubuntu11:~$ sudo chown -R jiangxin:jiangxin /usr/local/prometheus
120+
jiangxin@ubuntu11:~$ cd /usr/local/prometheus/
121+
jiangxin@ubuntu11:/usr/local/prometheus$ ls
121122
prometheus-1.7.1.linux-amd64.tar.gz
122-
jiangxin@tomcat:/usr/local/prometheus$ tar -zxvf prometheus-1.7.1.linux-amd64.tar.gz
123-
jiangxin@tomcat:/usr/local/prometheus$ cd prometheus-1.7.1.linux-amd64/
123+
jiangxin@ubuntu11:/usr/local/prometheus$ tar -zxvf prometheus-1.7.1.linux-amd64.tar.gz
124+
jiangxin@ubuntu11:/usr/local/prometheus$ cd prometheus-1.7.1.linux-amd64/
125+
```
124126
125-
jiangxin@tomcat:/usr/local/prometheus/prometheus-1.7.1.linux-amd64$ sudo vim /etc/profile
127+
修改:`/etc/profile`
126128
129+
```shell
127130
export PROMETHEUS_HOME=/usr/local/prometheus/prometheus-1.7.1.linux-amd64
128131
export PATH=$PATH:$PROMETHEUS_HOME
132+
```
129133
130-
jiangxin@tomcat:/usr/local/prometheus/prometheus-1.7.1.linux-amd64$ source /etc/profile
131-
jiangxin@tomcat:/usr/local/prometheus/prometheus-1.7.1.linux-amd64$ cd
132-
### 启动
133-
jiangxin@tomcat:~$ prometheus -config.file=${PROMETHEUS_HOME}/prometheus.yml
134-
INFO[0000] Starting prometheus (version=1.7.1, branch=master, revision=3afb3fffa3a29c3de865e1172fb740442e9d0133) source="main.go:88"
135-
INFO[0000] Build context (go=go1.8.3, user=root@0aa1b7fc430d, date=20170612-11:44:05) source="main.go:89"
136-
INFO[0000] Host details (Linux 4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:29:09 UTC 2017 x86_64 tomcat (none)) source="main.go:90"
137-
INFO[0000] Loading configuration file /usr/local/prometheus/prometheus-1.7.1.linux-amd64/prometheus.yml source="main.go:252"
138-
INFO[0000] Loading series map and head chunks... source="storage.go:428"
139-
INFO[0000] 0 series loaded. source="storage.go:439"
140-
INFO[0000] Starting target manager... source="targetmanager.go:63"
141-
INFO[0000] Listening on :9090 source="web.go:259"
134+
```shell
135+
jiangxin@ubuntu11:/usr/local/prometheus/prometheus-1.7.1.linux-amd64$ source /etc/profile
136+
jiangxin@ubuntu11:/usr/local/prometheus/prometheus-1.7.1.linux-amd64$ cd
137+
```
142138
139+
### 启动
143140
141+
jiangxin@ubuntu11:~$ prometheus -config.file=${PROMETHEUS_HOME}/prometheus.yml
144142
143+
```log
144+
INFO[0000] Starting prometheus (version=1.7.1, branch=master, revision=3afb3fffa3a29c3de865e1172fb740442e9d0133) source="main.go:88"
145+
...
146+
```
145147
146148
### 查看界面
147149
http://192.168.1.130:9090/metrics
148150
149151
![](https://raw.githubusercontent.com/jiangxincode/PicGo/master/aloys_build_manual/image189.png)
150152
151-
152-
153153
http://192.168.1.130:9090/graph
154154
155155
![](https://raw.githubusercontent.com/jiangxincode/PicGo/master/aloys_build_manual/image190.png)

_drafts/setup-environment/2025-09-20-CAS-Setup.md

Lines changed: 13 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Ubuntu 16.04.1 LTS,安装有JDK、Tomcat等工具,主要作为CAS Server和W
1616

1717
Linux服务器端安装JDK主要是作为Tomcat的运行时环境,并提供keytool等工具进行HTTPS配置;Windows客户端安装JDK主要是作为Maven的运行时环境。
1818

19-
jiangxin@tomcat:~$ java -version
19+
jiangxin@ubuntu11:~$ java -version
2020
java version "1.8.0_121"
2121
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
2222
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
@@ -45,48 +45,8 @@ OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
4545

4646
### Tomcat
4747

48-
安装在Linux,安装包为:
49-
apache-tomcat-8.5.14.tar.gz
50-
为了更好的模拟单点登录,需要安装三个Tomcat实例,其中一个作为CAS Server,另外两个作为CAS Client。具体分配
51-
52-
安装过程为:
53-
jiangxin@tomcat:/usr/local$ sudo mkdir tomcat
54-
jiangxin@tomcat:/usr/local$ sudo chown -R jiangxin:jiangxin tomcat/
55-
jiangxin@tomcat:/usr/local$ cd tomcat/
56-
jiangxin@tomcat:/usr/local/tomcat$ ls
57-
jiangxin@tomcat:/usr/local/tomcat$ tar -zxvf apache-tomcat-8.5.14.tar.gz
58-
jiangxin@tomcat:/usr/local/tomcat$ cd
59-
60-
jiangxin@tomcat:~$ sudo vim /etc/profile
61-
62-
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.14
63-
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.14
64-
export PATH=$PATH:$CATALINA_HOME/lib:$CATALINA_HOME/bin
65-
66-
jiangxin@tomcat:~$ source /etc/profile
67-
68-
jiangxin@tomcat:~$ startup.sh ; tailf $CATALINA_HOME/logs/catalina.out
69-
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.14
70-
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-8.5.14
71-
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.14/temp
72-
Using JRE_HOME: /usr/local/java/jdk1.8.0_121
73-
#限于篇幅,此处有省略
74-
05-May-2017 20:27:53.487 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 1633 ms
75-
76-
77-
在浏览器中访问下面地址,查看能否正常访问:
78-
79-
http://192.168.1.130:8080/
80-
81-
82-
![](https://raw.githubusercontent.com/jiangxincode/PicGo/master/aloys_build_manual/image191.png)
83-
84-
jiangxin@tomcat:~$ shutdown.sh
85-
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.14
86-
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-8.5.14
87-
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.14/temp
88-
Using JRE_HOME: /usr/local/java/jdk1.8.0_121
89-
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-8.5.14/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.14/bin/tomcat-juli.jar
48+
为了更好的模拟单点登录,需要安装三个Tomcat实例,其中一个作为CAS Server,另外两个作为CAS Client。
49+
安装过程略
9050

9151
### 安装CAS服务端
9252

@@ -183,7 +143,7 @@ CAS要求CAS Server和CAS Client以及客户端浏览器端全部使用https访
183143
下边的命令,会创建一条证书记录并写入cacerts。证书记录信息包含该条证书的私钥,公钥和对应的数字证书的信息。
184144

185145
```shell
186-
jiangxin@tomcat:~$ keytool -genkey -alias castest -keyalg RSA -keystore /usr/local/java/jdk1.8.0_121/jre/lib/security/cacerts
146+
jiangxin@ubuntu11:~$ keytool -genkey -alias castest -keyalg RSA -keystore /usr/local/java/jdk1.8.0_121/jre/lib/security/cacerts
187147
输入密钥库口令: # 按照JDK后,默认的密钥库密码为changeit
188148
您的名字与姓氏是什么? # 名字与姓氏为CAS跳转域名
189149
[Unknown]: cas.sso.com
@@ -205,17 +165,17 @@ CN=cas.sso.com, OU=castest, O=castest, L=nanjing, ST=jiangsu, C=cn是否正确?
205165
```
206166

207167
可使用如下命令查看证书信息:
208-
jiangxin@tomcat:~$ keytool -list -keystore "$JAVA_HOME/jre/lib/security/cacerts" -alias castest
168+
jiangxin@ubuntu11:~$ keytool -list -keystore "$JAVA_HOME/jre/lib/security/cacerts" -alias castest
209169
输入密钥库口令:
210170
castest, 2017-5-7, PrivateKeyEntry,
211171
证书指纹 (SHA1): 9A:9A:DF:AB:18:B7:D9:81:8D:24:BA:E3:73:99:67:CE:58:B0:3A:CD
212172

213173
如果要更新证书,可以先删除原证书,再导入新证书:
214-
jiangxin@tomcat:~$ keytool -delete -alias castest -keystore /usr/local/java/jdk1.8.0_121/jre/lib/security/cacerts
174+
jiangxin@ubuntu11:~$ keytool -delete -alias castest -keystore /usr/local/java/jdk1.8.0_121/jre/lib/security/cacerts
215175

216176
接下来修改server.xml文件
217-
jiangxin@tomcat:~$ cp /usr/local/tomcat/apache-tomcat-8.5.14/conf/server.xml /usr/local/tomcat/apache-tomcat-8.5.14/conf/server.xml.bak
218-
jiangxin@tomcat:~$ vim /usr/local/tomcat/apache-tomcat-8.5.14/conf/server.xml
177+
jiangxin@ubuntu11:~$ cp /usr/local/tomcat/apache-tomcat-8.5.14/conf/server.xml /usr/local/tomcat/apache-tomcat-8.5.14/conf/server.xml.bak
178+
jiangxin@ubuntu11:~$ vim /usr/local/tomcat/apache-tomcat-8.5.14/conf/server.xml
219179

220180
```xml
221181
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
@@ -243,15 +203,15 @@ https://192.168.1.130:8443/cas
243203

244204
导出数字证书,数字证书包含三部分信息:证书元数据信息,序列号,过期时间等、所有者信息,姓名、地区等、所有者公钥;相比于在keystore中的信息,没有所有者的密钥,所有者的密钥只有所有者自己知道,而此处的数字证书是要分发到公网上的。
245205

246-
jiangxin@tomcat:~$ keytool -export -file ssokey/castest.crt -alias castest -keystore ssokey/castest
206+
jiangxin@ubuntu11:~$ keytool -export -file ssokey/castest.crt -alias castest -keystore ssokey/castest
247207
输入密钥库口令:
248208
存储在文件 <ssokey/castest.crt> 中的证书
249209

250210

251-
jiangxin@tomcat:~$ keytool -import -keystore "$JAVA_HOME/jre/lib/security/cacerts" -file ssokey/castest.crt -alias castest
211+
jiangxin@ubuntu11:~$ keytool -import -keystore "$JAVA_HOME/jre/lib/security/cacerts" -file ssokey/castest.crt -alias castest
252212
输入密钥库口令:
253213
keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect
254-
jiangxin@tomcat:~$ keytool -import -keystore "$JAVA_HOME/jre/lib/security/cacerts" -file ssokey/castest.crt -alias castest
214+
jiangxin@ubuntu11:~$ keytool -import -keystore "$JAVA_HOME/jre/lib/security/cacerts" -file ssokey/castest.crt -alias castest
255215
输入密钥库口令:
256216
所有者: CN=cas.sso.com, OU=castest, O=castest, L=nanjing, ST=jiangsu, C=cn
257217
发布者: CN=cas.sso.com, OU=castest, O=castest, L=nanjing, ST=jiangsu, C=cn
@@ -302,8 +262,8 @@ https://cas.sso.com:8443/casclient/index.jsp;jsessionid=23551AEBF9B7B61431D0CC94
302262

303263
为了防止在不同地方启动tomcat,导致日志位置不同,不方便查找,修改一下日志路径。
304264

305-
jiangxin@tomcat:/usr/local/tomcat/apache-tomcat-8.5.14/webapps/cas/WEB-INF/classes$ cp log4j2.xml log4j2.xml.bak
306-
jiangxin@tomcat:/usr/local/tomcat/apache-tomcat-8.5.14/webapps/cas/WEB-INF/classes$ vim log4j2.xml
265+
jiangxin@ubuntu11:/usr/local/tomcat/apache-tomcat-8.5.14/webapps/cas/WEB-INF/classes$ cp log4j2.xml log4j2.xml.bak
266+
jiangxin@ubuntu11:/usr/local/tomcat/apache-tomcat-8.5.14/webapps/cas/WEB-INF/classes$ vim log4j2.xml
307267

308268
```xml
309269
<?xml version="1.0" encoding="UTF-8" ?>

_drafts/setup-environment/2025-09-20-JDK-Setup.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
## Linux安装JDK 17
1+
# JDK安装
2+
3+
## Linux安装JDK 21
24

35
```bash
46
ubuntu@ubuntu:/usr/local$ sudo mkdir java
57
ubuntu@ubuntu:/usr/local$ sudo chown ubuntu:ubuntu java
68
```
79

8-
上传`jdk-8u371-linux-x64.tar.gz``java`目录
10+
上传`jdk-21_linux-x64_bin.tar.gz``java`目录
911

1012
```bash
1113
ubuntu@ubuntu:/usr/local$ cd java/
12-
ubuntu@ubuntu:/usr/local/java$ tar -zxvf jdk-17_linux-x64_bin.tar.gz
14+
# 下载对应版本的jdk,例如jdk-21_linux-x64_bin.tar.gz
15+
ubuntu@ubuntu:/usr/local/java$ tar -zxvf jdk-21_linux-x64_bin.tar.gz
1316

1417
ubuntu@ubuntu:/usr/local/java $ cd
1518
ubuntu@ubuntu:~$ sudo vim /etc/profile
@@ -18,16 +21,16 @@ ubuntu@ubuntu:~$ sudo vim /etc/profile
1821
在文件末尾添加如下内容:
1922

2023
```bash
21-
export JAVA_HOME=/usr/local/java/jdk-17.0.7
24+
export JAVA_HOME=/usr/local/java/jdk-21.0.8
2225
export PATH=$JAVA_HOME/bin:$PATH
2326
```
2427

2528
```bash
2629
ubuntu@ubuntu:~$ source /etc/profile
27-
ubuntu@ubuntu:~$ java -version
28-
java 17.0.7 2023-04-18 LTS
29-
Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)
30-
Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
30+
ubuntu@ubuntu:/usr/local/java$ java -version
31+
java version "21.0.8" 2025-07-15 LTS
32+
Java(TM) SE Runtime Environment (build 21.0.8+12-LTS-250)
33+
Java HotSpot(TM) 64-Bit Server VM (build 21.0.8+12-LTS-250, mixed mode, sharing)
3134
```
3235

3336
## Linux安装JDK 1.8

_drafts/setup-environment/2025-09-20-MySQL-Setup.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# MySQL安装
2+
13
## Ubunut安装/卸载Mysql(apg-get方式)
24

35
### 安装

0 commit comments

Comments
 (0)