环境
VMware Rocky Linux 9.4 MySQL 8.0
安装mysqlclient报错
1 | yum install python3-devel |
报错:
1 | Downloading http://mirrors.aliyun.com/pypi/packages/37/fb/d9a8f763c84f1e789c027af0ffc7dbf94c9a38db961484f253f0552cbb47/mysqlclient-2.2.1.tar.gz (89 kB) |
VMware Rocky Linux 9.4 MySQL 8.0
1 | yum install python3-devel |
报错:
1 | Downloading http://mirrors.aliyun.com/pypi/packages/37/fb/d9a8f763c84f1e789c027af0ffc7dbf94c9a38db961484f253f0552cbb47/mysqlclient-2.2.1.tar.gz (89 kB) |
1 | dnf install -y mysql-server |
1 | mysql_secure_installation |
mysql_secure_installation
是MySQL的一个安全脚本,执行后根据提示选择密码强度,输入root用户的密码
通过mysqladmin查到MySQL版本为8.0.36
1 | mysqladmin -u root -p version |
1 | mysql -u root -p |
再输入你之前设置的root用户密码即可。
参考: Django快速上手
编辑demo1/urls.py
, 添加URL和视图函数映射
1 | urlpatterns = [ |
编辑app01/views.py
,添加几个函数
1 | from django.shortcuts import render, HttpResponse |
我想通过iptables允许以下这20个端口通过:
1 | iptables -A INPUT -p tcp -i eth0 -m multiport --dports 22,80,443,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46 -j ACCEPT |
执行后报错,iptables: too many ports specified
查看iptables官方文档, 发现iptables单条multiports规则最多只支持15个端口。 原文如下:
FLask官方文档: https://flask.palletsprojects.com/en/3.0.x/quickstart/#a-minimal-application
Linux上安装Flask
1 | pip3 install Flask |
写一个最小的Flask App, 添加web.py:
1 | from flask import Flask |
运行App
1 | flask --app web run # 只允许本地访问, 端口号默认5000 |
Flask提供render_template方法, 返回一个HTML页面
1 | @app.route('/show/info') |
使用squidclient mgr:ipcache
命令查看Squid的DNS缓存记录
如果squid端口不是3128, 需要指定端口号, squidclient -p {port} mgr:ipcache