【Linux服务器配置】服务器的配置

背景

需要在一个服务器上面开发一个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

posted @ 2017-07-09 09:59  ArtisticZhao  阅读(140)  评论(0编辑  收藏  举报