关于阿里云服务器上Django、Mysql、uwsgi、TensorFlow安装配置实验报告

背景

    想要试试linux环境下,数据库安装、Django与数据库的连接以及其他实验,本人电脑是Windows系统,而且没装虚拟机,阿里云提供1小时的linux服务器体验,不占个人电脑内存又能实验,刚好满足需求。

位置

在这里插入图片描述
在这里插入图片描述

实验-1

实验配置

  1. 提供的临时云服务器是CentOS 6.5 64位 1G 1核
  2. 内置python2.6,没有pip、setuptools以及pip3工具箱
  3. pip2无法安装相关库

警告:DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6

实验相关命令

  1. 安装python3
    安装加速
  2. 安装pip
    pip2以及setuptools安装

实验结果

     要重装pip与python以及其他工具包,各种配置文件都要重新装,而且下载速度很慢,相当麻烦。

实验-2

位置

在这里插入图片描述
在这里插入图片描述

实验配置

  1. 提供的临时云服务器是CentOS 7.7 64位 1G 1核 2小时
  2. 内置python3.6.8和python2.7.5,配有pip3和pip,可下载其他库

实验内容

  1. 配置MySql
  2. 创建Django项目
  3. 学习docker

Mysql配置

1.Mysql基础操作

登录:mysql -uroot -p
查询所有数据库:show databases;
新建数据库:create database <数据库名>;
使用数据库:use <数据库名>;
删除数据库:drop database <数据库名>;
查询某个数据库里所有表:show tables;
参考链接

Mysql-shell 进入Mysql:

MySQL JS>\sql
MySQL SQL> \connect root@localhost#转换到 MySQL SQL

2.Centos下Mysql安装、连接与密码修改

Centos下安装mysql完整教程:此处为参考链接

下载
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
安装
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server
密码修改
rm -rf /var/lib/mysql
#删除原始表单信息

systemctl restart mysqld
#重启mysql

sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
进入MySql
grant all on *.* to root@'%' identified by 'Zhoulikun12.' with grant option;#修改密码
flush privileges;#关闭防火墙
exit;#退出mysql
service mysql restart#重启mysql

临时密码样式:7/<+%WYBpI<b
数据库密码设置样式参考:Zhoulikun12.

报错

Access denied for user ‘root’@‘localhost’ (using password: YES.
参考

3.远程连接Navicat:

参考链接

4.Django连接MySql
  1. 上传项目文件(要在开发端能跑通)
  2. 编辑settings.py文件

    修改DATABASES:

    ‘default’: {
    ‘ENGINE’: ‘django.db.backends.mysql’,
    ‘NAME’:‘databases_name’,
    ‘HOST’:‘localhost’,
    ‘USER’:‘root’,
    ‘PASSWORD’:‘password’,
    ‘PORT’:‘3306’,#一般不用改}

3.安装pymysql:pip install pymysql
3. 在\my_object\for_team\for_team\路径下添加__init__.py文件(若有,则不用)

写入:
import pymysql
pymysql.install_as_MySQLdb()

  1. 测试:python manage.py runserver 0.0.0.0:80(看能否访问和是否报错)
  2. 生成移植文件:cd 到project目录下,执行python manage.py makemigrations for_team
  3. 移植到数据库:python manage.py migrate
    在这里插入图片描述
Mysql连接Navicat

参考

–修改配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 => bind-address = 0.0.0.0

进入Mysql: mysql -uroot -p
修改权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
刷新生效: FLUSH PRIVILEGES;
重新启动Mysql: sudo service mysql restart;

Tensorflow环境配置

  1. 使用设备:同MySql配置
  2. 配置前提:
    更新pip:pip3 install --upgrade pip
  3. 配置环境:
    python ==3.6.8
    tensorflow ==1.4.0
    keras ==2.1.6
  4. 命令:
    pip3 install tensorflow ==1.4.0
    pip3 install keras ==2.1.6
  5. 检验安装是否成功:
    from keras.models import load_model
    在这里插入图片描述
    成功,中间的长段是版本提醒。
opencv-python安装
  1. 更新pip:pip install --upgrade pip
  2. 安装命令:pip install opencv-python
pillow安装

pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

Pytorch环境配置

  1. 更新pip3:pip3 install --upgrade pip
  2. 安装torch-cpu:pip3 install torch torchvision torchaudio(windows10)

    pip3 install torch1.10.1+cpu torchvision0.11.2+cpu torchaudio==0.10.1+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html(linux)

uwsgi安装

参考链接

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腹有诗书,何患无辞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值