ImgURL帮助文档【安装】

最后更新:2019-07-21 15:41 清除缓存(若页面显示异常,请点此清除缓存)


安装ImgURL 2.x


自2.x版本开始,ImgURL使用CodeIgniter框架开发,因此需要先配置伪静态,并确保环境满足以下要求。


  • PHP >= 5.6
  • PDO_SQLite
  • GD2
  • ImageMagick
  • fileinfo
  • pathinfo


配置伪静态


Nginx


location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* \.(db3|json)$ {
  deny all;
}
location ~* ^/(temp|upload|imgs|data|application|static|system)/.*.(php|php5)$ {
    return 403;
}


将上面的规则添加到Nginx server段内,别忘记重载一次nginx


IIS

以下规则适用于IIS 7以上,在站点根目录创建一个 web.config 文件,并添加以下内容:


<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
      <system.webServer>
        <rewrite>
		  <rules>
		    <rule name="Rule" stopProcessing="true">
		      <match url="^(.*)$" ignoreCase="false" />
		      <conditions>
		        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
		        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
		        <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
		      </conditions>
		      <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
		    </rule>
		  </rules>
		</rewrite> 
      </system.webServer>
</configuration>


Apache


默认已经包含.htaccess规则,无需设置。如果站点根目录下没有.htaccess文件,请尝试手动创建,并添加以下规则:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]


安装


访问:https://github.com/helloxz/imgurl/releases 下载最新版源码,并解压到站点根目录。(注意目录权限、注意目录权限、注意目录权限)


访问您的域名http(s)://domain.com/install/?setup=1 根据提示进行安装,如果环境检测不通过,请自行解决环境问题。



宝塔面板安装ImgURL


如果您使用的是宝塔面板(Linux),请参考教程《宝塔面板安装ImgURL图床》安装。