1.zlib devel Դ??
2.å¦ä½å¨ubuntuä¸å®è£
zlibåzlib-devel
3.Linux CentOS服务器安装Python3.8环境
4.å¦ä½å¨linuxä¸å®è£
python
5.git的安装
zlib devel Դ??
上一篇文章
在学习编译安装Nginx之前,必须安装好Nginx的依赖项,这些包括函数库和软件:pcre,zlib,openssl。
关键词:pcre/pcre2/pcre-devel安装,rtp 源码zlib/zlib-devel安装,openssl源码安装
特别提醒:
在安装软件时,使用:./configure,默认路径为:/usr/local/。建议在安装时指定路径:
./configure --prefix=/usr/local/pcre-8.-6/
./configure --prefix=/usr/local/zlib-1.2./
./configure --prefix=/usr/local/openssl-3.0.7/
便于后期删除软件,切换版本等。大盘量源码
特别提醒:
特别注意:Nginx不支持pcre2版本!
尽管先下载pcre2源码编译安装,但这里的步骤和截图以pcre2为例。
一,下载地址
官网: pcre.org,可下载最新版本
选择pcre版本即可,Nginx不支持pcre2,这里演示的是pcre2版本。
二,下载源码包
在官网找到对应的下载页,复制下载链接
cd /usr/local/src
mkdir pcre
cd pcre
wget –O ./pcre2-..tar.gz sourceforge.net/project...
说明:学习Linux的已支付源码目录结构后,要养成规范使用的习惯,把源码放到/usr/local/src目录下
规范参看:
三,解压源码包
tar –zxvf pcre2-..tar.gz
四,配置安装参数
cd pcre2-.
./configure –-help (可以查看很多安装的参数,自主进行选择)
./configure (一般直接默认配置就行,会生成Makefile,默认安装目录是/usr/local)
五,编译make
会调用刚才生成的编译文件Makefile
六,检查make check
这个命令可以跳过,部分软件没有make check命令
七,安装make install
直接执行安装即可
八,miui源码适配检查安装
cd /usr/local/lib
查看目录下有没有libpcre2的动态库文件
九,卸载软件/库
一般的软件都会在编译安装时,写好uninstall卸载指令
cd /usr/local/src/pcre/pcre2-.
make uninstall
则会把安装的函数库全部删除,完成卸载
十,重新编译和安装
先清除旧的安装参数配置和包残留
make clean(部分软件是make clean all)
再重回第三步:./configure进行配置即可
官网地址: zlib.net/,可下载最新版本
具体的安装流程与上面的pcre相同,不再详细描述,都是:
选择安装包,下载安装包,解压安装包,进入目录
执行./configure --> make --> make check --> make install
去安装目录(这里默认是f影视源码/usr/lcoal/lib)检查是否存在zlib的so库
官网地址: /index.html (openssl.org),可下载最新版本
具体的安装流程与上面的pcre相同,不再详细描述,都是:
选择安装包,下载安装包,解压安装包,进入目录
执行./configure --> make --> make check --> make install
./configure可能会遇到一些问题:
执行:yum -y install perl-IPC-Cmd
说明:安装的openssl不是函数库,而是软件!
所以直接去安装目录(这里默认是/usr/local)下找openssl的目录
如果直接执行openssl version,可能会报找不到命令:那就是没有没有把安装目录加入系统环境
参看这篇文章:
或者显示的版本不是你安装的版本:那就是原本系统就装有openssl
我的做法是:
find / -name openssl 或者 whereis openssl
找到所有的openssl文件,函数库,执行软件等,都删除
再根据上面的方法重新安装,并配置系统环境
pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的
zlib-devel也是同样的作用
这2个我没有找到对应的源码安装包,所以只用使用yum安装了
yum -y install pcre-devel
yum -y install zlib-devel
这里也算是体现了源码安装 + yum安装结合的方式了
或许你可以看看这篇文章:
下一期详细写如何在Linux下源码编译安装Nginx,敬请期待!
å¦ä½å¨ubuntuä¸å®è£ zlibåzlib-devel
å¨ubuntu软件æºézlibåzlib-develå«åzlib1g zlib1g.dev
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g.dev
ç´æ¥è¾å ¥ä¸è¿°å½ä»¤åè¿æ¯ä¸è½å®è£ ãè¿å°±è¦æ±æ们å è£ ruby.
å¨ubuntuéï¼zlibå«zlib1gï¼ç¸åºçzlib-develå«zlib1g.devãé»è®¤çå®è£ æºé没æzlib1g.devãè¦å¨packages.ubuntu.comä¸æ¾ã
$sudo apt-get install ruby
ç¶ååè£ zlib1g-devå°±å¯ä»¥äº
$sudo apt-get install zlib1g-dev
Linux CentOS服务器安装Python3.8环境
在Linux CentOS服务器中安装Python3.8环境,对于脚本编写、大数据框架、数据分析和开源框架运行具有广泛用途。以下是详细的安装步骤:
### 安装前准备
在开始安装Python3.8之前,请确保您的系统中已安装以下开发工具:
<yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel gcc
接下来,进入Python3.8源码目录,并执行编译安装:
#cd python3.8/
./configure --prefix=/usr/local/python3
make && make install
### 配置环境变量
为了使Python3.8能够被系统识别,编辑/etc/profile文件以添加环境变量配置:
PYTHON_HOME=/usr/local/python3
PATH=$PATH:$JAVA_HOME/bin:$PYTHON_HOME/bin
export PATH JAVA_HOME CLASSPATH PYTHON_HOME
完成配置后,通过运行以下命令使环境变量配置立即生效:
source /etc/profile
至此,您已成功安装并配置了Python3.8环境。
### 设置默认Python版本
为了将Python3.8设为默认版本,可以备份旧的Python2:
mv /usr/bin/python /usr/bin/python2.back
然后创建指向Python3的软链接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python
若需要同时支持Python2和Python3,可以单独为Python3创建软链接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
这样,您便可以在不干扰现有Python2环境的情况下,直接使用Python3进行工作。
å¦ä½å¨linuxä¸å®è£ python
ä¸è¬linuxç³»ç»é½èªå¸¦python2ï¼ä½ æ¯è¦è£ python3ï¼
ç»ä½ centosä¸æºç å®è£ py3 çä¾åæã
å¦æå·²ç»å®è£ 好äºpython
sudo yum remove python
ç¼è¯å®è£
pythonå®ç½åªä¸ºLinuxæä¾äºæºç ï¼å æ¤æä¸è½½python3.6.1çæºç å缩å
第ä¸æ¥ï¼CentOSè£ å¥½openssléæåº
é®å ¥ä»¥ä¸å½ä»¤ï¼ yum install -y openssl-static
è¥æªè£ 该éæåºä¼å¯¼è´python3èªå¸¦çpip3å®è£ 失败
第äºæ¥ï¼ç¼è¯python3æºç
0. CentOSå®è£ GCCåwget yum install -y gcc,wget
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1. å 解åpython3çæºç å wget http://python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xf Python-3.6.1.tar.xz
2. é ç½®å®è£ è·¯å¾ cd Python-3.6.1 //è¿å ¥python3æºç 解ååçæ件夹
./configure --prefix=/usr/local/python3 //é»è®¤é ç½®æ件并设置å®è£ è·¯å¾
3. ç¼è¯python3æºç make
4. å®è£ make install
æç»è¥æ é误æ示ï¼è¯´æå®è£ æå
5. æ·»å æ件é¾æ¥ å®è£ åé®å ¥å½ä»¤?python3?æ示ä¸åå¨è¯¥å½ä»¤ï¼è¿æ¯å 为æ们èªå®ä¹äºå®è£ ç®å½ï¼å æ¤éè¦æ·»å æ件é¾æ¥ï¼å½ä»¤å¦ä¸ï¼
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6. æµè¯ é®å ¥å½ä»¤ï¼
python3 -V
ä¼è¾åºpython3çæ¬ä¿¡æ¯ï¼è¯´æpython3å®è£ å®æ
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
git的安装
在CentOS系统上,安装Git有两种常见方法:yum自动安装和源码编译安装。尽管yum安装方便快捷,但版本控制有限,因此,本文将重点介绍源码编译安装Git(以2..0版本为例)的详细步骤。
首先,通过wget下载Git源码包:wget kernel.org/pub/software...
接着,解压下载的文件:tar -xzvf git-2..0.tar.gz
为了顺利编译,确保安装必要的依赖,运行以下命令安装gcc、openssl等:yum -y install gcc openssl openssl-devel curl curl-devel unzip perl perl-devel expat expat-devel zlib zlib-devel asciidoc xmlto gettext-devel openssh-clients libiconv autotools 有时可能需要移除yum已安装的Git,使用 yum remove git 。
接下来,进入解压后的Git目录,执行编译安装:cd git-2..0 && make prefix=/usr/local/git install
安装完成后,添加环境变量至系统配置文件中:vim /etc/profile,并在文件末尾添加 export PATH=$PATH:/usr/local/git/bin,然后执行source /etc/profile使更改生效,无需重启系统。
最后,检查安装是否成功,只需运行 git --version,如果显示出Git的版本号,说明安装已完成。