Category: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux

Mac 通过 ssh连接 Ubuntu, Mac 连接 Ubuntu, How to connect to Ubuntu from macOS

  如果您使用Ubuntu Linux但也使用运行macOS的Apple计算机,则可能有兴趣了解如何将Mac连接到Ubuntu。在本指南中,我们将介绍使用命令行和GUI从Mac OS连接到Ubuntu的难易程度。   在我们开始之前 要从运行Mac OS的计算机连接到Ubuntu Linux PC,必须已安装SSH服务器并在Ubuntu上运行。不用担心,与许多其他Linux操作系统相比,在Ubuntu上进行设置非常容易。 要开始设置SSH服务器的过程,请在Ubuntu PC上打开一个终端窗口。您可以通过按键盘上的Ctrl + Alt + T或Ctrl + Shift + T来执行此操作 。终端窗口打开并准备就绪… Read More

Linux: Ack 用法, Ack 文档

  用法 用法: ack [选项] ...模式[文件或目录] PATTERN从当前目录开始向下搜索树中的每个源文件。如果指定了任何文件或目录,则仅检查那些文件和目录。ack也可以搜索STDIN,但前提是没有指定文件或目录参数,或者其中之一是-。 可以在ACK_OPTIONS环境变量或.ackrc文件中指定默认开关。如果您不希望依赖于环境,请使用关闭它--noenv。 例: ack -i 选择   正在搜寻 -i, --ignore-case 忽略模式中的区分大小写 --[no]smart-case 忽略模式中的区分大小写,但仅当模式不包含大写字母时 如果-i指定则忽略。 -v, --invert-match 反转匹配… Read More

Linux: 如何在Apache中禁用目录列表, Apache禁止显示目录列表, How to disable directory listing in Apache

  目录清单Apache由AutoIndex模块提供。如果启用,并且Apache下特定路径或文件夹中没有DirectoryIndex文件,那么将会显示文件和文件夹列表。 常见的示例DirectoryIndex文件是index.html,index.htm,index.php和welcome.html。 当然,一个简单方便的方法就是手动创建一个DirectoryIndex文件,但是出于安全原因或其他原因,您最好是能够禁用目录浏览。 Apache可以禁用mod_autoindex,在Apache配置文件中设置适当的选项或使用htaccess文件来禁用的 自动目录索引。 如果您在平台上托管cPane… Read More

Hosting:如何在cPanel中禁用Apache目录列表, How to disable Apache directory listing in cPanel

  cPanel的安装默认情况下会安装并启用mod_autoindex。这导致,如果index.html或index.php不存在的时候,Apache会显示的文件和目录的文件夹列表DirectoryIndex文件, 通常,您可以编辑ApacheHTTP服务器配置文件以禁用目录列表,但是你无法从cPanel帐户访问该文件。   如何在Apache中禁用目录列表 但是,您可以通过cPanel的仪表,禁用目录浏览Apache   在cPanel中禁用目录列表的步骤: 登录到您的cPanel帐户。 转到 Advanced部分,然后单击Indexes。 选择要禁用目录列表的Web目录。 单击文件… Read More

Ubuntu 20.04设置Apache虚拟主机, Ubuntu 20.04运行多个网站,Ubuntu 20.04设置二级域名, How To Set Up Apache Virtual Hosts on Ubuntu 20.04

虚拟主机是一种Apache配置指令,允许您在一台服务器上运行多个网站。使用虚拟主机,您可以指定站点文档的根目录(包含网站文件的目录),为每个站点创建单独的安全策略,使用不同的SSL证书等等。 本文介绍如何在Ubuntu 20.04上设置Apache虚拟主机。   先决条件 在继续阅读指南之前,请确保您满足以下要求: 指向您的公共服务器IP的一个或多个域名。 在您的Ubuntu系统上安装了Apache。 您以root 用户或具有sudo特权的用户身份登录。   创建目录结构 文档根目录是用于存储域名网站文件并响应请求提供服务的目录。您可以将文档根目录设置为所需的任何位置,在本示例中,我们将使用以下… Read More

手把手教程:利用GitHub团队合作项目流程

  目录: 零、前期准备 一、创建开发分支 二、Fork项目到个人的仓库 三、Clone项目到本地 四、和团队项目保持同步 五、push修改到自己的项目上 六、请求合并到团队项目上 七、团队项目负责人审核及同意合并请求 注:其中 零、一、七 是由团队项目负责人来完成的。开发人员只要从 二 开始就行了。   零、前期准备: 首先把队友直接push的权限关掉,即设置成Read。这样可以防止队友误操作,未经审核就把代码push到团队项目上。 Teams用来分配issue的时候会用到,所以保留下来,并不是没有用。   一、创建开发分支 master分支一般用来发布稳定版本,dev分支(开发分支)用来发布开… Read More

SSH原理与运用:远程登录, 远程操作与端口转发, SSH使用方法

  SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。   一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经… Read More

