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

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】进行安装,如下图:… 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  … 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虚拟主机的基本概念。今天,我们将看到如何在Ubuntu 18.04 LTS中配置Apache虚拟主机。   在Ubuntu 18.04 LTS中配置Apache虚拟主机 我的测试盒IP地址是192.168.225.22,主机名是ubuntuserver。 首先,我们将看到如何在Apache Web服务器中配置基于名称的虚拟主机。   配置基于名称的虚拟主机    1.   … Read More

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时,它会执行三项操作。首先,它要么加载现有密钥文件(如果您指定了密钥文件),要么生成一个新密钥(如果您指定了密钥类型)。然后,它可以选择对密钥进行修改(更改评论和/或密码);最后,它将密钥或有关密钥的一些信息输出到文件。   How to use puttygen   安装: On Arch Linux its simple… pacman -S putty… Read More

Linux日志文件总管——logrotate, MySQL慢日志分割, 配置 logrotate 的终极指导

  日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。另外,旧日志也可以通过电子邮件发送,不过该选项超出了本教程的讨论范围。 主流Linux发行版上都默认安装有logrotate包,如果出于某种原因,logrotate没有出现在里头,你可以使用apt-get或yum命令来安装。   在Debian或Ubuntu上: apt-get install logrotate cron   在Fedora,CentOS或RHEL上: yum install logrotate crontabs logrotate的配置文件是/etc/logrotate.conf,通常不需要对它进行修改。日志文件的轮循设置在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下。  … Read More

一张图看懂Linux内核, 图解linux内核, Linux内核深入浅出

  1. 前言 本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。 拥有超过1300万行的代码,Linux内核是世界上最大的开源项目之一,但是内核是什么,它用于什么? 一张图看懂Linux内核 Linux内核是什么   2. 什么是内核 内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程序连接到物理硬件,并允许称为服务器的进程使用进程间通信(IPC)彼此获取信息。   3. 内核还要分种类? 是的,没错。   3.1 微内核… Read More

最全面、最系统、最详细的Linux的基本操作和概念

  本文章主要是总结Linux的基础操作以及一些简单的概念~如果不熟悉的同学可下个Linux来玩玩(或者去买一个服务器玩玩【学生版的不是很贵】),对于开发者来说,能使用Linux做一些基本的操作是必要的! 那么接下来就开始吧,当然了我的Linux仅仅是入门水平,如果有错的地方还需请大家多多包涵,并不吝在评论区指出错误~   一、为什么我们要学习Linux 相信大部分人的PC端都是用Windows系统的,那我们为什么要学习Linux这个操作系统呢???Windows图形化界面做得这么好,日常基本使用的话,学习成本几乎为零。 而Linux不一样,可能刚接触Linux的人会认为:Linux好麻烦哦,不好玩,都是字符界面。不直观、这个破系统是用来干嘛的~~ 日常用的话Windows是比较顺手的,但是我们要知道的是:我们开发出来的程序一般都是放在Linux下运行的。 那可能就会有人提出疑问了:Windows同样是操作系统,为啥要放在Linux下,而不放在Windows下呢??相信Windows也是可以运行我们写出来的程序的。 我总结了Linux的几个优点: 免费 很多软件原生是在Linux下运行的,庞大的社区支持,生态环境好。 开源,可被定制,开放,多用户的网络操作系统。 相对安全稳定 参考资料: https://www.zhihu.com/question/19738282 所以开发者选择了Linux来跑我们自己写出来的程序。  … Read More

Linux: 列出所有已安装的软件, 软件管理, Apt Get List Installed, List Installed Packages with Apt on Ubuntu,How to List Installed Packages on Ubuntu

在本教程中,我们将向您展示如何在Ubuntu上列出和过滤已安装的软件包。了解如何在Ubuntu系统上列出已安装的软件包对于需要在另一台计算机上安装相同软件包或者要重新安装系统的情况非常有用。 我们还将向您展示如何检查是否安装了特定软件包,计算已安装的软件包以及查找已安装软件包的版本。 虽然本教程是为Ubuntu编写的,但相同的说明适用于任何基于Ubuntu的发行版,包括Kubuntu,Linux Mint和Elementary OS。   列出已安装的包与Apt APT是包管理系统的命令行界面。它是在Ubuntu 14.04中引入的,它结合了最常用的命令apt-get,apt-cache包括列出已安装软件包的选项。 要列出Ubuntu系统上已安装的软件包,请使用以下命令: sudo apt list --installed 从上面的输出中可以看出,该命令打印了所有已安装软件包的列表,包括有关软件包版本和体系结构的信息。 包列表很长,最好将输出管道化less以使其更易于阅读: sudo apt… Read More

Linux: 适用于Sys管理员的Linux 25个PHP安全最佳实践, Linux 25 PHP Security Best Practices For Sys Admins

  PHP是一种开源的服务器端脚本语言,它被广泛使用。Apache / Nginx / Lighttpd Web服务器通过HTTP或HTTPS协议提供对文件和内容的访问。配置错误的服务器端脚本语言可能会产生各种问题。因此,应谨慎使用PHP。这里有25个用于Linux和Unix系统管理员的PHP安全最佳实践,用于安全地配置PHP。   PHP安全最佳实践 我们的PHP安全提示示例设置 DocumentRoot:/ var / www / html 默认Web服务器:Apache(您可以使用Lighttpd或Nginx而不是Apache) 默认PHP配置文件:/etc/php.ini或/etc/php/7.0/fpm/php.ini… Read More

Linux使用find / du递归查找目录中的最大文件, ncdu, 磁盘空间查看命令(du,df)剩余空间查看详解, Linux find largest file in directory recursively using find/du

  我的Linux服务器上安装了500GB SSD。我的Web服务器磁盘空间不足。我需要在磁盘上找到有关文件大小的最大或最大文件。如何使用find命令递归查找目录中的最大文件? 如果您知道如何使用find,du和其他命令,要在磁盘上查找有关文件大小的大文件是一件容易的事。du命令用于估计Linux系统上的文件空间使用情况。du的输出使用shell管道传递给sort和head命令。让我们看看如何使用各种命令在Linux服务器中找到最大的文件。   Linux使用find递归查找目录中的最大文件 在Linux中查找包括目录在内的最大文件的过程如下: 打开终端应用程序 使用该sudo -i命令以root用户身份登录 类型 du -a /dir/ | sort -n -r… Read More

Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux

  你好Linux用户!我偶然发现了这个很酷的实用工具,我无法抗拒自己与大家分享。Meet Translate Shell(以前称为谷歌翻译CLI),一个命令行翻译器,由流行的翻译引擎驱动,如谷歌翻译(默认),Bing翻译,Yandex.Translate和Apertium。它允许您从终端访问其中一个转换引擎。谷歌翻译是我第一个将英语翻译成泰米尔语的首选来源,反之亦然。由于我不是母语为英语的人,因此我主要依赖谷歌翻译来进行专业和个人使用。翻译Shell实用程序非常有用,在将单词从英语翻译成您的母语时非常有用,反之亦然。它是一个跨平台的实用程序,因此它可以在大多数现代操作系统上运行,包括GNU / Linux,FreeBSD,MS Windows和Mac OS X. 在本教程中,我们将讨论如何将单词,句子甚至网页从您的首选语言翻译成英语,反之亦然。让我们开始吧!   安装Translate Shell 翻译Shell可以通过三种方式安装。   方法1 – 使用包管理器… Read More