服务器管理相关

1.个人用户创建OK:

root@psh-ats-02:/home# ls -al

total 40

drwxr-xr-x 10 root root 4096 Jun 26 10:46 .

drwxr-xr-x 23 root root 4096 Jun 25 10:42 ..

drwxr-xr-x 2 allen allen 4096 Jun 26 10:11 allen

drwxrwxr-x 3 root developer 4096 Jun 26 09:44 django

drwxr-xr-x 3 hwuser hwuser 4096 Jun 21 21:39 hwuser

drwxr-xr-x 2 kid kid 4096 Jun 26 10:46 kid

drwxr-xr-x 2 Luther Luther 4096 Jun 26 10:10 Luther

drwxr-xr-x 2 scott scott 4096 Jun 26 10:15 scott

drwxr-xr-x 2 xiaoqian xiaoqian 4096 Jun 26 10:33 xiaoqian

drwxr-xr-x 2 Yafeng Yafeng 4096 Jun 26 10:05 Yafeng

root@psh-ats-02:/home#

2. Linux Server配置 (Django+Nginx+uWSGI)

(1) Python:

root@psh-ats-02:~# python3 -V

Python 3.7.3

root@psh-ats-02:~# python -V

Python 2.7.12

(2)pip

root@psh-ats-02:~# pip3 -V

pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

root@psh-ats-02:~# pip -V

pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

(3) Django:

Django 工程目录: /home/django/ ATS_Web /data/django

root@psh-ats-02:/home/django/ATS_Web# ls -l

total 152

drwxrwxr-x 7 root developer 4096 Jun 25 17:03 Apps

drwxrwxr-x 4 root developer 4096 Jun 25 17:15 ATS_Web

drwxrwxr-x 2 root developer 4096 Jun 26 09:46 config

-rw-rwxr– 1 root developer 139264 Jun 26 09:48 db.sqlite3

root@psh-ats-02:/home/django/ATS_Web#

(4) Nignx:(HTTP代理服务器)

确保在server上一直开启

进程查看:ps ajx|grep nginx

进程关闭:killall -9 nginx

启动: systemctl start nginx 或 /etc/init.d/nginx start

停止: systemctl stop nginx 或 /etc/init.d/nginx stop

重启: systemctl restart nginx 或 /etc/init.d/nginx restart

配置文件: /etc/nginx/conf.d/ATS_Web_nginx.conf

(5) WSGI:(Django web服务器)

确保在server上一直开启

进程查看:ps ajx|grep uwsgi

进程关闭:killall -9 uwsgi

配置文件夹:

root@psh-ats-02: /home/django/ATS_Web/config# ls -l

total 72

-rw-rwxr– 1 root developer 184 Jun 26 09:46 ATS_Web.xml

-rw-rwxr– 1 root developer 372 Jun 26 09:46 uwsgi.ini==>工程 config文件,用于启动uwsgi

-rw-rwx— 1 root developer 53555 Jun 26 10:44 uwsgi.log==>u wsgi server log

-rw-rwxrw- 1 root developer 6 Jun 26 09:47 uwsgi.pid==>u wsgi process id

root@psh-ats-02:/home/django/ATS_Web/config#

启动: uwsgi –ini uwsgi.ini 或 uwsgi -x ATS_Web.xml(不推荐) 在工程config目录下运行

停止: uwuwsgi –stop uwsgi.pid 在工程config目录下运行

重载: uwsgi –reload uwsgi.pid 在工程config目录下运行

手动调试命令:

socket模式: uwsgi –socket :8000 –chdir=/home/django/ATS_Web –module ATS_Web.wsgi

http模式 : uwsgi –http :8000 –chdir=/home/django/ATS_Web–module ATS_Web.wsgi

(6)静态文件配置

搜集Django 工程静态文件:

root@psh-ats-02:~# cd /home/django/ATS_Web

root@psh-ats-02:/home/django/ATS_Web#

You have requested to collect static files at the destination

location as specified in your settings:

/home/django/ATS_Web/ATS_Web/static

This will overwrite existing files!

Are you sure you want to do this?

Type ‘yes’ to continue, or ‘no’ to cancel: yes

Found another file with the destination path ‘js/jquery.js’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.

0 static files copied to ‘ /home/django/ATS_Web/ATS_Web/static‘, 229 unmodified.

root@psh-ats-02:/home/django/ATS_Web#

确保 Nignx config文件的静态路径是 : /home/django/ATS_Web/ATS_Web/static

root@psh-ats-02:~# cat /etc/nginx/conf.d/ATS_Web_nginx.conf

