腾讯云优惠券

呆错文章管理系统运行环境配置教程

人气:1,548 更新:2022-01-02
环境要求
  • MYSQL >= 5.1.0 (可选)
  • PHP >= 5.4.0 (必需)
  • Web服务器(PATH_INFO模式 + Rewrite伪静态)(必需)
数据库

初始数据库使用的是sqlite3,所以mysql可以不用安装,如果需要使用Mysql版则请安装mysql5.1版本以上,版本建议选择5.7、编码建议选择uftf8mb4。

PHP版本

呆错文章管理系统最低要求的PHP版本大于等于5.4版本即可,支持PHP7与PHP8、版本建议选择PHP7.4。


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 即可。如果你使用的是宝塔面板,可以参考这篇详情的图文教程。
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>

主机域名

主机与域名推荐在阿里云、百度云、腾讯云、华为云、谷歌云、微软云等,新手建议直接购买虚拟主机,免除自己搭建环境的困扰。

虚拟主机
  • 对于刚学做网站的朋友,使用 阿里云虚拟主机 搭建网站是最快、最方便、性价比最高的解决方案。
  • 优势在于价格便宜,安全性高,不需自行搭建网站运行环境,开通后上传源码就可以使用,后期也可以随着网站流量的提升进行弹性升级,当流量大到云虚拟主机不够支撑时我们再购买云服务器。
云服务器
  • 关于云服务器按系统环境分为以下几种,一些互联网前辈为了解决服务器维护难的问题、征对不同的操作系统都开发了相应的可视化软件进行管理。
  • 如果您采用购买独立服务器、云服务器、轻量应用服务器的方式来运行网站,开通服务器后一般都需要自行安装网站环境,以下几款软件都可以很好的支持。
软件套装
推荐一些常用的LAMP/LNMP一键安装包与管理面板,可以快速方便搭建各种网站运行环境。

Windows环境
在Windows环境下,推荐使用phpStudy宝塔面板

Linux环境
在Linux环境下,推荐使用宝塔面板LNMP

Mac环境
在Mac环境下,推荐使用MAMP


面板搭建教程
  1. 小皮面板搭建运行环境及伪静态配置教程 https://www.daicuo.org/help/75
  2. 宝塔面板搭建运行环境及伪静态配置教程 https://www.daicuo.org/help/77