阿里云服务器部署网站代码

一、阿里云服务器

1. 注册阿里云

2. 购买阿里云服务器

我购买的是一个月9.9的学生用的服务器,测试代码用的。个人测试的话应该够用了。

3. 代码上传到服务器

在云服务器控制管理台找到实例,可以看到购买的服务器,我的服务器是Ubuntu,也可以选择Windows

连接到服务器
  1. 可以点击远程连接连到服务器的私网IP,远程连接里面会需要设置用户名和密码。用户名根据个人选择可以设置root用户或者普通用户。设置好之后就可以连接了。
  2. 也可以选择Xshell连接,前提是在云服务器中先设置好用户名密码。
    注意:使用Xshell的时候,有的用root用户可能会连接不上,所以设置时最好是使用普通用户。
  • 注意事项
  1. 这里要设置以下实例的配置规则,要不然之后再服务器中运行代码时会有问题。
  2. 云服务器控制管理台中点击本实例安全组,点击配置规则,可以看到里面有
    端口范围,注意这个端口范围。我之前在Pycharm中运行时使用的都是8000端口,但是我的服务器的端口不是8000,导致我之后运行代码时,浏览器连接不上网站。
    在这里插入图片描述
代码上传
  1. 使用Xshell连接上服务器之后先创建一个上传代码的文件夹,之后会将代码上传到该文件夹。
  2. 打开代码(我是用的是Pycharm)点击tools->Configuration->点击+号->选择SFTP->填入名字->SSH Configuration那一行的最右边有...,点击...->填入服务器的IP,用户名和密码。->Web server URL填入服务器的IP->点击Excluded Paths可以将不需要上传的代码路径填入->点击OK
    在这里插入图片描述
    在这里插入图片描述
Ubuntu上的环境搭建
1. Python环境搭建

我的Ubuntu是16.04版本,Python是2.7和3.5版本的,因为我的代码是Python3.8的,所以我把Ubuntu上的Python环境删了重新装的3.8版本。我参考的是以下链接,按照下面链接上的步骤,基本上没有什么问题。
参考链接:在Ubuntu16.04上编译安装Python3.8环境

2. 创建虚拟环境
	pip install virtualenvwrapper
3. virtualenvwrapper基本使用:
  1. 创建虚拟环境:
	mkvirtualenv my_env
  1. 切换到某个虚拟环境:
    workon my_env
  1. 退出当前虚拟环境:
    deactivate
  1. 删除某个虚拟环境:
    rmvirtualenv my_env
  1. 列出所有虚拟环境:
    lsvirtualenv
  1. 进入到虚拟环境所在的目录:
    cdvirtualenv

虚拟环境创建好之后,就可以将项目所需要的一些包安装在虚拟环境中。

4. 在安装环境中遇到的一些问题及解决方法(仅供参考)
  1. 安装数据库时,注意用户名和密码是否和本地的数据库一致,如果不一致就要修改代码中的settings.py中的数据库配置。

  2. E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

  3. ubuntu上安装mysqlclient出现一个错误:

    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-eefwun27/mysqlclient/
    

    这个时候你需要更新你的pip

    python -m pip install --upgrade --force pip 
    pip install setuptools==46.1.3
    sudo apt-get install mysql-server mysql-client
    

    然后mysql -V查看mysql是否安装成功

    sudo  apt-get install libmysqlclient-dev python3-dev
    

    然后pip install mysqlclient就不会报错找不到’mysql_config’了,就可以下载成功了。

  4. Linux下提示bash:command not found解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值