1.網(wǎng)絡(luò)設(shè)置淌哟,適用于實(shí)機(jī)和虛擬機(jī)
sudo apt install ifupdown
sudo vim /etc/network/interfaces
設(shè)置網(wǎng)絡(luò)地址
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"
重啟網(wǎng)卡
sudo /etc/init.d/networking restart
設(shè)置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
將自己編寫(xiě)的conf拷入到sites-available中
conf內(nèi)容
<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
報(bào)錯(cuò)執(zhí)行
systemctl status apache2.service
3.配置Python3環(huán)境
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
缺少包根據(jù)Django項(xiàng)目需要自己裝
4.其它
opencv安裝
sudo apt-get install python3-opencv
sudo pip3 install opencv-python
獨(dú)立運(yùn)行油湖,0.0.0.0:端口 局域網(wǎng)內(nèi)能訪問(wèn)到
sudo python3 manage.py runserver 0.0.0.0:9101