服务器管理相关

ATS server 已经部署OK,ATS_Web 工程打开浏览器登陆: http://172.28.137.66

1.  个人用户创建OK:

登陆使用 : ssh username@172.28.137.66,   初始密码:ats

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)

使用pip 安装module时,先设置代理:    export http_proxy=http://proxy.intra:80

(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

-rwxrwxr-x 1 root developer    627 Jun 25 17:03 manage.py

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 ==>uwsgi server log

-rw-rwxrw- 1 root developer     6 Jun 26 09:47 uwsgi.pid ==>uwsgi 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# 

root@psh-ats-02:/home/django/ATS_Web# python3 manage.py collectstatic

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;

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器管理制度 v1.0 编写人: 审核人: 批准人: 服务器管理规范全文共17页,当前为第1页。修订记录: 服务器管理规范全文共17页,当前为第1页。 目录 服务器管理规范全文共17页,当前为第2页。 服务器管理规范全文共17页,当前为第2页。 公司内部服务器的安全是关系到公司数据保密和安全的一件大事,是保证各个业务系统正常工作的前提条件,因此必须进行科学、有效地管理。为了保证网络系统安全、高效运行,结合现有网络结构情况,特制定如下制度,请遵照执行: 服务器管理和维护 1.维护目标是保证中心机房设备与信息的安全,保障机房具有良好的运行环境和工作环境。 2.安排专人负责服务器的日常操作维护工作,其它人不得私自操作服务器;如果确实需要操作服务器,应征得管理人员许可,并报部门主管同意后方可进行。 3.服务器必须建立完整的技术文档和维护方案。 4.服务器必须定期进行双机热备份。 5.每次更新服务器网站程序前,必须把相关内容备份到移动硬盘中,再进行操作,防止造成不可挽回的损失。 6.服务器管理员应每周对服务器及外围设备进行1次例行检查和维护。 7.如发现服务器故障应及时向部门主管报告,并负责计算机及外设的日常维护与排除故障,在遇到电脑公司三包范围内的故障时,应及时催促电脑公司上门或将机器送至供应商处维修。 机房安全管理制度 服务器管理规范全文共17页,当前为第3页。1.机房应防尘、防静电,保持清洁、整齐,设备无尘、排列正规、工具就位、资料齐全。 服务器管理规范全文共17页,当前为第3页。 2.机房门内外、通道、设备前后和窗口附近,均不得堆放物品和杂物,做到无垃圾、无污水,以免妨碍通行和工作。 3.机房内严禁烟火,严禁存放和使用易燃易爆物品,严禁使用大功率电器、严禁从事危险性高的工作。如需施工,必须取得领导、消防、安保等相关部门的许可方可施工。 4.外来人员进入机房应严格遵照机房进出管理制度规定,填写人员进出机房登记表,在相关部门及领导核准后,在值班人员陪同下进出,机房进出应换穿拖鞋或鞋套。 5.进入机房人员服装必须整洁,保持机房设备和环境清洁。外来人员不得随意进行拍照,严禁将水及食物带入机房。 6.进入机房人员只能在授权区域与其工作内容相关的设备上工作,不得随意进入和触动未经授权以外的区域及设备。 7.任何设备出入机房,经办人必须填写设备出入机房登记表,经相关部门及领导批准后方可进入或搬出。 云服务器管理制度 为了加强公司云服务器的安全管理工作,保障信息系统安全、稳定运行,充分发挥系统效用,特制定本管理制度。本制度规定了公司云服务器维护管理和故障处理办法。适用于公司云服务器日常管理工作。 系统管理员负责服务器的日常操作维护,登录权限的管理。 具体内容如下: 1用户管理 服务器管理规范全文共17页,当前为第4页。用户如果需要在服务器上进行操作设置的,需要经过管理员授权,管理员对操作进行监督,并做好操作记录,备查。每周末汇总数据,提交部门经理。 服务器管理规范全文共17页,当前为第4页。 服务器应禁止匿名/默认帐户或严格限制访问权限 2服务器维护及管理 每天上班检查所有服务器运行情况,并做好登记,若发现问题需立刻处理,并做好相应记录与分析;若存在自身无法处理的故障必须在一刻钟之内向上级领导汇报。 每天上下班前检查服务器cpu、硬盘使用情况,发现异常及时汇报上级领导,并做好日报记录。硬盘空间定期检查,对产生的不必要文件进行删除。硬盘空间容量超过80%时,需要及时申报租用新的硬盘。 服务器系统必须及时升级安装安全补丁,打开防火墙。弥补系统漏洞;必须为服务器系统做好病毒及木马的实时监测,及时升级病毒库。 系统管理员对密码不定期的更换。对账户、密码等信息严格保密。 不得擅自在服务器上安装其他软件。 不得擅自更改、删除、备份服务器数据。不得擅自修改服务器时间。如需要登录服务器,必须要在管理员处出示具有相关领导批示的单据。操作人员必须在管理人员的陪同下进行相关操作。如果要更新服务器的应用,必须提供程序测试报告,并且该程序经过测试可以上线试运。 服务器管理规范全文共17页,当前为第5页。服务器故障发生后,管理员需及时对故障问题进行处理并做好详细的登记,包括故障时间,故障现象、处理方法和结果,同时根据故障现象及处理方案,完成服务器故障处理技术文档的更新。服务器的数据库必须做好按时备份。如遇到服务器重启或安装、调试关键服务时,提前做好备份。确保系统一旦发生故障时能够快速恢复。重要的数据必须定期、完整地转储到U盘或者硬盘上,每月定期检查备份数据,如有损坏,及时重新备份。 服务器管理规范全文共17页,当前为第5页。 每次服务器进行数据操作及维护后,必须在《服务器运营表》上进行登记,用来备查。 网络安全管理制度 1.运行维护部门必须制定相应的体系确保网络安全

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值