Centos7运行PPress

Centos7一键运行PPress脚本视频:https://www.bilibili.com/video/BV1X6qZYHEJH/

一、PPress如何在Centos7下一键脚本运行

Centos7 一键安装脚本:

 # 使用 wget 下载
 wget https://gitee.com/fojie/PPress/raw/master/install.sh
 
 # 给脚本添加执行权限
 chmod +x install.sh
 
 # 运行脚本
 ./install.sh

这个脚本纯安装环境脚本,不是docker,会安装 Python 3.12,如果预装了Python版本的话只要Python版本大于等于3.8就不会重复安装 Python3.12 了

直接把上面的命令复制然后黏贴在ssh里面,回车,等待一会儿。

出现这个提示,这个提示是等待你输入PPress运行的端口,如果直接回车那就是默认在5000端口运行,防火墙会自动放行。

然后可以看到有网址出现,复制这个第二个网址,也就是服务器IP加端口号,在浏览器打开就会出现安装界面,直接选sqlite安装即可,因为没有装mysql环境。

装完后要重启这个应用,回到ssh,看到CTRL+C可以退出,那我们直接CTRL+C一下退出,然后会自动重启一下这个应用的,然后网站便可以正常运行了。

用脚本安装完成后,可以使用 ppress 命令管理服务,支持以下命令:

 ppress status #显示当前状态
 
 ppress start #启动服务
 
 ppress stop #停止服务
 
 ppress restart #重启服务
 
 ppress port #修改端囗
 
 ppress help #显示帮助信息

二、PPress如何在Centos7下宝塔安装运行

Centos7下宝塔安装运行PPress视频教程:https://www.bilibili.com/video/BV1jezSY3Eag/

Linux这里用宝塔安装,先安装好宝塔:https://www.bt.cn/new/download.html

Centos7安装宝塔命令:

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

装完宝塔,装个nginx就行了,数据库要mysql就把mysql装上,推荐用Mysql,不想用mysql就用sqlite不需要装任何数据库环境,点到Python项目->Python版本管理,安装3.12.3。

装好版本添加Python项目,项目端口随便填,80或者其他,启动方式uwsgi,把源码上传到服务器解压,选好项目路径,启动用户选www,除非启动出现问题就选root用户,宝塔有些端口或者目录,用户www可能权限不足开不起来。

点击确定后,等待环境制作完成:

等待期间我们可以先点击终端,初始化一下数据库,先在命令行环境管理把3.12.3应用到命令行。

环境好了之后,项目就开起来了,可以访问了,访问地址 IP:端口 ,访问不了就去防火墙放行端口,要配置域名就在外网访问配置,把域名解析过来即可,进程数我推荐设置1,线程可以多点。

为什么推荐1个进程,因为多进程之间可能存在不协调的情况,我改了插件发现没法全部同步进程,得重启应用才能同步,如果硬要多线程自然也没问题,改了网站的插件配置记得重启一下这个应用即可。

对了,第一次访问,安装完成之后,记得重启一下这个应用。