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

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

linux的基础用户文件目录配置 root用户操作————————-

创建 IOT 用户组
groupadd IOT

新建用户 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=http://www.likecs.com/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 的多端口访问不同站点:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfdpd.html