Nginx
新增站点反向代理
cd /etc/nginx/conf.d/ sudo vim test.conf sudo chmod 755 test.conf
server {
listen 80;
server_name 你的域名;
location / {
proxy_pass http://localhost:9000;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header Host $http_host;
}
}
一键安装 HTTPS 证书(Let’s Encrypt)
sudo apt install python3-certbot-nginx sudo certbot --nginx
Jenkins 部署
docker run -d -p 32000:8080 -p 50000:50000 \ -v /app/docker/jenkins:/var/jenkins_home \ -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime \ --restart=always --name jenkins jenkins/jenkins
Nexus 私有仓库(systemd 服务)
[Unit] Description=Nexus Repository Manager After=network.target [Service] Type=forking User=nexus ExecStart=/app/nexus/nexus-3.83.0-08/bin/nexus start ExecStop=/app/nexus/nexus-3.83.0-08/bin/nexus stop [Install] WantedBy=multi-user.target
Git
搭建 Gogs 私有仓库
docker run --restart always --name gogs -p 3000:3000 \ -v /app/gogs:/data -d gogs/gogs
源码编译安装
tar zxvf git-2.24.1.tar.gz cd git-2.24.1/ make prefix=/usr/local/src/git all make prefix=/usr/local/src/git install
Node.js 换淘宝镜像
npm config set registry https://registry.npmmirror.com npm config set strict-ssl false yarn config set registry https://registry.npmmirror.com
Java 环境
环境变量
Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JDK17 手动生成 JRE
tar zxvf jdk-17_linux-x64_bin.tar.gz cd jdk-17.0.9/bin ./jlink --module-path ../jmods --add-modules java.desktop --output ../jre
看 class 编译版本(十六进制)
34=JDK1.8 33=JDK1.7 32=JDK1.6 31=JDK1.5
以上内容整理自个人运维笔记,供快速查阅。