python离线安装

    1.安装yum

https://www.python100.com/html/63851.html

2.卸载原本系统中的python
参考:https://www.python100.com/html/W9610GF0KY1P.html

3.官网下载python对应安装版本的包
https://www.python.org/downloads/

4.解压python包
tar -zxvf Python-3.6.9.tgz
5.进入到python-3.6.9目录
cd Python-3.6.9

配置命令:./configure --prefix=/usr/local/python3
6.编译、命令: make && make install

7.配置环境变量:vim /etc/profile 在最下面加上路径然后Esc退出,:wq!保存文件

8.手动读取 source /etc/profile,加载文件中的所有变量

 9.查看python -V版本是否已经有了

10.安装想要的新版的pip,先到官网下载

https://pypi.org/project/pip/#files

11.上传文件然后解压安装

上传:可以用xshell(百度一下挺简单的)或者安装rz

解压:tar vxf  'pip-21.3.1 (1).tar.gz'

安装:python setup.py install

12.然后配置软连接(这里一定要注意,我安装了好几次就是软连接配置错误导致找不到pip命令)

注:ln -s 找到系统中对应的pip位置系统不一样可能位置不对

 ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip

13.查看pip -V版本

14.安装第三方需要的依赖包

参考:https://blog.csdn.net/besmarterbestronger/article/details/86541109

其中下载地址可以变命令修改为:其中 -d /package是要下载到对应的文件夹,我没有用我是直接进入到package 然后下载的

pip download -r test.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -d /package

 

其他下载文件地址有以下几种:

1)http://mirrors.aliyun.com/pypi/simple/ 阿里云
2)https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
3)http://pypi.douban.com/simple/ 豆瓣
4)https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
5)http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学

 

allure官网下载路径:https://repo.maven.apache.org/maven2/io/qameta/allure/

wget https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.12.0/allure-commandline-2.12.0.tgz -d /packages/

 

 

运行项目

先启动python项目

sudo python3 manage.py runserver 127.0.0.1:8000(注意不要用python不然会各种错就会相当于用python2的环境运行python3的项目)

如果启动正常则如下:

 然后可以后台启动:nohup python3 manage.py > log.txt 2>&1 runserver 0.0.0.0:8000

查看当前文件运行的进程:ps aux | grep manage.py

按照程序文件终止进程:pkill -f manage.py

 

安装nginx

参考:https://www.cnblogs.com/Blogwj123/p/15525270.html

先查看是否有对应环境:http://www.pwwt.cn/news/8397.html

在安装执行命令:./configure --prefix=/opt/nginx1201/时报错,百度了下是PCRE对应的pcre-devel版本没有实际用命令rpm -qi pcre-devel看了下确实没有

 继续离线下载pcre-devel,百度了下我centos8可以用对应的pcre-devel-8.45版本

下载链接:https://sourceforge.net/projects/pcre/files/

安装步骤参考:https://blog.51cto.com/u_3078781/3291494

执行configer时报gcc-c++错误,继续下载gcc-c++的包,地址:https://pkgs.org/download/gcc-c++

安装步骤参考:https://www.cnblogs.com/dyd168/p/14603495.html(建议看完不然和我下面一样的问题)

执行安装时又发现安装报如下错误:

 继续下载需要的依赖包,我这里直接通过联网的服务器下载下来然后上传上去:libstdc++-8.3.1-5.1.el8.x86_64.rpm  、libstdc++-devel-8.3.1-5.1.el8.x86_64.rpm

 依次类推你会慢慢下很多包,没办法只能一个个下载当前系统需要的几个依赖包,最后我下载了下面几个供参考:

 然后我按照被强制依赖的优先级按照顺序执行,最后发现出现以下问题:本来系统就有然后我安装提示是有,但是再执行gcc还是提示没有安装以及有的依赖

 然后解决办法用此命令强制安装不检查依赖:sudo rpm -Uvh *.rpm --nodeps --force

 然后继续执行pcre-devel配置就发现成功了,然后继续后面的安装,发现安装又出现了权限不足问题如第二张图

 输入命令:sudo make inastll就安装成功了

 再继续执行剩余的pcre-devel发现执行make install之后还是没有解决然后用本地的yum安装pcre-devel发现安装ok,无语死了,后续办法没找到

再安装nginx,就上面的我发现可以安装了后就直接sudo yum install -y nginx这样安装了

然后cd /usr/sbin目录下启动nginx,发现又报错如下:nginx -t是检查配置是否正确命令

 解决办法:

进入到这个目录下找到对应的文件cd /etc/nginx 

 然后注释文件中的下面#行即可

server{
	listen 80 default_server;
	# listen [::]:80 default_server;
}

 回到启动nginx目录cd /usr/sbin,发现可以启动成功,浏览器输入IP加80端口如下图代表成功

./nginx #启动
./nginx -s stop #关闭
./nginx -s reload #重新加载

 ngin安装成功后开始前端打包部署:

我这里配置的是build:prod,所以在终端窗口就输入npm run build:prod 

 打包好了后把dist文件放到服务器中对应文件夹的位置

然后修改nginx中的配置

 

 



 

 








posted @ 2023-07-31 21:11  tlylucky  阅读(790)  评论(0编辑  收藏  举报