背景

需要在一个服务器上面开发一个web服务器,要求如下:
1.在一台服务器上面运行两个网站,一个是Django,一个是Discuz。
2.需要协作
3.apache

linux的基础用户文件目录配置

root用户操作————————-

  1. 创建 IOT 用户组
    groupadd IOT
  2. 新建用户 zyh 并把默认用户组 设置为IOT, 为zyh用户添加到sudo组(获得root权限)
adduser zyh
usermod zyh -g IOT -G sudo

注:adduser是一个自动添加用户的命令,你只需要根据提示信息,就可以自动完成用户的创建,centos并没有此命令

apache2,Django,WSGI配置

zyh用户操作————————-

I. 安装django (此处应该安装好python 和 python-pip)
sudo pip install Django==1.8.16

II. 使用winscp上传到服务器
上传IOT_server_V4.tar.gz
III. 使用tar 解压
tar -zvxf IOT_server_V4.tar.gz
IV. 将项目复制到/usr目录下

sudo mkdir /usr/iot
cd /usr/iot
sudo cp -R ~/iot/IOT_server_V4 ./IOT_server 

V. 更改所有者 以便用户修改内容

sudo chown -R zyh IOT_server/
sudo chgrp -R IOT IOT_server/

(此时ll查看之后:drwxr-xr-x 5 zyh IOT 4096 6月 9 17:16 IOT_server )

  • 安装apache2 wsgi
sudo apt-get install apache2
# Python 2
sudo apt-get install libapache2-mod-wsgi
  • apache2配置
    配置文件均在 /etc/apache2/
    apache2.conf
    sudo vim /etc/apache2/apache2.conf
    在该文件中更改默认目录
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /usr/iot/>  #注意此处改动
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

更改某个网站配置
sudo vim /etc/apache2/sites-available/iot_server.conf

<VirtualHost *:80>ServerName 47.93.97.167   #注意服务器的IP#ServerAlias otherdomain.com#ServerAdmin tuweizhong@163.com#Alias /media/ /home/tu/blog/media/#Django下面需要生成静态文件才能正确显示Alias /static/ /usr/iot/IOT_server/collected_static/<Directory  /usr/iot/IOT_server/collected_static/>Require all granted</Directory><Directory /usr/iot/IOT_server>Require all granted</Directory>WSGIScriptAlias / /usr/iot/IOT_server/IOT_server/wsgi.py# WSGIDaemonProcess ziqiangxuetang.com python-path=/home/tu/blog:/home/tu/.virtualenvs/blog/lib/python2.7/site-packages# WSGIProcessGroup ziqiangxuetang.com<Directory /usr/iot/IOT_server/IOT_server/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>

VI. 生效网站
sudo a2ensite iot_server
VII. 启动服务器
sudo service apache2 start (注意每次更改配置后要 restart 生效!)

VIII. apache2 的多端口访问不同站点:
http://blog.csdn.net/aa3115386/article/details/51008477

