本文共 10240 字,大约阅读时间需要 34 分钟。
sudo apt purge
https://zhuanlan.zhihu.com/p/139305626
https://zhuanlan.zhihu.com/p/145293285
https://github.com/zq1997/deepin-wine
https://github.com/jackzhenguo/python-small-examples
sudo dpkg -i 软件包
1、进入 dos 窗口,输入 diskpart2、查看 硬盘: list disk3、select disk 盘符后面的数字4、输入:clean 执行清除操作
ssh-keygen -R 123.57.163.XXX
https://mirrors.aliyun.com/centos/ # 可替换 /centos/ 中 centos 为指定的 linux(例如替换成 /ubuntu/ )
lsb_release -a # 查看系统代号 sudo apt update # 更新系统软件
1、vsftpd apt-get --purge remove vsftpd # 卸载软件,包括配置文件userdel -r FTP用户名 # 删除 ftp 用户 sudo systemctl restart vsftpd # 重启 vsftpd 参考网址:https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-18-04* 错误原因:vsftpd 启动异常 (code=exited, status=2)* 解决方案:ipV4 和 ipV6 不能同时被监听,这边需要去掉一个监听设置,常规情况下只要去掉ipV6
cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak # 备份原来的源
sudo ufw status verbose # 查看防火墙状态 sudo apt install ufw # 如果系统默认没有安装,则安装 # 开启防火墙 sudo ufw enable sudo ufw default deny
sudo ufw disable # 关闭防火墙
sudo ufw allow 80 # 开放 80 端口 sudo ufw delete allow 80 # 关闭 80 端口 sudo ufw allow from 192.168.1.1 # 允许此 IP 访问所有的本机端口sudo apt install git git --version # 查看 git 版本号 git config --global credential.helper store # 系统记住用户名和密码
git checkout 本地分支 # 首先切换到要覆盖的分支 git reset --hard origin/master # 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件); git push -f # 将本地分支强行推到远程分支
git push origin --delete chenlei # 删除远程分支 git branch -D chenlei # 删除本地分支 git restore --staged 文件名 # 取消暂存在本地 git config --global credential.helper store # 记住密码 git clone 项目地址 # 从新拉取仓库到本地 git clone -b develop 项目地址 # 从新拉取仓库到本地 git fetch --all # 获取自己分支下的所有文件 git branch # 查看分支 git branch -a # 查看所有分支 git checkout -b 分支名 # 创建新分支 git push # 提交到 git git add 文件名 # 添加要提交的文件 git commit -m "提交说明" git push # 提交到 git fetch是将远程主机的最新内容拉到本地,不进行合并 git fetch origin master pull 则是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge git pull origin master git add -A # 表示添加所有内容 git add . # 表示添加新文件和编辑过的文件不包括删除的文件; git add -u # 表示添加编辑或者删除的文件,不包括新添加的文件。 git status # 先看一下add 中的文件 git reset HEAD # 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD 文件名 # 就是对某个文件进行撤销了
git pull origin master # 将远程仓库里面的项目拉下来 ls # 查看有哪些文件夹 git rm -r --cached 要删除的文件夹 # 删除文件夹(包括文件夹下所有文件) git commit -m '删除说明' # 提交,添加操作说明 git push -u origin master # 将本次更改更新到 github 项目上去
git clone https://github.com.cnpmjs.org/项目名称 说明:地址中 添加 .cnpmjs.org
上传文件目录(上传文件 去掉 -r):scp -r /Users/senou/sanshi/portal/frontend/ root@123.57.163.136:/usr/local/sanshi/portal/
scp -r root@123.57.163.136:/usr/local/nginx/ssl/sanshi.server.crt /Users/senou/sanshi
curl -sL https://deb.nodesource.com/setup_14.15.4 -o nodesource_setup.sh sudo bash nodesource_setup.sh sudo apt install nodejs node -v # 查看 nodejs 版本 npm -v # 查看 npm 版本 npm get registry # 查看 npm 软件源地址 npm config set registry https://registry.npm.taobao.org # 设置成国内淘宝镜像地址 sudo apt install build-essential # 能够从npm编译本机插件 源码安装: # 设置软链接 ln -s /usr/local/node/bin/npm /usr/local/bin/npm ln -s /usr/local/node/bin/node /usr/local/bin/node
1、导入软件源的 GPG key curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 2、 添加 Yarn APT 软件源到你的系统 echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 3、安装 yarn sudo apt install --no-install-recommends yarn 4、查看安装结果 yarn --version
netstat -aptn lsof -i:端口号 # 查看端口号的占用情况 netstat -ltunp # 查看所有运行的端口号 kill -9 端口(PID) # 删除端口 whicph 软件名 # 查看安装路径
sudo apt install mysql-server # 安装 mysql 服务 mysql --version # 查看安装版本 sudo systemctl status mysql # 查看 mysql 启动状态
查看服务状态:service mysql status 启动服务:service mysql start 关闭服务:service mysql stop 重启服务:service mysql restart
进入:mysql -u root -p 设置新密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; alter user 'root'@'localhost' identified with mysql_native_password by 'password'; mysql -h IP地址 -u root -p # 连接远程 mysql 显示查看数据库:show databases; 创建数据库:create database 【sanshi】; 进入自己创建的数据库:use 【sanshi】; 查看指定数据库中都有那些表:show tables;
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 原因:mysql 5.0 跟 8.0 版本里面字段不同 # 参考 https://blog.csdn.net/haha_sir/article/details/80552663 解决方案: set global validate_password.policy=0; set global validate_password.length=1; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
uvicorn main:app --host=123.57.163.136 --port=8010 --reload
sudo apt install redis-server # 安装 redis sudo systemctl status redis-server # 查看 redis 启动状态 config get requirepass # 查看密码 config set requirepass '新密码' # 设置密码
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 yum install -y gcc
wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar -zxvf redis-5.0.3.tar.gz
cd redis-5.0.3 make
make install PREFIX=/usr/local/redis
5.1前台启动 cd /usr/local/redis/bin/ ./redis-server ./redis-cli config get requirepass # 查看密码 config set requirepass '新密码' # 设置密码
pip3 install virtualenv # 安装虚拟环境依赖包 virtualenv venv # 创建虚拟环境 cd venv # 进入虚拟环境 source ./bin/activate # 启用虚拟环境 deactivate # 关闭虚拟环境 pip install -U pip # 升级pip pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 --default-timeout=100 # pip 国内源 安装单个包 pip freeze > requirements.txt # 导出依赖包 pip install -r requirements.txt # 安装项目依赖包 pip list # 查看安装好的依赖包 pip install async-exit-stack async-generator pip install uvloop pip install httptools pip install guicorn # http 启动 gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000# https 启动 uvicorn main:app --host=0.0.0.0 --port=8000 --ssl-keyfile=sanshi.key --ssl-certfile=sanshi.pem gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 --certfile=sanshi.pem --keyfile=sanshi.key
npm install -g create-react-app # 创建 react 全局环境 create-react-app 项目名字 # 创建 react 项目 安装 package.json 文件: npm install --registry=https://registry.npm.taobao.org
1、下载软件包wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz2、解压tar -zxvf Python-3.9.1.tgz3、安装./configure --enable-optimizationsmakemake install
启动项目的时候报此错误:circular import 原因:from 加载了两遍
------------------- 源码安装nginx # https://www.cnblogs.com/leeyazhou/p/12974575.html ------------------ sudo apt install nginx # 安装 nginx sudo systemctl status nginx # 查看启动状态 所有Nginx配置文件都位于 /etc/nginx 目录中 # 参考 https://www.iplayio.cn/post/77995626 Nginx的主要配置文件是 /etc/nginx/nginx.conf nginx # 开启 nginx -s stop # 关闭 nginx -s reload # 重启
wget http://nginx.org/download/nginx-1.19.6.tar.gz # 安装 tar -zxvf nginx-1.19.6.tar.gz # 解压 ./configure --with-http_ssl_module 安装 ssl 依赖包 1、 sudo apt install openssl 2、 sudo apt install libssl-dev make make install cd usr/local/nginx/sbin # 进入目录 ./nginx # 启动 ./nginx -s reload # 重启 ps -ef | grep nginx # 查看进程 可通过 kill -9 进程号 进行停止 问题:make: *** No rule to make target 'build', needed by 'default'. Stop. 解决方案:1、先安装: wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz 2、再重新安装 nginx 即可
<电脑下载安装 allure 软件> pytest --alluredir=/tmp/allure_results # 运行测试用例 并存放在指定目录下 /tmp/allure_results allure generate /tmp/allure_results -o /tmp/report --clean # 生成测试报告 allure open -h 127.0.0.1 -p 8080 /tmp/report # 打开测试报告 电脑下载安装>
docker 常用命令 # https://www.cnblogs.com/scajy/p/11724517.html docker 更换软件源 # 参考 https://www.cnblogs.com/xiaofengfree/p/13346200.html # 阿里云镜像加速地址 1、创建文件 vim /etc/docker/daemon.json 2、添加以下内容: { "registry-mirrors": ["https://v933tnn1.mirror.aliyuncs.com"] } 3、重启服务: systemctl daemon-reload systemctl restart docker # 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源 sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # 使用下面的 curl 导入源仓库的 GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 将 Docker APT 软件源添加到你的系统 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 安装 Docker 最新版本 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io # 验证 Docker 服务是否启动 sudo systemctl status docker # 卸载 Docker # 首先 移除所有的容器,镜像,卷和网络(停止所有正在运行的容器,并且移除所有的 docker 对象)。 docker container stop $(docker container ls -aq) docker system prune -a --volumes # 卸载 docker 软件包 sudo apt purge docker-ce sudo apt autoremove
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # centos 7 安装 docker 创建 Dockerfile 文件 # 根据后台运行的项目环境进行配置文件 FROM node:14.15.1 # 进入code文件夹,如果没有则会生成,并进入文件夹 WORKDIR /code # 将当前内容 放入code文件夹 ADD . /code # 执行指令 RUN npm install # 暴露容器端口 3000 EXPOSE 3000 # 当执行docker run的时候会执行以下shell 脚本。 CMD npm start docker build -t 镜像名称 . # 创建镜像 docker images # 查看镜像列表 docker run -itd -p 3000:3000 镜像名 # 启动前端镜像 docker run -itdp 8000:8000 --network host 容器名:TAG # 启动后台 python 镜像 docker rm 容器ID # 删除容器 docker rmi -f 镜像ID # 强制删除镜像 docker ps -a # 查看正在运行的所有容器 docker stop 容器ID # 关闭指定容器 docker start 容器ID # 启动指定容器 docker restart 容器ID # 重启指定容器 docker exec -it 容器ID /bin/bash # 进入容器 code # docker容器中安装vim apt-get update # 第一步:这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引。这样才干获取到最新的软件包。 apt-get install vim # 最后一步:输入命令进行安装
-p no:warnings # 去除警告
nginx conf中添加: proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;在 前端项目 index.html head中添加