首页 > 建站相关 > lnmp环境安装Lsky Pro图床的方法

lnmp环境安装Lsky Pro图床的方法

董事长 2020-11-10 224 0

1:先下载最新版Lsky Pro源码

https://github.com/wisp-x/lsky-pro/releases


2:设置运行目录为 public

修改/usr/local/nginx/conf/vhost/域名.conf

 root  /home/wwwroot/public;



3:设置Rewrite 规则

在/usr/local/nginx/conf/rewritea目录下添加新的Rewrite规则文件.conf

location / {
    if (!-e $request_filename) {
    	rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}


编辑/usr/local/nginx/conf/vhost/域名.conf文件

server
    {
        listen 80;
        #listen [::]:80;
        server_name img.laoxu.cc ;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/public;

        include rewrite/****.conf;         #将 ****.conf修改为新建Rewrite规则文件名
        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

Apache:

Apache 直接使用 .htaccess 即可


4:##lnmp防跨目录设置##

LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改.user.ini 里面的open_basedir的值来设置限制访问的目录或删除来移除防跨目录的设置。


.user.ini文件无法直接修改,如要修或删除需要先执行:chattr -i /网站目录/.user.ini

可以使用winscp文件管理、vim编辑器或nano编辑器进行修改。

删除的话rm -f /网站目录/.user.ini 就可以。

修改完成后再执行:chattr +i /网站目录/.user.ini

.user.ini不需要重启一般5分钟左右生效,也可以重启一下php-fpm立即生效。

如果要更改网站目录必须要按上述方法修改防跨目录的设置,否则肯定报错!!


LNMP 1.4或更高版本如果不想用防跨目录除需要删除.user.ini的防跨目录的目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,需要重启nginx。

lnmp restart


5:将网站根目录权限所有者改为www

chown www:www -R /目录


6:安装完成以后

设置 runtime 目录 0755 权限,如果你使用本地存储,public 目录也需要设置为 0755 权限

chmod 755 -R /目录



环境变量


1.6.0 版本以后, 程序根目录新增了一个环节变量文件: .env, 该文件里保存了系统的一些配置, 像下面这样:

[app]debug = falsetrace = false[database]hostname = 127.0.0.1database = lsky
username = root
password = root
hostport = 3306charset = utf8mb4
prefix = lsky_[system]single_user_mode = falseintercept_salacity = falseurl_query = ''

配置说明:

app.debug

是否开启 debug 模式, 生产环境请务必关闭

app.trace

是否开启性能分析 Console 插件, 生产环境请务必关闭

database.hostname

数据库连接地址

database.username

数据库名称

database.password

数据库密码

database.hostport

数据库连接端口

database.charset

数据库编码

database.prefix

数据库表前缀

system.single_user_mode

是否开启单用户站点模式, 开启后未登录情况下除了接口只能首页可以访问, 页面展示的是全屏背景图加一个登录按钮, 该背景图可以通过替换public/static/app/images/bg.jpg文件进行修改

system.intercept_salacity

开启鉴黄后, 上传时检测到违规的图片是否直接拦截

system.url_query

图片链接额外参数(例: ?test=123)

system.watermark

是否开启自动水印功能


标签:lnmp 图床

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。