the upstream component nginx needs to connect to

upstream django {

server 127.0.0.1:8000; # for a web port socket

configuration of the server

server {

listen 80;

server_name 172.28.137.66;

charset utf-8;

access_log /var/log/nginx/ATS_Web_access.log;

error_log /var/log/nginx/ATS_Web_error.log;

client_max_body_size 75M;

location /media {

alias /home/django/ATS_Web/media;

location /static/ {

alias /home/django/ATS_Web/ATS_Web/static/;

location / {

uwsgi_pass django;

include /etc/nginx/uwsgi_params;

Original: https://blog.csdn.net/mhy8866/article/details/123049261
Author: 糖醋排骨️
Title: 服务器管理相关

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736183/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python中for循环的底层实现

    在python中,存在2种循环方式:for循环和while循环。while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块。 但是…

    Python 2023年5月25日
    071
  • python变量作用域查找顺序以及可能出现的问题

    当前作用域为函数作用域,某变量名指向一个局部变量,而此变量在被使用前尚未绑定到特定值,将会引发 **UnboundLocalError**错误 e.g. var = 100 def…

    Python 2023年6月12日
    075
  • 【Python 实战基础】Pandas如何统计每月某一数据的平均值

    一、实战场景 二、主要知识点 文件读写 基础语法 Pandas groupby mean to_datetime 三、菜鸟实战 1、创建 python 文件 2、运行结果 实战场景…

    Python 2023年8月7日
    061
  • Python练习实例030

    问题:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 #! /usr/bin/env python3 -*- coding:utf-8 -*…

    Python 2023年6月11日
    077
  • [从零开始]Flask+Nginx在云服务器上部署服务

    服务器:百度智能云轻量应用服务器 2H4G 换源 mv /etc/apt/sources.list /etc/apt/sources_bak.list vi /etc/apt/so…

    Python 2023年8月10日
    062
  • 用Python实现简单的验证码识别

    我们在做采集数据的时候,过快或者访问频繁,或者一访问就给弹出验证码,然后就蚌珠了~ 今天就给大家来一个简单处理验证码的方法 ; 环境模块 本文使用的是 Python和pycharm…

    Python 2023年11月2日
    042
  • C++ STL 概述_严丝合缝的合作者们

    1. 初识 STL 什么是 STL? STL(Standard Template Library) 是 C++以模板形式提供的一套标准库…

    Python 2023年10月20日
    041
  • Python绘制多因子柱状图到底有多简单

    Original: https://www.cnblogs.com/123456feng/p/16199490.htmlAuthor: 蚂蚁ailingTitle: Python绘…

    Python 2023年11月3日
    052
  • 安装TensorFlow

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年7月31日
    068
  • 如何在JavaScript中使用for循环

    前言 循环允许我们通过循环数组或对象中的项并做一些事情,比如说打印它们,修改它们,或执行其他类型的任务或动作。JavaScript有各种各样的循环, for循环允许我们对一个集合(…

    Python 2023年10月15日
    037
  • Pygame(三)画圆

    Pygame(三)画圆 作业代码 画一个矩形:要求,左上角在(100,100), 宽为200, 高为60,边框颜色为蓝色 作业代码: def homework01(): ”’画一…

    Python 2023年9月21日
    080
  • matplotlib之坐标轴对象简单设置(Axes)

    本篇文章为笔者的学习笔记和心得,错漏之处请多多包含。 matplotlib是Python最著名的绘图库,它提供了一整套和MATLAB类似的绘图函数集,十分适合编写短小的脚本程序进行…

    Python 2023年8月31日
    087
  • Pytest自动化脚本默认的命名规则以及如何定制自定义的命名规则

    测试脚本文件为python文件,此外文件名命名规则为test_ _.py或者__test.py格式的文件,如下列均为符合pytest要求的测试文件命名规范: test_demo.p…

    Python 2023年9月11日
    053
  • python中argparse模块的用法

    一个可执行文件或者脚本都可以接收参数。 $ ls -l /etc /etc 是位置参数 -l 是短选项 如何把这些参数传递给程序呢?从3.2开始Python提供了功能强大的参数分析…

    Python 2023年10月29日
    051
  • pandas的拼接操作

    pandas的拼接分为两种: 级联:pd.concat, pd.append 合并:pd.merge 1. 使用pd.concat()级联 def make_df(index,co…

    Python 2023年8月18日
    078
  • Django的使用

    Django的创建命令 找到文件所在位置—cmd workon django 回车 django-admin startproject 项目名称 Model的作用 —操…

    Python 2023年8月4日
    055
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球