写在前面
之前的我尝试在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