美文网首页
Ubuntu 14.04 最新版nginx-node-mongo

Ubuntu 14.04 最新版nginx-node-mongo

作者: 小虾米QAQ | 来源:发表于2018-01-31 13:26 被阅读27次

一、apt-get更新

        sudo apt-get update

二、使用ppa安装Nginx最新版

        apt-get install software-properties-common

        apt-get install python-software-properties

       然后就可给默认安装的Nginx 1.4.6版本升级到最新的1.10.0版本了:

        add-apt-repository ppa:nginx/stable && apt-get update && apt-get upgrade

        如果是新安装,则:

        add-apt-repository ppa:nginx/stable && apt-get update && apt-get install nginx

 三、安装最新版nodejs(8.*)

           在终端执行以下两个命令:

            curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 

             sudo apt-get install -y nodejs

            同时还需要下载一个依赖工具:(也可不安装)

                sudo apt-get install -y build-essential

四、Ubuntu 安装 mongodb 3.4

            导入包管理系统使用的公钥:

           sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

            为 MongoDB 创建 list file

            根据 Ubuntu 的版本使用适当的命令创建 list file: /etc/apt/sources.list.d/mongodb-org-3.4.list

            Ubuntu 12.04

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse"| sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

            Ubuntu 14.04

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse"| sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

            Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/

    重新下载本地包数据库索引

        sudo apt-get update

    安装 MongoDB

    通过以下命令安装最新的可靠版

sudo apt-get install -y mongodb-org

五、安装https详细教程

    Step 1 — Installing Certbot

sudo add-apt-repository ppa:certbot/certbot

sudo apt-get update

sudo apt-get install python-certbot-nginx

    Step 2 — Setting up Nginx

sudo vim /etc/nginx/sites-available/default

把server_name改为自己的域名

sudo nginx -t

sudo service nginx reload

    Step 3 — Obtaining an SSL Certificate

sudo certbot --nginx -d 域名

    一个域名 第二次安装时使用:

sudo certbot --authenticator standalone --installer nginx -d --pre-hook "service nginx stop" --post-hook "service nginx start"

自动更新证书

30 2 * * 1 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log

相关文章

网友评论

      本文标题:Ubuntu 14.04 最新版nginx-node-mongo

      本文链接:https://www.haomeiwen.com/subject/zpykzxtx.html