隐藏页面特效

从零开始部署图书管理系统

1|01.创建虚拟机centos7


创建虚拟机的步骤就省略了

2|02.配置阿里云的源


2|12.1备份所有repo


cd /etc/yum.repos.d mkdir repobak mv * repobak/

2|22.2下载阿里云源和epal拓展源


wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2.2.1查看是否下载正确

vim CentOS-Base.repo

2|32.3清空yum缓存并且生成新的yum缓存


yum clean all yum makecache

3|03.上传django图书管理项目


cd /opt/ rm -rf * #清除目录下没用的文件 xshell上传你的django项目压缩包 unzip django_zuoye2 # 解压zip结尾的压缩包

4|04.安装python3解释器


##### 注意1: 必须先安装库环境 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel # 上传安装包 cd /opt/ mkdir tools cd tools/ tar -zxvf Python-3.6.6.tgz cd Python-3.6.6 ./configure --prefix=/opt/python36 make && make install # 添加环境变量 echo $PATH vim /etc/profile 在最后面添加 PATH=/opt/python36/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 使环境变量生效 source /etc/profile ##### 注意2: 配置环境变量/etc/profile,python3的变量一定要放在第一位

5|05.安装虚拟环境virtualenv


5|15.1安装虚拟环境


pip3 install -i https://pypi.douban.com/simple virtualenv

6|06.安装virtualenvwrapper工具


6|16.1下载并安装virtualenvwrapper


pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

6|26.2配置用户环境变量配置文件


vim ~/.bashrc

在最后添加以下内容

export WORKON_HOME=~/Envs export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 source /opt/python36/bin/virtualenvwrapper.sh

6|36.3重新加载用户环境变量配置文件


source ~/.bashrc

6|46.4创建图书管理系统虚拟环境


mkvirtualenv book_manage_env 创建好了后会自动进入到当前的虚拟环境

6|56.5安装相关缺少的安装包


因为上传项目的时候没有使用requirements.txt将相关的包导入,所以手动安装下吧,嫌麻烦我就不重新弄了,缺少什么就手动安装下 pip install -i https://pypi.douban.com/simple django==1.11.9 pip install -i https://pypi.douban.com/simple pymysql

6|66.6关闭防火墙及selinux的防火墙


systemctl stop firewalld systemctl disable firewalld vim /etc/selinux/config SELINUX=disabled #改成disabled 改完后退出保存执行下面命令 setenforce 0

6|76.7django中修改一些配置(数据库后续配置,先让它能跑起来)


在项目主目录下的__init__文件中添加一下 import pymysql pymysql.install_as_MySQLdb() 修改settings.py ALLOWED_HOSTS = ["*"] 把数据库暂时先注释掉

6|86.8启动项目


python manage.py runserver 0.0.0.0:8000 网页访问http://192.168.252.128:8000/book_list/ 因为把数据库注释掉了,所以也没才会显示这样。项目跑起来是没有问题的,后面我们准备开始安装数据库


7|07.安装数据库并导入数据


完成centos7下安装配置mariadb数据库,且创建数据库数据,迁移导入knight数据
在centos7下,mariadb就是mysql数据库,只是包名的不同

7|17.1下载mariadb


yum install -y mariadb-server mariadb

7|27.2初始化mysql


# 先启动mariadb systemctl start mariadb # 再进行初始化 mysql_secure_installation

7|37.3配置中文支持


[mysqld] character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log [client] default-character-set=utf8 [mysql] default-character-set=utf8

7|47.4配置完成后需要重启mariadb服务


systemctl restart mariadb

7|57.5在linux上登录mariadb


mysql -uroot -p

7|67.6使用root用户连接后端django程序


# 如果使用的是其他用户连接后端django程序, 则需要重新创建用户并授权 # 1. 创建用户 create user 'xsk'@'%' identified by '123456'; # %代表所有主机 # 2. 授权用户 grant all privileges on *.* to root@'%' identified by '123'; # 3. 刷新授权表 flush privileges

7|77.7刷新授权表


7.7.1导出图书管理系统项目的数据库

mysqldump -u root -p orm05 > E:\book_manage.sql #本地导出

7.7.2上传这个数据文件到linux数据库中

7.7.3在linux的mysql,导入这个数据文件

create database book_manage charset=utf8mb4; source /opt/book_manage.sql

7.7.4将之前django的settings中的数据库配置取消注释并修改

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'book_manage', #数据库名 'USER':'root', #数据库账户名 'PASSWORD':'', # 你自己的数据库密码 'HOST':'', # 改成你现在服务器的ip 'PORT':3306 #默认端口 } }

7.7.5启动django并访问

python manage.py runserver 0.0.0.0:8000 浏览器中访问 http://你自己服务器的ip:8000/book_list/

页面中的数据就有了

8|08安装配置redis数据库


8|18.1下载并安装redis


wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar -zxvf redis-5.0.2.tar.gz cd redis-5.0.2 make && make install

8|28.2准备redis配置文件


mkdir -p /opt/redis_conf touch /opt/redis_conf/redis-6379.conf vim /opt/redis_conf/redis-6379.conf

8|38.3在redis配置文件中添加以下配置


port 6379 daemonize yes pidfile /data/6379/redis.pid loglevel notice logfile "/data/6379/redis.log" dir /data/6379 protected-mode yes

8|48.4创建data文件


mkdir -p /data/6379

8|58.5启动redis


redis-server /opt/redis_conf/redis-6379.conf

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/13912079.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(302)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示