在Ubuntu中录制屏幕, Ubuntu屏幕录制软件, How To Record Your Screen in Ubuntu With SimpleScreenRecorder

  您是否看过一些使用Linux的很棒的视频?您是否想过这些人如何在Ubuntu或其他Linux发行版中记录他们的屏幕?您是否也尝试过这样做?曾经发生过找不到软件将屏幕捕获为视频的事情吗? 好吧,那就别再看了。因为今天,我将向您展示如何在Ubuntu Linux中录制屏幕。 为此,我们将使用工具SimpleScreenRecorder。它是Linux上最好的屏幕录像机之一,并且是免费的开源软件。 首先让我们看看如何在Ubuntu 14.04、16.04、18.04和其他基于Ubuntu的Linux发行版中安装SimpleScreenRecorder,例如Linux Mint,Linux Lite,E… Read More

MAMP Pro for Mac 永久破解, PHP/MySQL开发环境 for Mac, MAMP Pro 5.5 for Mac破解

  MAMP&MAMP Pro Mac版终于迎来更新啦!MAMP Pro for Mac是一款搭建本地服务器环境的软件,是一套专业的组合软件。MAMP pro mac 破解版这几个首字母代表Macintosh、Apache、MySQL和PHP,即包含Macintosh、Apache、MySQL和PHP四大开发环境。MAMP PRO mac破解版是经典的本地服务器环境的专业级版本。   下载好MAMP Pro 5安装包后,点击打开MAMP Pro 5.dmg,双击【Installer】进行安装,如下图:   双击“Install”后弹出MAMP Pro安装器,点击“继续”,如下图:   点击… Read More

网站免费启用 HTTPS, 免费安装SSL证书, Free SSL Certificate Setup for WordPress on Google Cloud (Click-to-Deploy), 免费certbot说明

  当然,免费的一般都是来自第三方开源社区了,这里我们推荐使用 certbot :   这个是官网: https://certbot.eff.org/lets-encrypt/ubuntuother-apache 你可以选择匹配你的服务器信息:     然后,根据你自己的选择,他会提示你如何安装。 以我为例,Apache + Ubuntu + Google Cloud   SSl证书将提高您的搜索排名。 现在,让我们继续在Google云平台上安装SSL证书。 转到计算引擎,然后单击VM实例。       通过单击ssh按钮将网站与ssh连接 现在,您应该已成功连接服务器。… Read More

Ubuntu 18.04:多域名绑定同一IP, 配置Apache虚拟主机, 同一ip绑定多域名, 一台服务器支持多个域名和站点, Configure Apache Virtual Hosts

    什么是Apache虚拟主机?   虚拟主机一词是指在单个系统上运行多个网站(例如host1.domain.com,host2.domain.com或www.domain1.com,www.domain2.com等)的方法。Apache中有两种类型的虚拟主机,即基于IP的虚拟主机和基于名称的虚拟主机。使用基于IP的虚拟主机,您可以在同一系统上托管多个网站或域,但是每个网站/域都有不同的IP地址。使用基于名称的虚拟主机,您可以在同一IP地址上托管多个网站/域。如果要从单个物理服务器或VPS托管多个网站和域,则虚拟托管可能会很有用。希望您了解Apache虚拟主机的基本概… Read More

命令行判断网站是否宕机, php判断网站是否宕机, wget/curl 判断 Web 是否宕机的脚本, 检查网站是否可以正常访问

  说明:一个脚本用于确认服务器有没有宕机 #!/usr/bin/env bash if [[ $# -eq 2 ]]; then URL=$1 MAILTO=$2 else echo "usage : $0 check_url alert_mail_address" exit 1 fi TIMEOUT=60 TRYCOUNT=1 SUBJECT="ALERT:Web Server is Fail!!!!" alive=`wget -S --spider -t ${TRYCOUNT} -T ${TIMEOUT} ${URL} 2>&1 | grep -c "200 OK"` if [[ ${alive} == 0 ]] ; then

Mac/Ubuntu: ssh密钥转ppk, ssh private key to ppk, Convert rsa to ppk file in MAC, How to Convert OpenSSH keys to Putty (.ppk) on Linux

PuTTYgen是用于为PuTTY创建SSH密钥的密钥生成器。PuTTYgen在某些方面与ssh-keygen工具相当。PuTTYgen可用于创建公用和专用密钥对(.ppk文件格式)。此外,PuTTYgen还可以用于将密钥与其他格式进行相互转换。在Windows上,PuTTYGen是一个图形工具。Linux可以使用命令行版本。   当您运行puttygen时,它会执行三项操作。首先,它要么加载现有密钥文件(如果您指定了密钥文件),要么生成一个新密钥(如果您指定了密钥类型)。然后,它可以选择对密钥进行修改(更改评论和/或密码);最后,它将密钥或有关密钥的一些信息输出到文件。   Ho… Read More