1.网络设置,适用于实机和虚拟机
sudo apt install ifupdown
sudo vim /etc/network/interfaces
设置网络地址
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 188.22.13.5
gateway 188.22.13.1
netmask 255.255.255.0
network 188.22.13.0
broadcast 188.22.13.255
按esc ":wq"
重启网卡
sudo /etc/init.d/networking restart
设置DNS
sudo vim /etc/resolv.conf
nameserver 8.8.8.8
2.安装Apache2
sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi-py3
sudo vim /etc/apache2/ports.conf
Listen 80
Listen 9100
cd vim /etc/apache2
sudo chmod 777 sites-available
将自己编写的conf拷入到sites-available中
conf内容
<VirtualHost *:9100>
ServerName 188.22.13.5
#ServerAlias MSVWeb
#ServerAdmin MSVWeb@gmail.com
Alias /static/ /home/kt/SiteWeb/MSVWeb/static/
<Directory /home/kt/SiteWeb/MSVWeb>
Require all granted
</Directory>
WSGIScriptAlias / /home/kt/SiteWeb/MSVWeb/wsgi.py
WSGIDaemonProcess MSVWeb python-home=/home/kt/SiteWeb/MSVWeb/MSV python-path=/home/kt/SiteWeb/MSVWeb
WSGIProcessGroup MSVWeb
<Directory /home/kt/SiteWeb/MSVWeb>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
ErrorLog /var/log/apache2/error_9100.log
CustomLog /var/log/apache2/access_9100.log combined
</VirtualHost>
激活
sudo a2ensite siteweb1.conf
sudo /etc/init.d/apache2 restart
报错执行
systemctl status apache2.service
3.配置Python3环境
sudo apt-get install python3-setuptools
sudo apt-get install python3-dev
sudo apt-get install python3-pip
sudo pip3 install django==2.0.4
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysqlclient-dev
缺少包根据Django项目需要自己装
4.其它
opencv安装
sudo apt-get install python3-opencv
sudo pip3 install opencv-python
独立运行,0.0.0.0:端口 局域网内能访问到
sudo python3 manage.py runserver 0.0.0.0:9101
网友评论