分类: 未分类

  • ubuntu thinkphp5 项目部署上服务器返回500 但有数据

    n

    thinkphp5 项目部署上服务器返回500 但有数据;
    原因是linux(ubuntu)中没有设置好权限,在项目根目录的runtime给予777权限就好了,没有的可以手动创建。

    n
  • ubuntu 部署svn

    n

    卸载SVN

    nnnn

    sudo apt-get remove –purge subversion

    nnnn

    (–purge 选项表示彻底删除改软件和相关文件)

    nnnn

    安装SVN

    nnnn

    ubuntu : apt-get install subversion

    nnnn

    centos : yum install subversion

    nnnn

    服务端命令

    nnnn

    svnserve -控制svn系统服务的启动等

    nnnn

    svnadmin -版本库的创建、导入、导出、删除等

    nnnn

    svnlook -查看版本库的信息等

    nnnn

    客户端命令

    nnnn

    svn -版本库的检出、更新、提交、重定向等

    nnnn

    创建版本库

    nnnn

    svnadmin create /path/repos

    nnnn

    删除版本库

    nnnn

    rm -rvf /path/repos

    nnnn

    版本库配置

    nnnn
    配置文件位于/path/repos/conf/nn    authz -配置用户组以及用户组权限nn    passwd -配置用户名和密码nn    svnserve.conf -配置默认权限、权限配置文件以及密码配置文件nnn
    nnnn

    启动svn

    nnnn

    svnserve -d -r /path/repos/

    nnnn

    访问svn

    nnnn

    checkup => co

    nnnn

    svn co svn://192.168.1.11 –username username –password xx

    n
  • 解决SSH连接Linux超时自动断开

    n

    修改sshd服务配置文件

    nnnn
    cd /etc/sshnngrep ClientAlive sshd_confi        # 查看sshd_config中关于客户端活动状态的配置nn# 默认配置如下nn# ----------------------------nn#ClientAliveInterval 0nn#ClientAliveCountMax 3nn# ----------------------------nn# ClientAliveInterval 指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。nn# ClientAliveCountMax 表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。nncp sshd_config sshd_config.bak        # 备份原配置文件nn# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接nnsed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_confignnsed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_confignngrep ClientAlive sshd_config        # 确认修改nndiff sshd_config sshd_config.bak        # 比较配置文件差异nnservice sshd reload        # 重新加载ssd配置,让配置生效
    n
  • ubuntu server 开启root密码登录

    n

    ubuntu server 16.04 开启root密码登录
    由于众多VPS默认使用证书验证登录,虽然安全但使用十分不便,所以特提供开启root用户并使用密码登录方法。

    nnnn

    root账户设置密码
    $ sudo passwd root

    nnnn

    进入root账户
    $ su root

    nnnn

    编辑sshd_config文件
    $ vi /etc/ssh/sshd_config
    做如下修改:

    nnnn

    1.允许root账户登录
    PermitRootLogin without-password
    ~修改为~
    PermitRootLogin yes

    nnnn

    2.允许密码登录
    PasswordAuthentication no
    ~修改为~
    PasswordAuthentication yes

    nnnn

    3.关闭证书验证登录(::确认可以使用密码登录后再做此修改,避免发生无法登录服务器的验证后果::)
    UsePAM yes
    ~修改为~
    UsePAM no

    nnnn

    重启sshd服务
    $ sudo service ssh restart

    n
  • ubuntu apt-get 命令

    n

    apt-get update:更新安装列表

    nnnn

    apt-get upgrade:升级软件

    nnnn

    apt-get install software_name :安装软件

    nnnn

    apt-get –purge remove software_name :卸载软件及其配置

    nnnn

    apt-get autoremove software_name:卸载软件及其依赖的安装包

    nnnn

    dpkg –list:罗列已安装软件

    n
  • Typecho调用随机文章

    n
    <?php this->related(5)->to(relatedPosts); ?>nn    <ul>nn<?php while (relatedPosts->next()): ?>nn    <li><a href="<?phprelatedPosts->permalink(); ?>" title="<?php relatedPosts->title(); ?>"><?phprelatedPosts->title(); ?></a></li>nn<?php endwhile; ?>nn    </ul>
    n
  • Typecho前台调用判断if标签

    n

    <?php if($this->is(‘index’)): ?>
    //首页内容
    <?php else: ?>
    //不是首页内容
    <?php endif; ?>

    n
  • wordpress aperture-portfolio主题bug

    n

    Parse error: syntax error, unexpected ”https://portfolio.thepixeltri‘ (T_ENCAPSED_AND_WHITESPACE), expecting ‘;’ in /wp-content/themes/aperture-portfolio/inc/customizer.php on line 129
    您的站点遇到了致命错误。
    了解更多在WordPress中调试的信息。

    nnnn

    解决方案:
    /wp-content/themes/aperture-portfolio/inc/customizer.php on line 129
    漏了’,加上就好

    n
  • Typecho面包屑导航调用

    n
    <div class="crumbs_patch">n<a href="<?php this->options->siteUrl(); ?>">Home</a> &raquo;</li>n<?php if (this->is('index')): ?><!-- 页面为首页时 -->nLatest Postn<?php elseif (this->is('post')): ?><!-- 页面为文章单页时 -->n<?phpthis->category(); ?> &raquo; <?php this->title() ?>n<?php else: ?><!-- 页面为其他页时 -->n<?phpthis->archiveTitle(' &raquo; ','',''); ?>n<?php endif; ?>n</div>
    n
  • phpmyadmin中的错误警告在./libraries/plugin_interface.lib.php#551中

    n

    ./libraries/display_export.lib.php#381: PMA_pluginGetOptions(string ‘Export’,array,)./libraries/display_export.lib.php#883: PMA_getHtmlForExportOptionsFormat(array)./libraries/display_export.lib.php#1099: PMA_getHtmlForExportOptions(string ‘table’,string ‘bpapluswpdb’,string ‘wp_commentmeta’,string ”,integer 0,array,integer 0,)./tbl_export.php#143: PMA_getExportDisplay(string ‘table’,string ‘bpapluswpdb’,string ‘wp_commentmeta’,string ”,integer 0,integer 0,string ”,)

    nnnn

    nnnn

    应该是你旧版本的phpMyAdmin可能不适合较新的PHP版本出现了此问题。

    nnnn

    解决问题:

    nnnn

    1)从https://www.phpmyadmin.net/下载最新版本的phpMyAdmin 。

    nnnn

    2)解压缩下载的文件夹。

    nnnn

    3)将所有内容复制到/ usr / share / phpmyadmin。

    nnnn

    确保所有匹配的文件和文件夹都被新的(您下载的文件和文件夹)替换。

    nnnn

    4)重启apache:sudo systemctl restart apache2

    nnnn

    就好了!

    nnnn

    亲测过

    n