xahy-simple-nav-pro安装步骤backup

介绍xahy-simple-nav-pro,一款基于ThinkPHP5.0和X-admin2.0的简易导航站点,提供多模板支持,适合多域名应用。部署简易,使用清新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xahy-simple-nav-pro

=============== 介绍

一个简单的导航站;
提供多套模板,可一个模板对应多个域名,也可多个域名公用一个模板。
部署简单,使用清新,也顺便来个 star 吧,感恩的心~

=============== 使用框架

ThinkPHP 5.0
X-admin 2.0

=============== 使用要求

MySQL 要求版本 5.6 +
PHP 要求版本 7.0 +

=============== 安装步骤

1、准备环境,下载PHPstudy集成环境或者Linux使用lnmp安装包
2、下载zip包或者使用命令 git clone
3、上传到服务器根目录,或者本地运行放到本地服务器根目录
4、部署程序配置 本地 host 增加配置{一般集成环境如PHPstudy都有一键打开host选项,灰常方便} 127.0.0.1 

pro.xin Apache 参考配置

    <VirtualHost _default_:80>
    	ServerName pro.xin
    	DocumentRoot "D:\WWW\xahy-simple-nav-pro\public"

    	<Directory "D:\WWW\xahy-simple-nav-pro\public">
    		AllowOverride All
    		Order allow,deny
    		Allow from all
    	</Directory>
    </VirtualHost>

NGINX参考配置

   server
    {
        listen 80;
        server_name pro.xin;
        index index.html index.htm index.php;
        root  /default/web/xahy-simple-nav-pro/public;
        include enable-php.conf;
        location /nginx_status
        {
                stub_status on;
                access_log   off;
        }
        location / {
           if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=/$1  last;
                break;
           }
           try_files $uri $uri/ /index.php?$args;
        }
        location = /favicon.ico {
             log_not_found off; access_log off;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
                expires      12h;
        }

        location ~ /.well-known {
                allow all;
        }

        location ~ /\.
        {
                deny all;
        }

        access_log  /default/logs/pro-xin-access.log main;
        error_log /default/logs/pro-xin-error.log;
    }

5、在Linux上你可能用到的命令
①、

#如果使用的更是www用户下载的程序则不必执行这一命令
cd /default/web
chown -R www:www ./xahy-simple-nav-pro

②、

cd /default/web
chmod -R 755 ./xahy-simple-nav-pro

6、访问域名,如 http://pro.xin,即可进入安装界面

Linux安装遇到的问题

目录无写入权限 输入图片说明

在这里插入图片描述

解决方案

遇到上图问题是因为没有跨目录权限, 一般在 Windows 上是不会遇见此问题的; 解决这一问题的方案有很多,你可以根据你的想法任一选择;

1、在 php.ini 设置 {php.ini路径一般为 /usr/local/php/etc/php.ini},修改 ;open_basedir =

2、在 fastcgi.conf 设置,此文件一般在/usr/local/nginx/conf/fastcgi.conf,修改 fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 为 fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/default/web/xahy-simple-nav-pro"; 如果没有就直接增加这一行

3、使用 .user.ini 针对单个项目设置,先设置 php.ini 使 .user.ini 生效

user_ini.filename = ".user.ini"
user_ini.cache_ttl = 300

注释掉 fastcgi.conf 中的 open_basedir 的配置。 在项目根目录 创建 .user.ini文件,写入如下内容 open_basedir=/tmp/:/proc/:/default/web/xahy-simple-nav-pro 可参考:http://php.net/manual/zh/configuration.file.per-user.php

这边使用的是第 2 种解决方案;
vim /usr/local/nginx/conf/fastcgi.conf
nginx -t
nginx -s reload

测试一下:
在这里插入图片描述