【Linux服务器配置】服务器的配置相关推荐

  1. windows/linux查看服务器CPU配置命令

    基本概念: Intel的处理器分为至强Xeon.酷睿Core.赛扬Celeron.奔腾Pentium和凌动Atom5个系列. 英特尔® 酷睿™ .奔腾® .赛扬® 系列处理器都是面向笔记本或台式机的C ...

  2. Linux云服务器下配置Scrapy并抓取数据

    基础装备: Linux云服务器(阿里云Ubuntu 16.04):   建立远程连接的软件(这里用的是XShell): 友情链接: Scrapy入门教程:http://scrapy-chs.readt ...

  3. linux数据库服务器的配置与管理,实验七_Linux_MySQL数据库服务器配置与管理

    如果需要停止服务,可使用下面的命令之一: #service mysqld stop # /etc/init.d/mysqld stop # mysqladmin shutdown 2.MySQL基本操 ...

  4. linux pxe服务器的配置,pxe http安装linux 配置

    1. 需要有tftp和dhcp服务器 没有就安装: # rpm -ivh tftp-server-0.39-0.EL3.1.c0.i386.rpm # rpm -ivh dhcp-3.0.1-10_E ...

  5. linux samba服务器的配置

      说明:下面是我copy过来的,但是,我只用了几个命令就搞定了.两个命令:第一个建用户:第二个启动服务.然后就OK了.但下面的贴出来供大家参考. 建用户:smbpassword -a user 首先 ...

  6. linux简单服务器的配置

    因为今天很不在状态所以就把以前写的东西拷上去了 也许是有点乱,将就着也能看 配置服务器 首先是选件,我用的是HPML150,放到现在已经是很慢了,两个至强CPU,支持5个内存扩展槽(我的是2G内存), ...

  7. 在线播放服务器配置,服务器搭建配置视频教程

    第1章 Internet概述与宽带接入 1.1 互联网与局域网概述 1.1.1 TCP/IP协议介绍 1.1.2 互联网的体系结构 1.1.3 局域网的结构和组网方式 1.2 有线局域网搭建 1.2. ...

  8. manjaro远程linux,manjaro服务器的配置

    ManjaroLinux常用命令 systemctl -a 查看所有服务列表 systemctl -l 查看活动服务列表 pacman -Syu 更新系统上所有的包 pacman -Syy 更新软件包 ...

  9. linux搭建服务器的配置

    1.安装好linux系统之后,如果无法连接网络,先设置代理,配置apt的流量走代理: #命令 vim /etc/apt/apt.conf #配置文件内容 Acquire::http::Proxy &q ...

  10. 用腾讯云linux服务器配置宝塔面板+配置Apache与Nginx共存并可互相切换

    说点题外话: 打CTF需要云端服务器复现题目,所以开始折腾云端服务器...折腾来折腾去搞了一天多,不过没办法,谁叫我是第一次整这个呢.时间长点也正常.之后应该会出我的第一篇CTF writeup了~ ...

最新文章

  1. 【精华】【经典】自动化循环操作方法当前网页方法,可以用于本地化AI智能自动抓取网页资源信息,类似爬虫功能
  2. 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上
  3. 计算字符串t在字符串s中出现的次数(KMP)
  4. 最大流增广路(KM算法) HDOJ 1853 Cyclic Tour
  5. pandas中expand的作用
  6. 信息学奥赛一本通C++语言——1046:判断一个数能否同时被3和5整除
  7. 如何赋予自主系统具备持续学习的能力?
  8. 由浅入深了解EventBus:(五)
  9. python 连通区域检测_浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)...
  10. 【动画消消乐】HTML+CSS 自定义加载动画 055
  11. 域名系统包含几类服务器,域名服务器可以划分为哪四种
  12. Windows与嵌入式linux设备数据传送工具——tftpd32软件使用说明
  13. MMO游戏开发 --前言
  14. kindle导入电子书方法
  15. 白夜追凶 :手 Q 图片的显示和发送逻辑
  16. 2019.5.输入正整数n,再输入n个数,计算并输出这n个数之和。要求:本题必须使用递归完成,整个程序不允许使用循环。例如3 2 3 4,输出7
  17. 2008 R2 Remote Desktop Server driver RDPDR.sys cannot be started, error 577
  18. 一种专家数据库的开发与实现 (转)
  19. kafka分区副本机制
  20. 生命的法则——植渝轩语录

热门文章

  1. php mvc例子,PHP_ThinkPHP的MVC开发机制实例解析,ThinkPHP是目前国内应用非常广 - phpStudy...
  2. Django学习日记21
  3. Windows 10 l2tp ^PN 无法连接
  4. win2012 文件服务器 双机热备,Windows Server 2012 R2 DHCP服务器双机热备、负载均衡
  5. 网口有两个灯各代表什么意思
  6. android 百度全景,“android-panosdk | 百度地图API SDK
  7. 小技巧!微信发朋友圈长文字怎样才能避免被折叠成一行?
  8. 苹果usb设置在哪里_苹果笔记本空间不足,有它帮你曲线救国
  9. 从“中国之光”到倒闭破产,北大方正做错了什么?
  10. 霍常亮app淘宝客开发视频教程第4节