Re:从0开始的Ubuntu搭建Django项目网站

写在前面

之前的我尝试在CentOS 7.6的服务器上用apache+Django部署网站,但无奈网络上的大部分教程都是基于Ubuntu的。因此,我打算从0开始,重装了服务器的系统,改成了Ubuntu,开始了一段新的冒险

操作指令方法集锦

连接重启

link
https://blog.csdn.net/nahancy/article/details/51052127

安装python

参见link
https://blog.csdn.net/u014775723/article/details/85213793

python3.6
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
python3.7
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

我当然是选择了python3.7了。
随后

#解压
tar -zxvf Python-3.7.1.tgz

#进入
cd Python-3.7.1

#configure
./configure

make && make install

以上如果不行
那么参考link
https://www.jianshu.com/p/b8f11c04921a

#1) 首先更新软件包列表并安装必备组件:

sudo apt update

sudo apt install software-properties-common

#2)接下来,将Deadsnakes PPA添加到您的来源列表中:

sudo add-apt-repository ppa:deadsnakes/ppa

#3)库添加完成后,请使用以下命令安装Python 3.7:

sudo apt install python3.7

#4)至此,Python 3.7已安装在您的Ubuntu系统上,可以使用了。 您可以通过键入以下内容进行验证:

python3.7 --version

#输出:Python 3.7.5

export PATH=$PATH:~/.local/bin

安装apache

参考link
https://code.ziqiangxuetang.com/django/django-deploy.html

sudo apt-get update

sudo apt-get install apache2
 
#Python 2
sudo apt-get install libapache2-mod-wsgi
 
#Python 3
sudo apt-get install libapache2-mod-wsgi-py3

sudo apt-get install apache2-dev

#确认版本
apachectl -v

wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.6.4.tar.gz

tar xvfz 4.6.4.tar.gz

cd mod_wsgi_4.6.4

./configure --with-apxs=/usr/bin/apxs --with-python=/usr/bin/python3.7

make

make install


sudo vi /etc/apache2/sites-available/myproject.conf

/etc/apache2/sites-available/myproject.conf中

<VirtualHost *:80>
    ServerName 175.24.1.130
    ServerAlias otherdomain.com
    ServerAdmin 1125664127@qq.com
  
    Alias /media/ /home/ubuntu/myproject/static/uploads
    Alias /static/ /home/ubuntu/myproject/static/
  
    <Directory /home/ubuntu/myproject/static/uploads>
        Require all granted
    </Directory>
  
    <Directory /home/ubuntu/myproject/static>
        Require all granted
    </Directory>
  
    WSGIScriptAlias / /home/ubuntu/myproject/myproject/wsgi.py
    # WSGIDaemonProcess ziqiangxuetang.com python-path=/home/tu/myproject:/home/ubuntu/.virtualenvs/myproject/lib/python2.7/site-packages
    # WSGIProcessGroup ziqiangxuetang.com
  
    <Directory /home/ubuntu/myproject/myproject>
    <Files wsgi.py>
        Require all granted
    </Files>
    </Directory>
</VirtualHost>
cd /etc/apache2

安装mysql

参考1:ubuntu彻底删除mysql,并重装link
https://blog.csdn.net/weixin_41918841/article/details/82993537

参考2:ubuntu安装mysql 时未提示输入密码link
https://blog.csdn.net/sinat_21302587/article/details/76870457

参考3:查看、修改MySQL的用户名和密码link
https://blog.csdn.net/team39/article/details/89413015

service mysql start
service mysql stop
service mysql restart
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值