终于成功了, 最低成本建站
www.youthtmc.xyz
你打开这个网站实际上连接的是我的一部旧手机
坑:
docker挂载目录导致启动容器失败
nginx转发到的端口地址后面没有加斜杠导致访问不到, 搞的我绕了一大圈用二进制重装了.
nginx转发带斜杠和不带斜杠的地址结果不同, 有时要在地址栏指定index.html文件才能访问到
mariadb远程连接不了, 因为bind address
redis远程连接不了, 原来是启动时要指定配置文件
halo博客上传到服务器的图片名称不能有括号,不然首页显示不出.
https://man.linuxde.net/ls
http://www.macrozheng.com/#/technology/springboot_auto_deploy
<使用Jenkins一键打包部署SpringBoot应用,就是这么6!>
https://mp.weixin.qq.com/s/tQqvgSc9cHBtnqRQSbI4aw
https://blog.csdn.net/weixin_41574643/article/details/79716052
chmod -R 777 /path
https://blog.csdn.net/mayue_web/article/details/89401100
查看容器权限, docker容器内没有权限导致挂载目录失败
docker run -ti --rm --entrypoint="/bin/bash" percona -c "whoami && id"
https://blog.csdn.net/weixin_36081891/article/details/113030572
cd /etc/yum.repos.d/
<更换yum源>
https://www.cnblogs.com/zrxuexi/p/11587173.html
vi /etc/docker/daemon.json"
registry-mirrors":["https://registry.docker-cn.com"]
systemctl restart docker
https://www.cnblogs.com/wangdongpython/archive/2019/05/13/10859750.html
setenforce 0
getenforce
vim /etc/sysconfig/selinux
SELINUX=disabled
https://jingyan.baidu.com/article/9c69d48f7821b853c9024ef8.html
find / -name 'cd'
<汇总Linux命令 --全局搜索>
https://blog.csdn.net/lufqnuli/article/details/50888382
Docker服务的开机自启命令
systemctl enable docker
chcon [-R] [-t type] [-u user] [-r role] 文件或者目录
https://blog.csdn.net/weixin_45259565/article/details/103617716
umask 000
https://www.linuxidc.com/Linux/2012-12/76188.htm
chgrp 用户名 文件名 -R
chown 用户名 文件名 -R
https://www.cnblogs.com/hanrp/p/12924892.html
<【Linux】Linux系统中的权限详解>
https://www.cnblogs.com/songgj/p/8890710.html
ls -Z
https://zhidao.baidu.com/question/582895893.html
还没试过
noitify下载地址:http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
<系统部署-当jar包更新时自动重新启动项目>
https://blog.csdn.net/qq_38279833/article/details/91431823
docker run --name nginx -p 80:80 -v /home/docker-nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/docker-nginx/log:/var/log/nginx -v /home/dockernginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx
挂载目录多了会报找不到配置文件的错, 只保留一个conf就没问题
https://www.cnblogs.com/zfding/p/11429695.html
docker exec -it mysql bash
https://www.runoob.com/docker/docker-exec-command.html
sudo yum install epel-release
https://blog.csdn.net/zhou_438/article/details/89554438
lsof -i 80
每一个server{}都是一个虚拟主机(站点)
https://www.cnblogs.com/wuzm/p/12703533.html
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
https://blog.csdn.net/qq_39719302/article/details/102780363
/var/log/httpd/error_log
<【日志】查看Nginx的日志路径>
firewall-cmd --list-all
这篇有点问题, 因为prce和openssl不是单独安装的, 而是在nginx .configure里指定这两个依赖的解压目录, 详情查看nginx编译安装的help信息
./configure --help
https://blog.csdn.net/qq_31407255/article/details/86409829
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
<数据库的使用方法及设置远程登录用户>
https://www.cnblogs.com/cxj123/p/7015834.html
查看mysql是否指定了bind-address
vim /etc/mysql/my.cnf
<[小技巧]值得收藏的MySQL: Connection Refused排查方案>
https://blog.csdn.net/u011957758/article/details/73084580
远程连接redis不上, 明明配置文件是对的啊! 原来是要在启动时指定配置文件才行!
redis-server /opt/redis-5.0.5/redis.conf
https://www.cnblogs.com/joyny/p/11555966.html
<官方redis下载地址, 带教程. 不过按照这个会和源文件全部装在一起, 而且官方都没有提到要指定配置文件的问题>
https://redis.io/download
RedisDesktopManager官方下载
https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3
z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件
解压并展开压缩包:“tar -xzvf 压缩包名.tar.gz”
https://blog.csdn.net/qq_39496303/article/details/104445663
dpkg -i
https://blog.csdn.net/tiryzheng/article/details/79427949