☰
python离线安装
2026/11/5 2:00:24 网站建设 项目流程

1.把yum这东西给安装上去。

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.手动读取 /etc/,加载文件中的所有变量

9.你可以来看一下那个用 -V 这个标志来表示的版本号, 到底是已经存在了, 还是说没有。

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

11.你需要先把那个文件上传上去, 然后把它解压开, 最后再执行安装操作的。

上传这件事, 你可以去百度一下, 因为那样还挺简单的, 或者你也可以安装那个叫作rz的东西。

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

对于setup.py, 安装工作可以通过执行它来完成。

12.然后需要来进行配置软连接, 这里一定要注意, 我安装了好几次都是因为这个软连接配置错误, 导致找不到那个pip命令。

这里需要特别说明一下, 执行ln -s命令去找到系统中对应的pip位置的时候, 因为系统不一样, 所以位置可能是不对的。

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

13.查看pip -V版本

14.需要去把那些第三方所需的东西都装上, 也就是依赖包。

参考:

其中, 下载地址可以通过修改命令的方式来调整, 这里的-d /代表着把文件下载到对应的文件夹里面, 我并没有使用这个参数, 因为我是直接进入了那个具体的位置之后再进行下载的。

pip -r test.txt -i ---host -d /

对于下载其他文件地址这件事啊, 存在有好几处不同的选项可供选择的这样一种情况的存在。

1) 阿里云

2) 中国科技大学

3) 豆瓣

4) 清华大学

5) 中国科学技术大学

官网下载路径:

wget -d //

运行项目

首先嘛, 我们需要启动项目。

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

如果启动的这个过程是正常的, 那么情况就是以下这样:

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

查看当前正在运行的这个文件所产生的进程信息, 可以通过输入命令“ps aux”并加上管道符后接着输入“.py”, 最后再使用“grep”关键字进行过滤查询来实现。

按照相关的程序文件的要求, 采取终止进程的方式, 具体执行的命令是通过pkill指令后面紧跟的参数-f来匹配包含.py内容的当前运行实例。

安装nginx

参考:

先来核对一下, 在当前的条件下能不能找到那个对应的环境存在。

在执行安装命令的时候,出现了报错的情况, 具体执行的命令是“./ --=/opt//”, 去百度搜索了一下, 发现这个错误原因是PCRE所对应的pcre-devel版本没有进行实际安装, 然后使用了命令“rpm -qi pcre-devel”查看了一下情况, 确认了确实是没有安装。

继续离线进行下载pcre-devel的动作, 在网上进行搜索之后发现可以使用对应的pcre-devel-8.45这个版本。

下载链接:

关于安装的这些步骤, 你可以参考一下。

在执行的时候遇到了gcc-c++的错误信息, 于是接着去下载gcc-c++的软件包, 其下载地址是: ++。

大家可以先看看安装步骤是怎么安排的, 建议是把它看完比较好, 如果没看的话, 就可能和我接下来会遇到的一样的问题。

在安装执行的时候, 再次发现出现了下面的报错情况。

接着, 去下载安装那些需要用到的依赖包。我现在这个做法是, 利用有一台能联网的服务器把它们先下载下来, 然后再上传上去。要下载和上传的具体文件有两个, 它们的名字分别是++-8.3.1-5.1.el8..rpm以及++-devel-8.3.1-5.1.el8..rpm。

按照这样的办法, 你会遇到非常多的压缩包需要处理。由于实际情况的限制, 你不得不选择逐个下载的方式。在这个过程中, 你需要去获取当前系统中必不可少的那些依赖相关的组件包。下面这些是我当时所选择下载的几种类型。

然后我按照被强制依赖的优先级顺序去执行操作, 可是最后我发现出现了下面的问题, 系统里本来就已经有了东西, 安装提示也显示已经存在了, 但是再执行gcc的时候它还是提示没安装, 还有部分依赖也是这样的情况。

于是呢, 解决问题的办法就是使用这一个命令来强制地进行安装操作, 而在这个过程里面是不去检查那些所谓的依赖关系的, 这个具体的命令内容就是sudo rpm -Uvh所有的那个rpm文件, 并且后面还跟了两个破折号加上force这个参数。

之后呢就接着去执行那个pcre-devel的配置操作, 结果发现这一步是成功了, 再接着去把后面的安装步骤继续往下做, 可是又发现出现了权限不够这样的麻烦事儿, 具体情况就像图片里展示的第二张图所表明的那样。

只要你输入的命令为 sudo make, 那么安装就已经成功了。

随后, 我们接着执行了与pcre-devel相关的残余步骤, 但是在尝试去执行make这个操作之后的结果依旧是没有获得解决。

然后, 转而采取使用本地的yum来对它进行安装的操作, 发现其安装状态是显示为ok的, 这种状况真让人感到无语到了极致, 至于后续还有什么其他的办法, 目前确实是还没有找到的说法。

关于再次安装Nginx这回事, 在上面的环节里, 我发现已经能够成功安装了, 于是就直接sudo yum -y nginx这样进行了安装。

接着大家把那个目录切换到/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 #重新加载

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

我这边所进行的配置情况是build:prod, 因此在终端窗口里面就输入npm run build:prod这个操作。

在完成打包这个过程之后, 你需要把那些叫做dist的文件挪动到服务器那里对应的那个文件夹的位置里去。

然后修改nginx中的配置

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询