Linux部署BBS项目

文章目录

BBS项目部署

1. 部署数据库

1.1 安装MySQL数据库

1.2 安装linux自带mariadb

  • yum install mariadb -y

1.2.2 启动数据库

  • systemctl start mariadb

1.2.3 远程连接MySQL数据

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE DATABASE bbs DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Query OK, 1 row affected (0.00 sec)

2. 部署BBS

2.1 上传代码并解压

1. unzip bbs.zip
2. mv bbs /opt/

2.2 数据库迁移

  • 用来清除之前数据库的配置和缓存
  • 下图是配置好的,未配置之前应该只剩init.py文件
    Linux部署BBS项目
[root@web01 migrations]# pwd
/opt/bbs/app01/migrations
[root@web01 migrations]# rm -rf 00*
[root@web01 migrations]# rm -rf __pycache__/

2.3修改Django版本

  • 新版本的配置方法不同
[root@web01 bbs]# pip3 uninstall django
[root@web01 bbs]# pip3 install django==1.11

2.4安装MySQL数据库插件

[root@web01 bbs]# pip3 install pymysql

2.5修改数据连接

[root@web01 bbs]
ALLOWED_HOSTS = ['*']
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'bbs',
        'USER': 'root',
        'PASSWORD': 'UPythonFish@666',
        'HOST': '172.16.1.61',
        'PORT': 3306,
        'CHARSET': 'utf8'
    }
}

2.6创建数据库迁移文件

  • 用来检查配置是否出错,新版本Django未修改配置会在此处报错
[root@web01 bbs]

2.7数据库迁移

  • 就是生成数据库
[root@web01 bbs]

Linux部署BBS项目

3 配置UWSGI

[root@localhost ~]
[uwsgi]

socket            = :8001

chdir           = /opt/bbs

wsgi-file       = bbs/wsgi.py

module          = bbs.wsgi

master          = true

processes       = 4

vacuum          = true
  • 启动uwsgi
[root@web01 bbs]

4 配置Nginx

[root@localhost ~]
server {
    listen 80;
    server_name bbs.test.com;
    location / {
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8001;
        uwsgi_read_timeout 2;
        uwsgi_param UWSGI_SCRIPT bbs.wsgi;
        uwsgi_param UWSGI_CHDIR /opt/bbs;
        index  index.html index.htm;
        client_max_body_size 35m;
    }
}

[root@web01 bbs]

5 测试访问BBS

  • 能进来就代表配置成功了,页面不好看是网页没写好。不是我的锅
    Linux部署BBS项目
    Linux部署BBS项目

Original: https://blog.csdn.net/qq_55752792/article/details/122326377
Author: go&Python
Title: Linux部署BBS项目

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/735684/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球