Python课程设计 搭建博客
安装Python3.7
不安装依赖之后会很麻烦,所以第一行一定要执行
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz tar -xvzf Python-3.7.3.tgz ./configure --prefix=/usr/local/python3 make && make install
安装虚拟环境和uwsgi
# 通过命令行创建venv虚拟环境 python3 -m virtualenv venv # 使虚拟环境生效 source venv/bin/activate # 安装所有第三方库 pip install -r requirements.txt
第三方库太慢可以使用
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
也可以用conda
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh bash Anaconda3-2023.07-1-Linux-x86_64.sh source ~/.bashrc conda create --name blog python=3.8 conda activate blog conda deactivate wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_24.5.0-0-Linux-x86_64.sh
python3 -m virtualenv venv source venv/bin/activate pip install -r requirements.txt pip install uWSGI==2.0.17.1
config.ini 配置
[uwsgi] socket = blog.sock home = venv wsgi-file = manage.py callable = app chmod-socket = 666 vacuum = true daemonize = uwsgi.log stats=uwsgi.status pidfile=uwsgi.pid
测试uwsgi是否正常
venv/bin/uwsgi --ini config.ini venv/bin/uwsgi --reload uwsgi.pid tail -n 100 uwsgi.log
supervisord配置
yum install supervisor cd /etc/supervisord.d
blog.ini 配置
[program:blog] command=/opt/blog/venv/bin/uwsgi /opt/blog/config.ini directory=/opt/blog autostart=true autorestart=true stdout_logfile=/opt/blog/uwsgi_super.log stopasgroup=true killasgroup=true
启动看下并设置为开机启动项
service supervisord start
systemctl enable supervisord
注意还有个email文件是需要填入自己信息的,比如最高权限账号和要发送邮件的账号密码
请安装Python2.7环境,本服务器所用环境为
设置环境变量 Path(两个路径)
C:\Python27\Scripts
C:\Python27
如下所示:
快速生成requirements.txt的安装文件(使用者并不需要)
pip freeze > requirements.txt
解决中文问题,C:\Python27\Lib\site-packages建立sitecustomize.py文件,内容如下:
import sys sys.setdefaultencoding('utf-8')
cd进入当前文件夹
cd C:\Users\Administrator\Desktop\blog
安装所需要的文件
pip install -r requirements.txt
shell运行
python manage.py shell
外网访问(这个对应的是我阿里云服务器内网的IP,即内部设备的,本地使用的话不要设置,默认为localhost:5000)
app.run(host='172.16.161.109')
使用即产生日志文件
安装后想用IIS配置而不是cmd呢
只需要wfastcgi.py和FastCGI设置下就好
另外本网站已经使用https,再也不用裸奔了
python 使用Pyqt5搭建浏览器
pip install pyqt5==5.14.2
pip install PyQtWebEngine
本文来自博客园,作者:暴力都不会的蒟蒻,转载请注明原文链接:https://www.cnblogs.com/BobHuang/p/10139793.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步