weijiang1994 / Blogin

A blog system depend on flask.使用flask框架开发的个人博客系统.
https://2dogz.cn
GNU General Public License v3.0
498 stars 97 forks source link

其它操作系统 #29

Closed 99memory closed 2 years ago

99memory commented 2 years ago

博主可以出一个centos7的安装教程嘛?

weijiang1994 commented 2 years ago

@99memory 跟ubuntu大同小异吧,没太大区别呀~

99memory commented 2 years ago

我在centos7里面试了几遍了,都不太行。那俺再研究下 

stdy @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年7月19日(星期二) 下午5:53 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [weijiang1994/Blogin] 其它操作系统 (Issue #29)

@99memory 跟ubuntu大同小异吧,没太大区别呀~

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

weijiang1994 commented 2 years ago

@99memory 可以贴一下错误详情

99memory commented 2 years ago

好滴,好滴。我现在把之前系统重装了一遍试试,有问题可以再接着请教嘛? 

stdy @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年7月20日(星期三) 晚上8:50 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [weijiang1994/Blogin] 其它操作系统 (Issue #29)

@99memory 可以贴一下错误详情

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

weijiang1994 commented 2 years ago

@99memory 可以的

99memory commented 2 years ago

这里显示导入这个redis找不到我在网上搜索了两种方法都导入成功了,但是还是会显示这个 (16条消息) PYTHON——ImportError: No module named redis_reidlv的博客-CSDN博客 这个是教程 还有上面的报错: While importing "wsgi", an ImportError was raised 我看网上说是:存在循环引入,可是我确实没发现在哪里有这个问题 就可以请教下吗? 谢谢

 

stdy @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年7月20日(星期三) 晚上9:09 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [weijiang1994/Blogin] 其它操作系统 (Issue #29)

@99memory 可以的

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

weijiang1994 commented 2 years ago

@99memory 你到github上回复吧,你邮件回复的看不清楚。

weijiang1994 commented 2 years ago

@99memory 应该不是循环导入错误,应该是有些包没有安装。

99memory commented 2 years ago

Q1error: command 'gcc' failed with exit status 1

`psutil/_psutil_common.c:9:20: fatal error: Python.h: No such file or directory

include

                    ^
compilation terminated.
error: command 'gcc' failed with exit status 1

`

Q2 Error: No such command 'initdb'.

` * Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them. Usage: flask [OPTIONS] COMMAND [ARGS]... Try 'flask --help' for help.

Error: No such command 'initdb'.

Q3Error: No such command 'admin'.

`* Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.

Q4 Error: While importing "wsgi", an ImportError was raised:

Traceback (most recent call last): File "/www/wwwroot/Blogin-master/venv/lib64/python3.6/site-packages/flask/cli.py", line 240, in locate_app __import__(module_name) File "/www/wwwroot/Blogin-master/wsgi.py", line 8, in <module> from blogin import create_app File "/www/wwwroot/Blogin-master/blogin/__init__.py", line 14, in <module> from blogin.extension import db, bootstrap, moment, ckeditor, migrate, login_manager, share, avatar, mail, whooshee, \ File "/www/wwwroot/Blogin-master/blogin/extension.py", line 22, in <module> import redis ModuleNotFoundError: No module named 'redis'

question 这是报错的模块

weijiang1994 commented 2 years ago

@99memory pip install redis python-dotenv

99memory commented 2 years ago

这个我安装后还是会出现一样的错误,然后又根据网上查阅的资料: 提示使用 yum install python-devel.x86_64pip install psutil 来进行安装 之后仍然是上面的错误 这是使用yum install python-devel的问题 question

以下是之前更加详细的问题截图: question1

question2

question3

question4

weijiang1994 commented 2 years ago

@99memory yum install python3-devel,需要安装Python3的,这博客系统是依赖Python3。

99memory commented 2 years ago

@weijiang1994 好滴,我发现这个问题啦,谢谢博主。还有就是我想请问下:

更改项目端口号的是在这里更改吗?

image (注:这个是文件app.py里面的内容) 更改后我在腾讯云centos上运行的时候发现还是在:5000端口号; image

99memory commented 2 years ago

不过显然这个host和port是打不开的,并不能运行。所以就想看看是不是我的端口号和地址错了

weijiang1994 commented 2 years ago

@99memory 你这样肯定无法访问的,第一,127是本地地址要用0.0.0.0去启动才可以访问,只能服务器本地访问,第二,5000端口应该是被防火墙禁用了,需要开启,同时在安全策略上配置一下5000端口的出入找规则。

99memory commented 2 years ago

image 5000端口在腾讯云还有宝塔面板5000端口都已开放 image 我参照之前部署的一个flask项目的过程部署的,有些还不太明白,当时项目是通过: app.run(host="0.0.0.0",port=8090) 的方式指定端口号和地址的。 博主这个博客系统比较复杂,有些地方我还没有看懂,这个是 端口和0.0.0.0的指定是在我前面提到的这个里面吗? image

weijiang1994 commented 2 years ago

image 5000端口在腾讯云还有宝塔面板5000端口都已开放 image 我参照之前部署的一个flask项目的过程部署的,有些还不太明白,当时项目是通过: app.run(host="0.0.0.0",port=8090) 的方式指定端口号和地址的。 博主这个博客系统比较复杂,有些地方我还没有看懂,这个是 端口和0.0.0.0的指定是在我前面提到的这个里面吗? image

你是怎么运行的?直接flask run --host 0.0.0.0 就可以了

99memory commented 2 years ago

我这个本地的话是在pycharm上开发的flask项目,它里面有flask的运行配置。不是通过命令行运行的。 腾讯云服务器中的项目是通过集成工具:python项目管理器进行部署的。

weijiang1994 commented 2 years ago

我这个本地的话是在pycharm上开发的flask项目,它里面有flask的运行配置。不是通过命令行运行的。 腾讯云服务器中的项目是通过集成工具:python项目管理器进行部署的。

没用过宝塔不太清楚怎么修改😂

99memory commented 2 years ago

好滴,谢谢博主啦。我再研究一下。 image