apache+mode_wsgi
1. 安装apache
sudo apt-get update
sudo apt-get install apache2(Use 'sudo apt autoremove' to remove them.)
2. 安装uwsgi
sudo apt-get install python3-dev
sudo apt-get install python3-pip
3. apache+nginx or uwsgi+nginx
下载python3:apt-cache search apache python3
将本地文件上传到Ubuntu上面:scp -i 权限 本地文件地址 Ubuntu上的文件地址
安装MySQL数据库
1. sudo apt-get install mysql-server
2. sudo apt-get install mysql-client
3. sudo apt-get install libmysql client-dev(未安装是pip install mysqlclient时会失败)
在安装的过程中可能会提示设置密码。
mysql -u <用户名> -p <密码>
然后就可以连接数据库了
安装成功需要自己设置root账号
关闭apach:sudo service apache2 stop
启动apache:sudo service apache2 start
重启apache:sudo service apache2 restart
重启apache之后发现admin的样式丢失,将
STATICFILES_DIRS = [
os.path.join(os.path.dirname(__file__), '../static').replace('\\','/'),
]
改为
STATIC_ROOT = os.path.join(os.path.dirname(__file__), '../static').replace('\\','/')
# STATICFILES_DIRS = [
# os.path.join(os.path.dirname(__file__), '../static').replace('\\','/'),
# ]
然后再执行python manage.py collectstatic.
修改表格的编码为utf-8
alter table tablename convert to character set utf8;
文件夹权限不足:sudo chmod -R 777 /data/
来源:CSDN
作者:左手小兜
链接:https://blog.csdn.net/weixin_42336574/article/details/101366524