部署踩坑
部署踩坑
首先这个博客本是中央的失败的投资计划,后来被地方事务鸠占鹊巢,大家也不反对,作为宣传和竞选工具一直存在着,直到孤立主义搞不下去了,开始靠开源来解决生产过剩问题,才有了一定的技术价值。但是我个人意识形态不是特别狂热与技术的,所以之前一直像是写中二日记或者劳拉战记。今天还是搞了点东西,终于有了点产出,我就美了吧唧大言不惭的把同事的踩坑结果写在这里啦。
古语有言学而不思则罔,在复盘的时候我进一步体会到了思考定位分步快反学习以及最重要的总结的价值。如果不是龙哥带着我把流程回复一遍,估计就一知半解的过去了,非常可惜,简直就像把金子丢进下水沟里,那么为什么最后能按流程回忆呢?因为在解决问题的过程中,你的问题不断提出以及自己的分步预期都应该在一个同步的文档里,最后你才能复盘,文档不只是我为了自己的复盘,而且是为了下一个同事能接手项目。同事如果不在现场又不写文档,还不回复,简直令人窝火三尺,拔剑三寸。不可不可,兵家大忌啊!
未来我们还要做一个okr系统,这个兼职就是我们未来建设快反主义、分步主义的桥头堡垒。因此,我们在这里就把龙哥的原本给摆在这里,以供瞻仰学习与参考,这个代码之后的意识才是无上的宝藏,这种敬畏挑战、迎接挑战、战胜挑战、积累经验的模式才是未来的建设指路明灯
#部署运行pypridcit项目
##重装操作系统未
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
##安装nodejs环境 https://blog.csdn.net/guo_ridgepole/article/details/123754737
*下载安装包
cd /home
wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz
tar -xvf node-v16.14.2-linux-x64.tar.xz
*设置环境变量
mv node-v16.14.2-linux-x64 /usr/local/
ln -s /usr/local/node-v16.14.2-linux-x64/bin/npm /usr/bin/ //建立软连接
ln -s /usr/local/node-v16.14.2-linux-x64/bin/node /usr/bin/ //建立软连接
unlink node //解除软连接
*验证安装
node -v
npm -v
*安装准备
openssl version //查看版本
yum remove openssl //删除openssl1.0
cd /home
wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz –no-check-certificate //下载安装包
tar -zxf openssl-1.1.1n.tar.gz
*安装依赖
cd openssl-1.1.1n
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
*安装perl-CPAN
yum install -y perl-CPAN
perl -MCPAN -e shell
cpan[1]> install IPC/Cmd.pm
*编译安装
./config –prefix=/usr/local/openssl
make -j && make install
*设置环境变量
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
vim /etc/ld.so.conf // 在文件末尾添加一行代码:
/usr/local/openssl/lib
ldconfig -v //让配置生效
*安装验证
openssl version
##安装python3环境
*参考连接
https://blog.csdn.net/bai920708/article/details/127659568
*环境验证
python
python3
安装依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install -y libffi-devel zlib1g-dev
yum install zlib -y
yum -y install lrzsz //上传工具
*安装python3
cd /home/
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
tar xvzf Python-3.10.4.tgz
./configure –prefix=/usr/local/python3
make -j && make install
*设置环境变量
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
*验证安装
python3 -V
pip3 -V
##部署运行pypridcit
*使用pip3安装依赖
pip3 install PyExecJs –user
pip3 install web.py
pip3 install opencv-python //cv 下载加速 链接:pip3 install opencv-python -i http://pypi.douban.com/simple/ –trusted-host pypi.douban.com
pip3 install opencv-python-headless //运行报错添加的
*运行python3项目:pypridcit
python3 myWeb.py //非后台模式
nohup python3 myWeb.py & //后台模式
*验证pypridcit
http://127.0.0.1:8080/pyjs?method=user_js&phone=13512121314&user_token=12qerwqrwqrdsacddsa
很显然,这个总结的顺序是在复盘的时候把踩坑的流程给调整了,流程很重要,不然有好多东西,你记录不下来,而且流程至于连贯思路重要性也是不可或缺的。
那么为什么要调整,怎么去调整,怎么发现自己的环境与下一个同事的环境的不同?这就是思考的产出
有意思的是这篇文章在6月20日晚上因为hexo的问题部署不上去,把这个小坑也写一下:
hexo 踩坑笔记之Git出现SSL certificate problem 报错的解决方法
执行命令的时候,出现“SSL certificate problem:* * * ”报错,一般在执行“git push”(推送分支)或者“git clone”(克隆仓库)时出现。原因是因为SSL安全验证问题,不能获取到本地的证书。这里咱们通过不验证SSL证书方式解决。
1、第一种
执行命令
1 | git config --global http.sslVerify false |
