• lnmp 命令 及其 TP5 部署遇到的一些问题


    1、添加站点域名命令: lnmp vhost add;

    2、重置mysql密码:

    1.先停掉mysql;

    /etc/init.d/mysql stop

    2.
    修改/etc/my.cnf,在[mysqld]的段中加上一句:skip-grant-tables, 然后保存退出;

    3.重启数据库;
    /etc/init.d/mysql start

    4.进入到mysql数据库,修改密码;
    mysql -u root ;
    mysql> use mysql;
    mysql> UPDATE user SET Password=PASSWORD(‘new password’) where USER=’root’;
    mysql> quit

    5. 把 /etc/my.cnf,在[mysqld]的段中加上这句:skip-grant-tables 去掉, 保存退出;

    6.最后重新启动mysql即可;
    /etc/init.d/mysql start

    3、购买了云服务器,安装LNMP集成环境后, 想用Navicat 工具远程连接,还要做一些配置 ,参考了下面的博客操作,亲测可用;

    版权声明:本文为CSDN博主「zhaoyang_1214」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u014691098/article/details/78275981

    4、我用的是最新版的 lnmp 1.6 集成环境,放到linux环境时老是报错404,解决方案:

    先打开你的域名配置: /usr/local/nginx/conf/vhost/XXX.com.conf 
    
    1、把里面的 include enable-php.conf;  改为pathinfo模式 include enable-php-pathinfo.conf;  
    
    2、添加这部分代码
    
           location / {
                  index index.php server.php index.htm index.html;
                  try_files $uri $uri/ /index.php?$query_string;
                  #try_files $uri $uri/ /index.php?$1;
                  if (!-e $request_filename) {
                     #一级目录
                     rewrite ^/(.*)$ /index.php/$1 last;
                     #二级目录
                     #rewrite ^/(.*)$ /public/index.php/$1 last;
                  }
            }
    
    3、再出来, 在路径  /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/:/home/wwwroot/";

    4、出来重启,nginx -s reload

    5、使用tp5,执行时碰到mkdir() Permission denied 的 500错误,在部署在线上的时候,你使用tp5的时候,这个错误很大几率会碰到。

    对于tp框架而言,自动生成的文件或者目录应该是runtime目录,所以在线部署代码的时候,开放此类目录的权限。

    所以解决mkdir() premission denied 的问题最直接的方式,把runtime权限放开,让所有用户都可以创建它。在根目录执行一下命令;

    chmod -R 777 runtime 

     6、微信小程序开发, 手机打开的时候报错: 运行环境加载失败(1,4),解决方案:

    1、手机后台杀死微信的进程,重新打开;
    
    2、如果杀死进程不行,更新微信版本即可!

    7、删除文件无权限: Operation not permitted

    用命令  chattr -R -i  文件名  或者 chattr -i 文件名



  • 相关阅读:
    ACM-超级楼梯
    clientt.c
    call.c
    answer.c
    aa.c
    client.c
    service.c
    自己动手开发jQuery插件
    apache-commons-net Ftp 进行文件、文件夹的上传下载及日志的输出
    在Eclipse中制作SSH配置文件提示插件
  • 原文地址:https://www.cnblogs.com/pyspang/p/11498915.html
Copyright © 2020-2023  润新知