Ubuntu部署
1、如果你是新买的服务器,请在上面选择修改一下你的密码,然后重启
2、然后到你的Ubuntu的终端上面 输入 ssh ubuntu@IP地址(公) ,远程连接
进去后开始你得第一步
1、更新
sudo apt update后sudo apt update
有提示信息就一路回车按默认选项
2、安装pip
sudo apt install python3-pip
3、安装虚拟环境
sudo pip3 install virtualenv
安装虚拟环境 可能会报错
解决 :export LC_ALL=C
4、安装 virtualenvwrapper
sudo pip3 install virtualenvwrapper
5、配置虚拟环境
vi .bashrc.
复制这三条命令到文档
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
6、激活
source .bashrc
7、创建虚拟环境
mkvirtualenv xxx
8、安装mysql数据库
sudo apt-get install mysql-server mysql-client
9、导出本地数据库
mysqldump -uroot -p 1807_blog_db > /Users/xiaoyuan/Desktop/blog.sql 写自己的路径
10、导出本地依赖第三方
pip freeze > requirements.txt
11、在云端创建一个和本地数据库一样的库,并导入数据
source /xxx/xx/xx/blog.sql
12、安装nginx
sudo apt-get install nginx
13、安装uwsgi
pip install uwsgi
15、配置配置uwsgi和nginx
server {
listen 80;
server_name 118.24.249.103;
#动态请求
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
}
#静态
location /static {
alias /Users/xiaoyuan/Desktop/py_projects/MyBlog/static ;
}
}
16、启动nginx
uwsgi --ini uwsgi.ini 启动
uwsgi --stop uwsgi.pip 关闭
17、启动nginx
/etc/init.d/nginx start 启动
/etc/init.d/nginx stop 或killall -9 nginx 关闭
/etc/init.d/nginx restart 重启