MrDoc基于SQLite部署指南

更新时间:2023-06-08 20:08:50 阅读: 评论:0

MrDoc基于SQLite部署指南
笔记:MrDoc基于SQLite部署指南
Nginx部署指南
⼀、安装前
1、更新系统程序
[root@k8s01 src]# yum -y update
2、检查是否安装Apache
[root@k8s01 src]# rpm -qa | grep -P "^httpd-([0-9].)+"
学习日语网2.1、卸载Nginx
[root@k8s01 src]# rpm -e --nodeps httpd
3、安装所需插件
[root@k8s01 src]# yum install -y gcc gcc-c++ autoconf automake make pcre-devel zlib-devel openssl-devel
4、检查是否存在Nginx⽤户
[root@k8s01 src]# id nginx
4.1、创建Nginx⽤户,设置禁⽌登录权限
[root@k8s01 src]# uradd -r nginx -M -s /sbin/nologin
⼆、开始安装
1、下载压缩包
from now on[root@k8s-01 src]# wget nginx/download/nginx-1.21.
listen是什么意思
1.1、解压压缩包
[root@k8s01 src]# tar -xvf nginx-1.21.
2、配置安装⽬录(cd到解压的Nginx⽬录下执⾏)
[root@k8s01 src]# cd nginx-1.21.1
[root@k8s01 nginx-1.21.1]# ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/f --pid-pa th=/usr/local/nginx/nginx.pid --with-pcre --with-stream --with-http_stub_status_module --with-http_ssl_module --ur=nginx --group=nginx
2.1、编译安装
[root@k8s01 nginx-1.21.1]# make && make install
3、给Nginx⽂件设置⽤户和所属主
新知堂
[root@k8s01 nginx-1.21.1]# chown -R nginx:nginx /usr/local/nginx
3.1、删除压缩包、安装⽂件
[root@k8s01 src]# rm -rf nginx-1.21.1*
4、创建Nginx命令软连接
[root@k8s01 src]# ln -s /usr/local/nginx/sbin/nginx /usr/sbin
5、创建nginx.rvice配置⽂件
[root@k8s01 src]# cat > /lib/systemd/system/nginx.rvice <<END
[Unit]
Description=The Nginx HTTP Server daemon #(必须加守护神)
#描述信息
After=network.target remote-fs.target nss-lookup.target
#指定启动nginx之前需要其他的其他服务,如network.target等
[Service]
Type=forking
#Type为服务的类型,仅启动⼀个主进程的服务为simple,需要启动若⼲⼦进程的服务为forking ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/f
#设置执⾏systemctl start nginx后需要启动的具体命令.
ExecReload=/usr/local/nginx/sbin/nginx -s reload
#设置执⾏systemctl reload nginx后需要执⾏的具体命令.
ExecStop=/bin/kill -s QUIT \${MAINPID}
#设置执⾏systemctl stop nginx后需要执⾏的具体命令.
[Install]
WantedBy=multi-ur.target
END
6、检查Nginx版本
[root@k8s01 src]# nginx -v 2>&1| awk -F "/" '{print $2}' | tr -d " "
Sqlite3部署指南
迷你dvd
⼀、安装前
1.安装Sqlite3前,需将系统⾃带的Sqlite卸载。
[root@k8s01 src]# rpm -qa | grep sqlite
sqlite-3.7.17-8.el7_7.1.x86_64
sqlite-devel-3.7.17-8.el7_7.1.x86_64
[root@k8s01 src]# rpm -e --nodeps sqlite
[root@k8s01 src]# rpm -qa | grep sqlite
2. 下载获取包
[root@k8s-01 src]# wget www.sqlite/2021/
⼆、开始安装
1.解压Sqlite3包
[root@k8s01 src]# tar -xvf
3、配置安装⽬录(cd到解压的sqlite3⽬录下执⾏)
[root@k8s01 src]# cd sqlite-autoconf-3360000
[root@k8s01 sqlite-autoconf-3360000]# ./configure --prefix=/usr/local/sqlite3
4、编译安装
[root@k8s01 sqlite-autoconf-3360000]# make && make install
5、创建软链接
[root@k8s01 src]# ln -s /usr/local/sqlite3/bin/sqlite3 /usr/bin/
5.1、删除压缩包、安装⽂件
[root@k8s01 src]# rm -rf sqlite-autoconf-3360000*
6、添加新的动态链接库
[root@k8s01 src]# echo "/usr/local/sqlite3/lib" > /etc/f.f
7、重新调⽤
[root@k8s01 src]# ldconfig
8、检查Sqlite3版本
[root@k8s01 src]# sqlite3 --version 2>&1| awk -F " " '{print $1}'
Python部署指南
⼀、安装前
1、更新系统程序
[root@k8s01 src]# yum -y update
2、检查是否安装python3
[root@k8s01 src]# rpm -qa | grep python3
2.1、卸载python3
[root@k8s01 src]# rpm -e --nodeps python3
3、安装所需插件
[root@k8s01 src]# yum -y groupinstall Development tools
[root@k8s01 src]# yum -y install epel-relea
公务员报名个人简历怎么写[root@k8s01 src]# yum -y install  zlib-devel bzip2-devel openssl-devel ncurs-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
⼆、开始安装
1、下载压缩包
[root@k8s01 src]# wget www.python/ftp/python/3.7.3/Python-3.
1、解压压缩包
[root@k8s01 src]# tar -xvf Python-3.
2、配置安装⽬录(cd到解压的python3⽬录下执⾏)
[root@k8s01 src]# cd Python-3.7.3
# python添加Sqlite3
[root@k8s01 Python-3.7.3]# d -i "/'\/usr\/local\/include\/sqlite3',/a\'\/usr\/local\/sqlite3\/include',\n'\/usr\/local\/sqlite3\/include\/sqlite3'," tup.py
[root@k8s01 Python-3.7.3]# ./configure --prefix=/usr/local/python3 --enable-loadable-sqlite-extensions
3、编译安装
[root@k8s01 Python-3.7.3]# make && make install
3.1、删除压缩包、安装⽂件
[root@k8s01 src]# rm -rf Python-3.7.3*risco
4、创建Python3命令软连接
[root@k8s01 src]# ln -s /usr/local/python3/bin/python3 /usr/bin
[root@k8s01 src]# ln -s /usr/local/python3/bin/pip3 /usr/bin
5、检查当前Python3版本
[root@k8s01 src]# python3 --version 2>&1 | awk -F " " '{print $2}'
部署 MrDoc
⼀、安装 uWSGI
1、使⽤ pip3 命令安装 uWSGI:
[root@k8s01 src]# pip3 install uwsgi
[root@k8s01 src]# pip install --upgrade pip
1.1、创建 uWSGI命令软连接
[root@k8s01 src]# ln -s /usr/local/python3/bin/uwsgi /usr/bin
2、新建⼀个名为app的⽂件夹
[root@k8s01 src]# mkdir /app
[root@k8s01 src]# cd /app
⼆、拉取源码
love is color blind1、⾸先我们将 MrDoc 的源码拉取⾄本地,使⽤ Git 命令:
[root@k8s01 app]# git /zmister/MrDoc.git
[root@k8s01 app]# git /zmister2016/MrDoc.git
三、创建和激活虚拟环境
1、为了不对服务器上现存的环境造成影响,我们先新建⼀个虚拟环境:
[root@k8s01 app]# python3 -m venv mrdoc_env
2、创建完名为mrdoc_env的虚拟环境之后,我们激活这个虚拟环境:
[root@k8s01 app]# source ./mrdoc_env/bin/activate
四、安装依赖库
1、在虚拟环境之下,我们⾸先把 MrDoc 依赖的Python第三⽅库安装好:
(mrdoc_env)[root@registry app]# pip3 install -r ./
五、初始化数据库
如果你有使⽤其他数据库的需求,请修改MrDoc/config/config.ini⽂件中的数据库相关配置信息,在此默认使⽤ Django ⾃带的 Sqlite3 数据库。
1、进⼊到 MrDoc 主⽬录:
cd ./MrDoc
2、⽣成数据库迁移:
两只老虎英文歌词(mrdoc_env)[root@registry MrDoc]# python3 manage.py makemigrations
3、执⾏数据库迁移:
climatechange
(mrdoc_env)[root@registry MrDoc]# python3 manage.py migrate
4、创建管理员账号:
(mrdoc_env)[root@registry MrDoc]# python3 manage.py createsuperur
六、配置部署⽂件
现在,我们在/app⽬录下新建⼀个名为mrdoc_deploy的⽂件夹,⽤于存放部署的相关⽂件:(mrdoc_env)[root@registry MrDoc]# mkdir /app/mrdoc_deploy
(mrdoc_env)[root@registry MrDoc]# cd /app/mrdoc_deploy
1、uWSGI 配置⽂件
1.在mrdoc_deploy⽬录下新建⼀个名为uwsgi_params的⽂件:
(mrdoc_env)[root@registry mrdoc_deploy]# vim uwsgi_params
将下述内容写⼊uwsgi_params⽂件中:
uwsgi_param  QUERY_STRING      $query_string;
uwsgi_param  REQUEST_METHOD    $request_method;
uwsgi_param  CONTENT_TYPE      $content_type;
uwsgi_param  CONTENT_LENGTH    $content_length;
uwsgi_param  REQUEST_URI        $request_uri;
uwsgi_param  PATH_INFO          $document_uri;
uwsgi_param  DOCUMENT_ROOT      $document_root;
uwsgi_param  SERVER_PROTOCOL    $rver_protocol;
uwsgi_param  REQUEST_SCHEME    $scheme;
uwsgi_param  HTTPS              $https if_not_empty;
uwsgi_param  REMOTE_ADDR        $remote_addr;
uwsgi_param  REMOTE_PORT        $remote_port;
uwsgi_param  SERVER_PORT        $rver_port;
uwsgi_param  SERVER_NAME        $rver_name;
2.在mrdoc_deploy⽬录下新建⼀个名为mrdoc_uwsgi.ini的⽂件:
(mrdoc_env)[root@registry mrdoc_deploy]# vim mrdoc_uwsgi.ini
将下述内容写⼊mrdoc_uwsgi.ini⽂件中:

本文发布于:2023-06-08 20:08:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/138462.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   创建   压缩包   命令   检查
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图