【blog博客系统源码】【pku源码】【moco源码】源码安装openssl-devel

1.Դ?源码밲װopenssl-devel
2.Linux中安装SSL协议依赖库OpenSSL的教程
3.服务器Centos7部署安装Python3的完整过程(3.10.1)
4.服务器安装新版本R及Seurat方法

源码安装openssl-devel

Դ?밲װopenssl-devel

       上一篇文章

       在学习编译安装Nginx之前,必须安装好Nginx的安装依赖项,这些包括函数库和软件:pcre,源码zlib,安装openssl。源码

       关键词:pcre/pcre2/pcre-devel安装,安装blog博客系统源码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为例。

       一,pku源码下载地址

       官网: 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

       会调用刚才生成的moco源码编译文件Makefile

       六,检查make check

       这个命令可以跳过,部分软件没有make check命令

       七,安装make install

       直接执行安装即可

       八,检查安装

       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

       去安装目录(这里默认是/usr/lcoal/lib)检查是否存在zlib的so库

       官网地址: /index.html (openssl.org),可下载最新版本

       具体的dlprinter源码安装流程与上面的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

       这里也算是seeyon源码体现了源码安装 + yum安装结合的方式了

       或许你可以看看这篇文章:

       下一期详细写如何在Linux下源码编译安装Nginx,敬请期待!

Linux中安装SSL协议依赖库OpenSSL的教程

       0.由一个错误引入

       

       复制代码

       代码如下:

fatal error: openssl/aes.h: No such file or directory

       如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。

       要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现代Linux发行版的标准软件仓库中都有。

       要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:

       复制代码

       代码如下:

$ sudo apt-get install libssl-dev

       要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:

       复制代码

       代码如下:

$ sudo yum install openssl-devel

       下面我们再来看一下下载压缩包自己安装的方式:

1. 下载

       

       复制代码

       代码如下:

# wget ftp://ftp.openssl.org/source/openssl-1.0.1g.tar.gz

       # tar openssl-1.0.1g.tar.gz

       # cd openssl-1.0.1g

2. 确认和安装

       

       复制代码

       代码如下:

# ./config shared zlib

       # make

       # make install

3. 连接

       

       复制代码

       代码如下:

# mv /usr/bin/openssl /usr/bin/openssl.OFF

       # mv /usr/include/openssl /usr/include/openssl.OFF

       # ln s /usr/local/ssl/bin/openssl /usr/bin/openssl

       # ln s /usr/local/ssl/include/openssl /usr/include/openssl

       # echo "/usr/local/ssl/lib" /etc/ld.so.conf

       # ldconfig -v

4. 验证

       

       复制代码

       代码如下:

openssl version

服务器Centos7部署安装Python3的完整过程(3..1)

       当需要在CentOS 7服务器上部署Python 3..1时,可能会遇到一些挑战。起初预计简单的安装过程可能只需分钟,但实际上耗费了两个小时,期间解决了一系列意外问题。

       首先,安装开发工具和依赖项至关重要。执行命令`yum -y groupinstall "Development tools"`,然后安装必要的库和依赖,如`zlib-devel`, `bzip2-devel`, `openssl-devel`等。`libffi-devel`和`zlib1g-dev`也是必不可少的,可以通过`yum install -y libffi-devel zlib1g-dev`来获取。确保安装所有以`zlib`开头的软件包以满足潜在依赖。

       下载Python 3.源代码,使用`wget python.org/ftp/python/3...`,接着解压`tar -xvJf Python-3..1.tar.xz`。为了确保顺利编译,需要升级OpenSSL到最新版本。安装Perl并下载最新OpenSSL源代码,然后编译和安装,同时替换旧的OpenSSL执行文件。

       接着,升级GCC版本,通过安装相应的软件包并启用新的工具链。最后,进入Python源代码目录,运行配置脚本并编译安装Python 3.,这个过程可能需要耐心等待。

       安装完成后,创建软链接将Python 3.与`python3`和`pip3`关联,确保版本验证无误。若软链接未生效,可能需要刷新动态链接库缓存。如果问题仍未解决,可能需要删除旧的`python3`文件并重新创建软链接。

       经过这些步骤,你将成功在CentOS 7服务器上部署Python 3..1,同时还能配置pip使用阿里云镜像源,以提高包安装速度。验证安装结果后,你的服务器已经具备了最新的Python环境。

服务器安装新版本R及Seurat方法

       服务器上安装新版本的R及Seurat方法涉及到一系列依赖包的更新和安装。服务器运行的是CentOS操作系统。在安装过程中,遇到了一些报错,导致部分依赖包未能成功安装。具体未完成的依赖包包括:httr、leiden、plotly、reticulate和SeuratObject。

       为了解决问题,首先更新了openssl包,通过执行命令`sudo yum install openssl openssl-devel`,完成后顺利安装了httr包。接着,为了安装RcppTOML,需要安装gcc+版本。具体步骤如下:

       1. 使用命令`sudo yum install centos-release-scl scl-utils-build -y`安装必要的软件包。

       2. 运行`sudo yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset-"`来查看可用的版本。

       3. 安装最新版本gcc+,即运行`sudo yum install devtoolset-9-toolchain -y`。

       4. 启动devtoolset-9环境,执行`sudo scl enable devtoolset-9 bash`。为了永久启动,可以添加`echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile`到etc/profile文件中,但需要相应的权限。

       在成功启动devtoolset-9后,RcppTOML终于被成功安装。接下来,为了解决rgeos所需的geos包,执行了`sudo yum install geos geos-devel`。完成这些步骤后,最终成功安装了Seurat。

更多内容请点击【知识】专栏

精彩资讯