django编写个人博客二十一 服务器

踩了一下午的坑,记录一下

1、首先申请服务器这里用的是阿里云,镜像是Ubuntu

2、修改对应密码远程连接,这里用了xshell,直接ssh即可

3、

具体操作如下

安装python3.7
  apt-get update
  apt-get install software-properties-common
  add-apt-repository ppa:deadsnakes/ppa;
  apt-get update
  apt-get install python3.7
   
  创建软链接
  cd /usr/bin
  rm python
  ln -s python3.7 python
  rm python3
  ln -s python3.7 python3
   
  安装pip3.7
  apt-get install python3-pip
  pip3 install --upgrade pip
   
  安装虚拟环境
  pip3 install virtualenv
   
  创建虚拟环境
  virtualenv mysite_env
  source mysite_env/bin/activate
  deactivate
  进入虚拟环境安装软件
  安装git
  apt-get install git
   
  clone代码
  git clone
  从requiremets中导入相关库,先不要加sql pip install -r requirements.txt
 

安装mysql,进入home目录

 

  wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
  dpkg -i mysql-apt-config_0.8.14-1_all.deb
  apt-get update
  apt-get install mysql-server
   
  同步数据
 

进入mysql执行

创建数据库

创建用户

进入虚拟环境文件夹下进入mysql执行mysqldump -u gwh-p mysite_db > data.sql

上传data.sql 使用xshell上传

然后进入数据库,执行source data.sql

 

  上传settings.py用于测试这里直接使用xshell
   
  安装mysqlclient
  wget https://dev.mysql.com/get/libmysqlclient-dev_8.0.14-1ubuntu16.04_amd64.deb
  dpkg -i libmysqlclient-dev_8.0.14-1ubuntu16.04_amd64.deb
  # 执行上一句,若提示没有按照libmysqlclient21,则执行apt-get install libmysqlclient21
  apt-get update
  apt-get install libmysqlclient-dev
  apt-get install python3.7-dev
  apt-get install openssl
  apt-get install libssl-dev
   
 

测试启动

注意放开端口,修改settings.py文件

  进入虚拟环境启动服务器,python manage.py runserver 0.0.0.0:80

你可能感兴趣的:(Django)