数据库课程设计之运行环境部署

安装 Centos 7

在虚拟机中部署 Centos 7,Centos 是一个成熟的优秀的 Linux 发行版。

官网选择下载镜像,在Vmware中选择系统镜像,选择安装盘、选择最小化安装、配置网络、设置root密码。

为了方便在Windows下管理Linux,选用轻量级SSH管理工具Putty。安装完毕后,在终端输入root及其密码登入系统,输入 ip a 从网卡信息的到IP,打开Putty,输入IP和默认SSH端口22,请求远程连接SSH,输入root账号密码登入系统。

安装 Mysql

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

# 安装 mariabd
[[email protected] ~]# yum install mariadb-server mariadb -y

# 启动数据库
[[email protected] ~]# systemctl start mariadb

# 登陆mysql,初次安装默认密码为空
[[email protected] ~]# mysql -u root -p
# 修改root密码
MariaDB [(none)]> use mysql;
MariaDB [(none)]> update user set Password = password('ro123ot') where User = 'root';
# 创建用户
MariaDB [(none)]> grant all privileges on test_db.* to [email protected] identified by "test123" ;
MariaDB [(none)]> exit; # 退出

# 重启数据库
[[email protected] ~]# systemctl restart mariadb
# 登陆 aclist 账号
[[email protected] ~]# mysql -u aclist -p
# 创建名为 aclist 的数据库
MariaDB [(none)]> create database aclist;

设置编码

# /etc/my.cnf 中加入以下内容
[mysql]
default-character-set =utf8

mariadb数据库的相关命令是:

systemctl start mariadb     #启动MariaDB
systemctl stop mariadb      #停止MariaDB
systemctl restart mariadb   #重启MariaDB
systemctl enable mariadb    #设置开机启动

安装 Python 3.7.2

[[email protected] ~]# wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz   # 下载Python源码包
[[email protected] ~]# yum install gcc cmake                           # 安装Python源码包编译环境
[[email protected] ~]# libffi-devel zlib zlib-devel openssl -y         # 安装缺少的依赖包,否则 make install 会报错
[[email protected] ~]# tar -xvzf Python-3.7.2.tgz                      # 解压
[[email protected] ~]# cd Python-3.7.2
[[email protected] Python-3.7.2]# ./configure --with-ssl
[[email protected] Python-3.7.2]# make
[[email protected] Python-3.7.2]# make install

# 检查是否安装成功,查看版本号
[[email protected] ~]# python3 -V
Python 3.7.2
[[email protected] ~]# pip3 -V
pip 18.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

# 更换清华的pip源
[[email protected] ~]# mkdir ~/.pip
[[email protected] ~]# vim ~/.pip/pip.conf
# 写入以下内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

安装 Django 2.1

[[email protected] ~]# pip3 install django

# 在工作目录下创建 Django 项目
[[email protected] aclist]# django-admin.py startproject aclist

# 配置防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent    # --permanent永久生效
firewall-cmd --zone=public --add-port=8000/tcp --permanent  # --permanent永久生效
firewall-cmd --reload       #重新载入