Centos 7 nginx环境安装Let's Encrypt免费SSL证书

AIV.WU 提交于 周四, 09/12/2019 - 02:51

Let's Encrypt的安装比刚开始时简单多了,现在已经有官方推荐的适用于大部分服务器的安装管理客户端certbot,接近于傻瓜化操作。

img

所以~我们要做的第一步当然是安装certbot,root权限登录ssh,如果没安装epel软件源则先安装,安装了就直接安装certbot

类别

i18n是什么鬼???!!!

AIV.WU 提交于 周二, 09/10/2019 - 16:16

今天因某种原因遇到一个i18n文件,看着很眼熟就是想不起来,如鲠在喉的半夜起来google(这是强迫症吗)。

其实i18n是 Internationalization 这个英文的简写,国际化的意思,Internationalization单词去头去尾(i和n)刚好还剩下18个字符,也就是说这个目录或文件是和软件的国际化相关的,里面一般是放的本软件的多语言文件或包。这个必须记录下来,省得下次睡不着。

类别

标签

Drupal 8 添加验证码功能

AIV.WU 提交于 周一, 08/26/2019 - 09:07

用Drupal一段时间了,每天都有很多垃圾账户及试探登录,想想还是把验证码功能加上去吧。

Drupal的扩展安装还是比较方便的,如果不打算在服务器开FTP服务的话,也仅需把module下载了解压上传到站点的core/modules文件夹下,验证码的插件为CAPTCHA,如果想使用Google的reCAPTCHA就再下载一个reCAPTCHA插件,这些都可以再Drupal官网https://www.drupal.org/project/project_module下载到。解压上传完成后用管理员账户登录网站后台,在扩展里把CAPTCHA勾上(安装reCAPTCHA的话也一起勾上,这里我用的是reCAPTCHA)

img

类别

Centos 7 防火墙firewall-cmd的使用

AIV.WU 提交于 周四, 08/22/2019 - 08:29

对于防火墙,传统Linux党习惯于用iptables,但随着技术的发展,有时候我们也要学会拥抱新生事物……

firewall-cmd 是Centos 7新防火墙firewalld的字符界面管理工具,作为centos 7的一大特性,它支持动态更新,不用重启服务;并且加入了防火墙的“zone”概念。因此它可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效。在使用上也比iptables人性化很多,即使不明白“五张表五条链”而且对TCP/IP协议也不理解也可以实现大部分功能。

但是真要深究下去,其实firewalld和iptables只是结构以及使用方法不一样罢了,它们同样自身并不具备防火墙的功能只是起到维护规则的作用,防火墙功能则是由内核的netfilter根据规则来实现的。

不废话了,说一说具体使用命令吧。

命令格式

firewall-cmd [选项 ... ]
选项
通用选项

类别

centos7 firewalld防火墙打开MariaDB(mysql)3306端口

AIV.WU 提交于 周四, 08/15/2019 - 05:52

MariaDB(mysql)需要用外部应用(如HeidiSQL之类)连接管理的话,除了mysql的设置外也是要手动在防火墙把端口打开的

命令很简单SSH以root登录输入以下两行命令

firewall-cmd --zone=public --add-port=3306/tcp --permanent

 

firewall-cmd --reload

img 

类别

Drupal 8 多站点共用内核配置

AIV.WU 提交于 周三, 08/14/2019 - 08:44

有的时候,我们会遇到在同一个VPS搭建多个Drupal站点的情况。这时就可以利用Drupal的多站点模式。Drupal的多站点模式可以让多个网站共用一个Drupal内核,每个网站之间互不影响,可独立安装主题、模块。大大减少了维护成本,维护一个Drupal核心和共用模块就可以完成所有网站的维护。

因为步骤和Centos 7 安装部署Drupal 8这篇文章里的单站点部署有些差异,这里我就从安装开始讲下

安装是一样的

1、首先我们用root权限进入后台

切换到你的站点根目录,在这里我就延续从零到壹-Centos建站全指南(四)---安装配置LEMP(Nginx PHP7.x MariaDB)来做示例

进入站点根目录

 

cd /var/www/test/public_html

类别

Centos 7 安装部署Drupal 8

AIV.WU 提交于 周三, 08/14/2019 - 03:14

Drupal是一个开源的内容管理平台,许多网站都使用Drupal来建设,例如:北京大学图书馆门户、清华大学图书馆、复旦大学哲学院、美国外语教学委员会ACTFL、美国明尼苏达大学、NASA、香港贸易发展局、新闻媒体网站New York Observer等。

关于Drupal8的需求,其实如果你是根据从零到壹-Centos建站全指南(四)---安装配置LEMP(Nginx PHP7.x MariaDB)这篇文章配置的话,已经完全符合要求了。

下面我就说下Drupal 8 的安装:

首先我们用root权限进入后台

切换到你的站点根目录,在这里我就延续从零到壹-Centos建站全指南(四)---安装配置LEMP(Nginx PHP7.x MariaDB)来做示例

进入站点根目录

cd /var/www/test/public_html

类别

标签

从零到壹-Centos建站全指南(四)---安装配置LEMP(Nginx PHP7.x MariaDB)

AIV.WU 提交于 周二, 08/13/2019 - 02:52

之前已经介绍了怎样购买VPS,安装升级Centos7内核,以及开启BBR。今天就继续之前的步骤为Centos安装配置LEMP(LNMP)架构。

LEMP(LNMP)是以Nginx服务搭建的PHP 网站应用运行环境,作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。

L 表示Linux操作系统。

E (N)表示的是 Nginx ,这个 E 取的是 Nginx 的读音(Engine X),是一种 Web 服务器。

M 表示 MySQL 或者 MariaDB ,是网站应用使用的数据库管理系统。

P,表示的是 PHP。它是解释 PHP 语言用的解析器,我们可以使用 PHP-FPM 跟 Web 服务相互沟通。

现在我们已经有了Linux系统了,下一步就安装Nginx吧

这里我们选择从第三方源EPEL安装Nginx

安装epel-release

yum install epel-release

顺手更新一下系统组件 

类别

从零到壹-Centos建站全指南(三)---开启 TCP BBR 拥塞控制

AIV.WU 提交于 周一, 08/12/2019 - 17:01

BBR 的效果并不比速锐差,而且Linux kernel 4.9+ 已内置支持 tcp_bbr,所以我们只要将它开启就OK了。

SSH上输入uname命令查看一下内核是不是 >= 4.9。 

uname -r

如果小于4.9,可参考 从零到壹-Centos建站全指南(二)---升级Centos7内核升级内核。

img

然后输入下面命令查看:

类别

标签