网站部署

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 重启

完成部署

你可能感兴趣的:(网站部署)