第一部分 安装软件包
---------- 1、安装系统 ----------
ubuntu 22.04 server 版
自行制作安装U盘,一路next即可,创建用户:t1510,密码:1510test
---------- 2、设定 root 密码,并切换到 root 账号 ----------
sudo passwd root
...
...
su
命令正常运行后的截图
---------- 3、修改固定IP地址 ----------
配置文件在 /etc/netplan 目录下,编辑这个没有 wifi 的 .yaml 文件
建议全部删除现有内容,然后以下列内容替换
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s25:
dhcp4: no
addresses: [192.168.31.99/24]
optional: true
routes:
- to: default
via: 192.168.31.1
nameservers:
addresses:
[202.106.0.20,114.114.114.114,8.8.8.8]
version: 2
192.168.31.99 地址请替换为想使用的固定地址
sudo netplan apply
* 如果这时候使用的是网络终端,则会卡在那里不动,因为网卡地址换了,之前的连接找不到服务器了,所以需要关闭当前窗口,重新连接新IP地址就可以了;
* 如果新IP地址也连不上,就可能是IP地址配置错误了,因此这个操作最好在本机上登录使用显示器直连的方式配置;
ping 8.8.8.8 有返回信息则表示 IP 地址配置正确;
---------- 4、升级 ubuntu 软件包 ----------
因为 ubuntu 在国内部署了官方升级服务器,因此不用升级阿里源,即可实现高速下载
apt update //更新包版本信息
apt upgrade //更新本地软件到最新版
---------- 5、apt 各种软件 ----------
逐一执行下列命令
apt install redis -y
apt install nginx -y
apt install uwsgi -y
apt install net-tools -y
apt install python3-pip -y
apt install uwsgi-plugin-python3 -y
---------- 6、修改 pip3 下载源 (python的包管理工具) ----------
在终端界面键入下列命令:
cd // 直接进入服务器的用户目录
mkdir .pip // 在用户目录下新建 .pip 的隐藏目录
vim ~/.pip/pip.conf // 编辑 pip.conf 提供升级地址修改
将下列内容直接 copy 到文件里
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
---------- 7、安装 python 必备的软件包 ----------
sudo pip3 install django==4.0.0 requests==2.25.1 redis==4.2.2 xlrd==1.2.0 xlwt==1.3.0 docx2txt==0.8 python-docx==0.8.11 python-pptx==0.6.21 pdfplumber==0.6.1 configparser==5.2.0 uwsgi==2.0.20
一长串的安装流程不用管,应该就都安装好了。
第二部分 调试安装流程
mkdir /var/www/api_2 // 新建 api_2 发布目录
chmod -R 777 ./api_2 // 给你 api_2 完全访问权限,适用于远程客户端无法上传文件
完成后截图如下:
在命令行界面键入如下指令:
cd /var/www/api_2
python3 manage.py makemigrations index
python3 manage.py makemigrations login
python3 manage.py makemigrations logs
python3 manage.py migrate
sudo cp /var/www/api_2/rh_class/settings.py /var/www/api_2/api_2/
sudo cp /var/www/api_2/rh_class/rh_default.ini /var/www/api_2/api_2/
sudo cp /var/www/api_2/rh_class/default /etc/nginx/sites-available/
sudo cp /var/www/api_2/rh_class/uwsgi.service /etc/systemd/system/
sudo cp /var/www/api_2/rh_class/uwsgi.ini /var/www/api_2/
service nginx reload
systemctl enable /etc/systemd/system/uwsgi.service
reboot now
重启后,浏览器访问192.168.31.99,即可打开产品界面