nginx-uwsgi-openssl-mycli-的问题解决-版本冲突导致

教程大全 2026-01-18 09:06:40 浏览

问题

CentOS 7 默认安装的依赖 openssl 版本为 v1.0.2k (需要手动安装最新版 nginx v1.20.2,支持openssl v1.0.2+)

uwsgi 默认依赖的 openssl 版本为 v1.1.1

mycli (cryptography,这个库在 paramiko 里面用到) 支持的 openssl 版本为 v1.1.0, v1.1.1

所以 openssl 的版本问题会造成上述软件冲突。

解决方法:

1) 手动安装 openssl v1.1.1

下载安装包,编译安装,

$ tar --gzip -xf openssl-1.1.1.tar.gz$ cd openssl-1.1.1$ ./config$ make$ sudo make instAll

创建 openssl 的系统软链接,

$sudo ln-fs/usr/local/lib64/libssl.1.1 USRLIB64LIBSSL.so.1.1$sudo ln-fs/usr/local/lib64/libcrypto。1.1 usrlib64libcrypto.so.1.1

2) 手动安装 nginx

fromdownload/nginx-1,20contrary.tar.gz 下载最新稳定版的 nginx,编译安装,

$ tar --gzip -xf nginx-1.20.2.tar.gz$ cd nginx-1.20.2$ ./configure$ make$ sudo make install# 如果要删除这个安装版本,则先进入此文件夹,然后运行$ sudo make uninstall

安装完成后,默认进行安装技术路径在 /usr/local/nginx/sbin/nginx,默认配置文件路径在 /usr/local/nginx/conf。

创建并编辑 nginx 的开机启动文件 /lib/systemd/system/nginx.service,内容为:

[Unit]And reverse proxy serverAfter=syslog。Target network.-online.The target is remote FS.Target NSS - lookup.targetWants=network-online.target[Service]Type=forkingPIDFile=/run/nginx.pidExecStartPre=/usr/sbin/nginx -tExecStart=/usr/sbin/nginxExecReload=/usr/sbin/nginx-s reloadExecsTOP =/bin/kill-s quit $mainpidPrivateTmp=true[Install]WantedBy=multi-user.target

因为上述文件 nginx 可执行程序为 /usr/sbin/nginx,所以需要创建软链接如下,

mycli
$sudo ln-fs/usr/local/nginx/sbin/nginx/usr/sbin/nginx

缺省的 nginx 配置文件路径是/etc/nginx/nginx。conf,但手动安装的配置文件路径为 /usr/local/nginx/conf,所以需要将 nginx.conf 拷贝到此路径下。

设置 nginx 的开机启动 ,

$sudo systemctl enables nginx.service

重启电脑。

以上就是关于“openssl 版本冲突导致 nginx, uwsgi, mycli 的问题解决”的相关解答,若有不清楚的可以咨询酷番云,酷番云作为云南为数不错持有ICP/ISP/IDC等资质专业云计算提供商之一,成本控制良好,性价比高!提供各类云服务器产品及ICP备案一站式服务,操作简单快捷,7*24小时不间断售后运维技术支持,专业备案团队全力支持。

云服务器ECS地址:


电脑内存问题

您好!出现:0x???????? 指令引用的0x????????内存。 该内存不能为read或written。 答案【shijan8原创】★严禁复制★【1】对电脑没有影响或【偶尔】出现,不用管它,【重启电脑】后可能会自动消失。 【2】盗版系统或Ghost版本系统,系统文件错误或丢失,也会出现该问题,及时安装官方发行的补丁,{检查电脑年、月、日是否正确}。 建议:安装【正版】系统。 【3】病毒引起的:升级杀毒软件或下载专杀工具,对电脑全盘杀毒。 【4】硬件引起的:如果是内存条引起的,把内存条拆下清理干净重新安装。 必要时【更换】内存条。 (硬件上很少出现该问题) 【5】软件引起的:安装的软件与系统或其它软件发生冲突,盗版或带病毒的(游戏等)其它软件,也会出现该问题。 还有就是有些游戏不支持双核或多核电脑,请更换其它版本试试。 如果不行只有卸载该游戏,一定要卸载干净,否则还会出现该问题。 【这里主要说的是检查开机启动项,把没必要启动的启动项禁止开机启动】 再有当打开运行浏览器、播放器、游戏、QQ等,出现该问题时。 一般的解决办法就是卸载该软件重新安装。 如果不能解决,需要更换同类型其它版本的软件,或找到发生冲突的软件卸载它,问题才能解决。 【6】检查驱动是否出现问题,重新安装驱动或及时更新驱动。 【注意】:如果您使用windows IE浏览器出现该问题,最近一段时间很多网友反映IE变得不太稳定。 用360安全卫士修复IE,如果没有效果,升级IE或降低IE版本试试。 如果还是不行,最简单的解决办法就是:下载更换其它浏览器。 【不用删除windows IE,直接使用其它浏览器即可。 】比如:360安全浏览器、世界之窗浏览器、傲游等。 可以试试下面的方法: ◆开始→运行→输入cmd→回车,在命令提示符下输入下面命令for %1 in (%windir%\\system32\\*) do /s %1回车。 完成后,在输入下面的 for %i in (%windir%\\system32\\*) do /s %i 回车。 如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。 (重启电脑)。 ●在检查运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD}, 将其他的删除。 【如果还有一个(默认)不用管它,一般它为空。 】必要时【还原】或重新安装系统。

IIS问题 请问这是什么情况?

简单来说,您没安装好,重装下把,下面给出最终解决方案,该办法成功率100%。 多次印证。 1、把IIS卸载。 2、把 %windir%\system32\inetsrv 删除。 3、把%windir%\删除,X 是IIS版本。 4、把 \inetpub\ 目录删除。 (以上操作也可以在安全模式中进行,当然不在也行。 ) 5、重装IIS。 . 重装用这个IIS工具或者安装包: 参考我的最佳答案:

求解决办法 access violation at address 004A8A83 in module UHPWsys

原因:这个是因为你本地安装的ORACLE版本过低.而你连接的ORACLE版本高的原因。 步骤1:找一个高版本(至少与你连接的ORACLE数据库相同)的数据库安装。 步骤2:打开你的PLSQL,在TOOLS\PREFERENCES\CONNECTIONS中,把ORACLEHOME选择最新安装的。 步骤3:重新连接即可。 具体如下:电脑常见问题解决1、无法自动识别硬盘控制器使用非正版的个别操作系统光盘,在安装系统时,容易出现此错误。 原因是非正版光盘自动加载的硬盘控制器驱动不符合电脑自身需要的驱动。 这种情况就建议换正版光盘安装操作系统。 2、手动更新错误的驱动程序windows操作系统正常使用,但手动更新驱动程序把硬盘控制器的驱动程序更新错误,导致此故障。 解决方法是进入windows系统高级菜单,选择最后一次的正常配置,即可正常进入系统。 3、biOS设置变化后所导致windows操作系统正常,但是由于某些原因,用户修改了bios设置,导致0xb故障。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