ubuntu server18 配置

2019-08-03  本文已影响0人  令狐达耶

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
上一篇 下一篇

猜你喜欢

热点阅读