iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >阿里云服务器配置(Ubuntu+Ngi
  • 500
分享到

阿里云服务器配置(Ubuntu+Ngi

阿里服务器配置Ngi 2023-01-31 08:01:48 500人浏览 薄情痞子
摘要

ubuntu 16.04 Nginx 1.12.0 mongoDB 3.4 python 3 环境配置 配置 FTP 服务 sudo apt-get install vsftpd 启动 vsftpd 服务: sudo service v

ubuntu 16.04
Nginx 1.12.0
mongoDB 3.4
python 3

环境配置

配置 FTP 服务

sudo apt-get install vsftpd

启动 vsftpd 服务:

sudo service vsftpd restart

windows 安装 FileZilla,输入主机、用户名、密码、端口,然后连接。

Nginx 安装

更改 nginx 安装源,以保证安装的是最新稳定版。:

vim /etc/apt/sources.list

添加:

deb Http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

更新源,否则会报错

sudo apt-get update

安装 Nginx:

sudo apt-get install nginx

启动 Nginx 测试

sudo /etc/init.d/nginx start
# 或者
service nginx start

此时打开浏览器访问你的服务器,就能看到经典的 Nginx 欢迎页面!
参看:Nginx Install

Python 相关

安装 python3 环境的 pip

sudo apt-get install python3-pip

安装创建独立的Python 环境所需的 virtualenv

pip install virtualenv

在指定路径下创建 Python3 虚拟环境:

virtualenv -p /usr/bin/python3 py3env

启动虚拟环境:

source py3env/bin/activate

退出虚拟环境:

deactivate

uWSGI

配置复杂,用 Gunicorn 替代。

进入虚拟Python 环境:

pip3 install uwsgi

Gunicorn

使用 Gunicorn 配置更简单。在虚拟环境下,pip install gunicorn,安装 Gunicorn,新建配置文件 deploy_config.py,内容如下:

import os
bind='127.0.0.1:8080' #绑定的端口
workers=4 #worker数量
backlog=2048
debug=True
proc_name='gunicorn.pid'
pidfile='/var/log/gunicorn/debug.log'
loglevel='debug'

启动 Gunicorn:

gunicorn -c deploy_config.py myapp:app

myapp 是入口Python文件名,appflask 实例名。如果输出 worker 相关信息,表明启动成功。

配置 Nginx

修改 /etc/nginx/sites-available/ 下的defalut 文件为如下内容:

server {
    listen 80;
    server_name example.com; # 这是HOST机器的外部域名,用IP地址也行

    location / {
        proxy_pass http://127.0.0.1:8080; # 这里是指向 gunicorn host 的服务地址
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
  }

配置完了之后软链接一份到 /etc/nginx/sites-enabled/defalut 下面

ln -s /etc/nginx/sites-available/defalut /etc/nginx/sites-enabled/defalut

注:也可以删除default 文件的,新建自己的配置文件,并建立软链接。

配置 Supervisor

安装:

apt-get install python-setuptools
easy_install supervisor
echo_supervisord_conf > /etc/supervisord.conf

配置文件中添加:

[program:myapp]
command=/home/www/myapp/py3env/bin/gunicorn -c /home/www/myapp/deploy_config.py myapp:app
autorstart=true
directory=/home/www/myapp
autorestart=true
startsecs=10
startretries=20

[program:nginx]
command=/usr/sbin/nginx
startsecs=0
stopwaitsecs=0
autostart=true
autorestart=true
stdout_logfile=/var/deploy/log/nginx.log
stderr_logfile=/var/deploy/log/nginx.err

如出现端口占用的错误,则:

sudo unlink /tmp/supervisor.sock
sudo unlink /var/run/supervisor.sock

启动 Supervisord:

supervisord -c /etc/supervisord.conf

关闭 supervisor:

supervisorctl shutdown

重新载入配置

supervisorctl reload

补充

linux 命令

命令 功能 实例
cp 复制文件或目录 cp file1 file2

监听端口:

lsof -i tcp | grep LISTEN

******************************
sshd       837 root    3u  IPv4   8888      0t0  TCP *:ssh (LISTEN)
vsftpd    4463 root    3u  IPv4  19989      0t0  TCP *:ftp (LISTEN)

Nginx 知识补充

tree /etc/nginx/
/etc/nginx/
├── conf.d
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── naxsi_core.rules
├── naxsi.rules
├── naxsi-ui.conf.1.4.1
├── nginx.conf
├── proxy_params
├── scgi_params
├── sites-available
│   └── default
├── sites-enabled
│   └── default -> /etc/nginx/sites-available/default
├── uwsgi_params
└── win-utf
  • 文件夹 sites-enabled 中的文件为 sites-available 文件夹中文件的硬链接。

  • 配置文件从 sites-avalidable中加载,默认配置文件为其中的default` 文件。

  • nginx.conf 为主配置文件。

  • uwsgi_parems 是与 Python 相关的文件。

  • fastcgi_parms 是与 PHP 相关的文件。

  • nginx 的默认网站目录 /usr/share/nginx/html

常用命令:

nginx -s stop  快速关闭 nginx
nginx -s quit  优雅的关闭 nginx
nginx -s reload  重新加载配置
nginx -s reopen  重新打开日志文件

获取所有运行中的 nginx 进程列表:

ps -ax | grep nginx

若 nginx 主进程 pid1628,则可用kill命令发送 QUIT 信号,关闭此进程:

kill -s QUIT 进程ID

--结束END--

本文标题: 阿里云服务器配置(Ubuntu+Ngi

本文链接: https://www.lsjlt.com/news/193236.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 阿里云服务器配置(Ubuntu+Ngi
    Ubuntu 16.04 Nginx 1.12.0 MongoDB 3.4 Python 3 环境配置 配置 FTP 服务 sudo apt-get install vsftpd 启动 vsftpd 服务: sudo service v...
    99+
    2023-01-31
    阿里 服务器配置 Ngi
  • 配置阿里云服务器
    配置阿里云服务器 阿里云服务器分为两个配置: 基础版和高级版。基础版提供基本的网络和安全功能,而高级版则提供更加精细的服务和功能。基础版适合小型企业和个人用户使用,而高级版则适合大型企业和团队。 首先,在选择基础版或高级版之前,需要确...
    99+
    2023-10-27
    阿里 服务器
  • 阿里云nginx配置服务器配置
    简介 在云计算时代,阿里云作为国内领先的云服务提供商,为用户提供了强大的基础设施和丰富的服务。在构建稳定可靠的应用架构时,合理配置Nginx服务器是非常重要的一步。本文将介绍如何在阿里云上配置Nginx服务器,以实现高可用性、负载均衡和安全...
    99+
    2024-01-18
    阿里 服务器配置 nginx
  • 在Ubuntu阿里云服务器上安装和配置MySQL
    Ubuntu是一款流行的开源操作系统,其稳定性和易用性使其成为许多开发者的首选。本文将详细介绍如何在Ubuntu阿里云服务器上安装和配置MySQL。 一、安装MySQL 1. 打开阿里云服务器的终端界面。 2. 使用以下命令更新系统软件包...
    99+
    2023-11-19
    阿里 器上 Ubuntu
  • 阿里云服务器配置
    阿里云服务器的配置主要取决于您使用的云服务器的类型和配置。以下是一些常见的选择和配置建议: 硬件配置 选择阿里云服务器,您需要根据您的具体需求选择合适的硬件配置,例如处理器、内存、存储空间、带宽等。例如,如果您使用的是Amazon E...
    99+
    2023-10-26
    阿里 服务器配置
  • 阿里云服务器iis配置
    阿里云服务器iis配置非常简单,您可以按照以下步骤进行操作: 下载并安装iis。在本教程中,我们会向您提供一些阿里云iis服务器的最新版本。您可以使用下面的软件包或在阿里云官网上搜索并下载iis: .com/downloads 选择服务...
    99+
    2023-10-27
    阿里 服务器 iis
  • 阿里云服务器配置https
    阿里云服务器配置https,可以按照以下步骤进行: 首先,您需要安装 https://api.aliyun.com/ 和 https://yunshangyebaidu.com/ 。您可以在阿里云官网或者阿里云应用市场上下载最新版的 h...
    99+
    2023-10-26
    阿里 服务器配置 https
  • 阿里云服务器降配置
    阿里云服务器降配置可能会涉及降低服务器硬件配置或降低服务器性能,从而影响到您的业务运行效果。以下是一些可能有帮助的建议: 确定您的业务需求。在确定需要降低的配置之前,请确保您的业务需求是可实现的。确保您知道哪些组件需要降低或升级,以确保...
    99+
    2023-10-26
    阿里 服务器
  • 阿里云服务器配置ftp
    阿里云服务器配置ftp,是为了通过阿里云服务器进行远程登录和管理阿里云服务器上的网络资源。下面是一个简单的ftp配置示例,其中包含有关ftp服务器的主要配置和命令。 一、安装ftp客户端 首先,在浏览器中输入https://localh...
    99+
    2023-10-26
    阿里 服务器配置 ftp
  • 阿里云服务器的配置
    阿里云服务器的配置主要是针对阿里云的虚拟主机和云服务器平台来进行的,具体配置可以根据你的需求和应用场景进行调整和定制。以下是一个简单的云服务器配置的示例: 基础配置: 主机名:用户名,需要根据你自己的需求选择主机的名称。 主机IP地...
    99+
    2023-10-26
    阿里 服务器
  • 阿里云服务器配置nginx
    阿里云服务器配置nginx: 在主机上安装nginx: cd /etc/nginx.conf /torun.bak 配置文件中添加以下内容: // servername: 指定主机名称 // serverport: 用于访问主机IP地...
    99+
    2023-10-26
    阿里 服务器配置 nginx
  • 阿里云服务器dns配置
    DNS(Domain Name System)是一种全球性的互联网域名系统,是Internet上信息传递和信息查找的基础。它可以通过域名服务器(DNS)来获取IP地址和其他有关信息。在现代互联网中,DNS服务器是不可或缺的一部分,因为它们提...
    99+
    2023-10-27
    阿里 服务器 dns
  • 如何阿里云配置web服务器配置
    简介 在云计算时代,越来越多的企业和个人选择将网站托管在云平台上,其中阿里云作为国内领先的云计算服务提供商,备受青睐。本文将介绍如何在阿里云上配置Web服务器,帮助您快速搭建稳定可靠的网站。配置步骤步骤一:购买云服务器首先,在阿里云官网上选...
    99+
    2024-01-20
    阿里 服务器配置 web
  • 阿里云服务器代理配置
    一、阿里云服务器代理配置 阿里云服务器代理分为三种,分别是VPC和SSD,分别对应的配置如下: VPC: VPC是一种独立的虚拟服务器,用户可以通过它创建虚拟服务器并分配给其他用户,实现用户间的数据隔离和安全保护。VPC配置可以根据需求...
    99+
    2023-10-28
    阿里 服务器
  • 阿里云服务器配置查询
    阿里云服务器是一种基于云计算技术的虚拟服务器,它可以帮助用户快速部署和管理应用程序。然而,由于阿里云服务器的配置可能会根据用户的需求而变化,因此,如何查询阿里云服务器的配置就成为了一个重要的问题。本文将详细介绍如何查询阿里云服务器的配置。 ...
    99+
    2023-11-18
    阿里 服务器配置
  • 阿里云服务器购买配置
    阿里云服务器的配置取决于您需要的服务类型和所需的功能。以下是一个基本的阿里云服务器配置示例: 阿里云服务器的服务器名称是 AliceMind,它由 Mozilla 官方提供。这款 AliceMind 服务器提供 PHP 服务、SSH 加密...
    99+
    2023-10-26
    阿里 服务器
  • 阿里云服务器价格配置
    阿里云服务器的价格会受到以下因素的影响: 服务器硬件:服务器的硬件性能和配置是影响价格的主要因素。例如,CPU、内存、磁盘容量和带宽等硬件参数的升级,可能导致服务器价格上涨。 服务器软件:不同的阿里云服务器版本和配置可能会有所差异,因此...
    99+
    2023-10-26
    阿里 服务器 价格
  • 阿里云服务器配置端口
    阿里云服务器配置端口需要遵循相关的操作系统和云服务器的规范,以下是常见的配置端口的方法: 使用阿里云服务端管理工具创建并配置端口: https://cloudserver.aliyun.com/ ,其中包括以下端口: 192.168...
    99+
    2023-10-26
    阿里 端口 服务器配置
  • 阿里云服务器配置教程
    阿里云服务器是一款专业的云计算服务,可以为企业和个人提供高性能、高可用性和可靠的云计算服务。以下是一份阿里云服务器配置教程: 主机选型:选择适合自己企业或个人需求的主机,根据自己的实际情况选择CPU、内存、磁盘空间等。 负载均衡:在阿里...
    99+
    2023-10-26
    阿里 服务器配置 教程
  • 阿里云服务器配置介绍
    阿里云服务器配置是云计算领域非常重要的一部分,它包括以下几个方面: CPU和内存:云服务器需要使用大量的计算资源,以支持服务器的运行,因此需要使用高性能的处理器和内存。可以根据需求选择不同类型的CPU和内存。 硬盘:云服务器通常会提供大...
    99+
    2023-10-26
    阿里 服务器配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作