ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 环境要求 * MYSQL >= 5.1.0 (可选) * PHP >= 5.4.0 (必需) * Web服务器(PATH_INFO模式 + Rewrite伪静态)(必需) ## 数据库 初始数据库使用的是sqlite3,所以mysql可以不用安装,如果需要使用Mysql版则请安装mysql5.1版本以上,建议编码选择uftf8mb4。 ## PHP版本 呆错文章管理系统最低要求的PHP版本大于等于5.4版本即可,支持PHP7与PHP8。 ## WEB服务器 常用的WEB服务器有Nginx、Apache、IIS等,无论选择哪款软件都可以、但必需正确配置(PATH_INFO、Rewrite)这两个模块。 ### PATH_INFO模式 呆错文章管理系统的URL网址路径采用PATH_INFO模式,所以您在自己搭建网站运行环境时或购买虚拟主机时一定要支持PATH_INFO。 * Apache(一般情况下Apache默认就支持),如果不能正常运行,自行搜索关键字(Apache配置PATH_INFO)。 * Nginx(Nginx一般情况下需要配置网站的conf),以lnmp为例,在配置nginx时,加载PHP的配置应该是include enable-php-pathinfo.conf 代替 include enable-php.conf 即可。如果你使用的是[宝塔面板](https://www.bt.cn/?invite_code=MV9qeWluaWo=),可以参考[这篇](https://www.daicuo.org/help/78)详情的图文教程。 ### Rewrite伪静态 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考。 #### [ NGINX] 在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现: ~~~ location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } ~~~ #### [ Apache ] Apache的伪静态规则已经在网站根目录.htaccess,只需要开启Apache的Rewire模块 ~~~ <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] </IfModule> ~~~ #### [ IIS ] 在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: ~~~ <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:1}" /> </rule> </rules> </rewrite> ~~~ # 主机域名 主机与域名推荐在阿里云、百度云、腾讯云、华为云、谷歌云、微软云等,新手建议直接购买虚拟主机,免除自己搭建环境的困扰。 ## 虚拟主机 * 对于刚学做网站的朋友,使用 [阿里云虚拟主机](https://wanwang.aliyun.com/hosting?source=5176.11533457&userCode=2xkm9pyk&type=copy) 搭建网站是最快、最方便、性价比最高的解决方案。 * 优势在于价格便宜,安全性高,不需自行搭建网站运行环境,开通后上传源码就可以使用,后期也可以随着网站流量的提升进行弹性升级,当流量大到云虚拟主机不够支撑时我们再购买云服务器。 ## 云服务器 * 关于云服务器按系统环境分为以下几种,一些互联网前辈为了解决服务器维护难的问题、征对不同的操作系统都开发了相应的可视化软件进行管理。 * 如果您采用购买独立服务器、云服务器、轻量应用服务器的方式来运行网站,开通服务器后一般都需要自行安装网站环境,以下几款软件都可以很好的支持。 ## 软件套装 推荐一些常用的LAMP/LNMP一键安装包与管理面板,可以快速方便搭建各种网站运行环境。 ### Windows环境 在Windows环境下,推荐使用[phpStudy](http://www.phpstudy.net/)、[宝塔面板](https://www.bt.cn/?invite_code=MV9qeWluaWo=) ### Linux环境 在Linux环境下,推荐使用[宝塔面板](https://www.bt.cn/)、[LNMP](https://lnmp.org/) ### Mac环境 在Mac环境下,推荐使用[MAMP](https://www.mamp.info/)