MyServer

部署

安装Docker

安装Docker-Compose

Docker方式安装Nginx

# 备份Nginx
tar -zcvf nginx.tar.gz nginx/ \
--exclude nginx/download \
--exclude nginx/upload \
--exclude nginx/log \
--exclude nginx/toolclis

# 创建目录
mkdir -p nginx/{download/,upload/,log/,toolclis}

# 解压
tar -zxvf nginx.tar.gz -C /data

# 运行
docker run -d --name nginx0 \
-v /data/nginx/html:/usr/share/nginx/html:ro \
-v /data/nginx/toolclis:/usr/share/nginx/toolclis \
-v /data/nginx/upload:/usr/share/nginx/upload \
-v /data/nginx/download:/usr/share/nginx/download \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf/conf.d/:/etc/nginx/conf.d/ \
-v /data/nginx/log:/var/log/nginx \
-v /etc/localtime:/etc/localtime:ro \
--net="host" nginx:1.19.10

Trilium

WordPress

Django

python3.6 -m pip install Django-2.1.15-py3-none-any.whl
python3.6 -m pip install pyotp-2.3.0-py2.py3-none-any.whl 
python3.6 -m pip install WeRoBot1.12.0.zip 

python3.6 manage.py runserver 0.0.0.0:8088
nohup python3.6 manage.py runserver 0.0.0.0:8088 &

jupyter

nohup jupyter notebook --notebook-dir=./jupyter_notebook/ --ip=0.0.0.0 &

安装Harbor

FRP

IntelliJIDEALicenseServer

killall IntelliJIDEALicenseServer_linux_amd64
./IntelliJIDEALicenseServer_linux_amd64

http://81.68.115.174:1027

其他

crontab

0 */1 * * * cd /data/nginx/download/clash; wget --no-check-certificate https://gitlab.com/free9999/ipupdate/-/raw/master/clash/config.yaml -O config.yaml
0 */1 * * * cd /data/nginx/download/hysteria; wget --no-check-certificate https://gitlab.com/free9999/ipupdate/-/raw/master/hysteria/config.json; sed -i 's/127.0.0.1:1081/0.0.0.0:1081/' config.json

端口

Port        program
22          sshd
80          docker nginx0
88          docker-proxy goharbor/nginx-photon
443         docker nginx0
1027        IntelliJIDEALic
3306        docker-proxy wordpress_mysql
4433        docker-proxy goharbor/nginx-photon
7000        frps
7001        frps
8000        docker-proxy wordpress_apache
8080        node trilium
8888        python3 jupyter-notebook
8088        python3 django