【记录】Ubuntu中安装Nginx遇到的问题

  • 1- 遇到的第一个问题

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

【记录】Ubuntu中安装Nginx遇到的问题

解决方案:执行如下两行语句

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

【记录】Ubuntu中安装Nginx遇到的问题

  • 2- 再次安装遇到如下问题

无法定位软件包 ngnix
【记录】Ubuntu中安装Nginx遇到的问题

解决方案:

  • 尝试更新:sudo apt-get update, 然后再次安装
  • 尝试切换镜像源后,然后再次安装

以上均没有解决,尝试下面方法, 莫名奇妙可用了
原因应该是nginx默认安装路径为/usr/local/nginx/,而与虚拟环境无关

  • 切换到另一个虚拟环境中安装,没有遇到任何问题

    【记录】Ubuntu中安装Nginx遇到的问题

  • 再次回到原始虚拟环境发现已经安装成功

    【记录】Ubuntu中安装Nginx遇到的问题

  • 思考:
    真实环境:python解释器+各种辅助包如pymysql
    虚拟环境:类似于将真实环境复制一份到虚拟环境,当然辅助包部分肯定会有异同,同时虚拟环境间彼此隔离


  • 启动Nginx服务

    首先已经安装好Nginx,然后执行如下操作

    进入nginx默认安装路径:cd /usr/local/nginx/
    启动:sudo sbin/nginx
    查看:ps aux | grep nginx
    

    【记录】Ubuntu中安装Nginx遇到的问题

  • 访问测试:
    【记录】Ubuntu中安装Nginx遇到的问题