CentOS 7 上安装 Drupal 8

说明:本文也适用于 Drupal 7 安装 Drupal 8 之前,你需要在 CentOS 7 上安装 LEMP ,没有安装的话请参考《CentOS7 上安装 LEMP》。 第一步: 下载 Drupal 从官方站点直接下载 Drupal,当前版本 8.2.2。 wget http://ftp.drupal.org/files/projects/drupal-8.2.2.tar.gz 解压 tar zxvf drupal-8.2.2.tar.gz 把解压后文件移动到默认 web 目录 sudo mv drupal-8.2.2  /usr/share/nginx/html 第二步: 配置 切换到 Drupal 目录 cd /usr/share/nginx/html/drupal-8.2.2 基于 default.settings.php 创建 settings.php cp sites/default/default.settings.php sites/default/settings.php 为配置文件及 default 目录增加写权限 chmod a+w sites/default/settings.php chmod a+w […]

Continue Reading

CentOS 7 上安装 LEMP

LEMP 软件栈是一组安装在服务器上的开源软件,使服务器能够运行动态站点和 Web 应用。 LEMP 是 Linux + Nginx + Mysql + PHP 的缩写。 L: 指 Linux 操作系统; E: 指 ENginx web 服务器(代替 LAMP 软件栈中的 Apache 组件); M: 指 Mysql 数据库(现在更多地使用 Mysql 的替代版本 MariaDB,包括本教程); P: 指 PHP。 本指南将讲解如何在 CentOS 7 VPS 上安装 LEMP 及如何做常见的性能优化。 前提 准备一个安装好的 CentOS 7 系统。 目录 初期设置 安装 Nginx,MariaDB 和 PHP […]

Continue Reading

CentOS 7 上安装 LEMP (四):性能优化

本节内容主要参考了:https://tweaked.io/guide/nginx/ Nginx 是一款小而快地 Web 服务器,但仍有优化的余地。 一般性优化 恰当设置 worker_processes 的值 Nginx 使用固定数量的 Worker,每个 Worker 都会参与请求的处理。一般的经验是把 Worker 的数量设置为与服务器的 CPU 内核数相同。 取得 CPU 内核数的方法如下: $ grep ^processor /proc/cpuinfo | wc -l 四核处理器的配置类似这样: # 每个处理器一个 Worker worker_processes 4; events { worker_connections 8096; multi_accept on; use epoll; } http { # Your content here .. } 调高 worker_connections worker_connections 是每个 […]

Continue Reading

CentOS 7 上安装 LEMP (三):安装 phpMyAdmin 及安全设置

原文:How To Install and Secure phpMyAdmin with Nginx on a CentOS 7 Server 我们仍然使用 yum 安装 phpMyAdmin。 $ sudo yum install phpmyadmin 为了使 Nginx 找到 phpMyAdmin,需要创建一个从安装目录到 Nginx 文档根目录的符号链接。 $ sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html 重起 php-fpm $ sudo systemctl restart php-fpm 测试 phpMyAdmin 运行: http://域名或IP地址/phpMyAdmin [注意:] 如果运行 phpMyAdmin 显示空白页,请设置缓存目录写权限: chmod -R 777 /var/lib/php/session 安全设置 变更 […]

Continue Reading

CentOS 7 上安装 LEMP(二):安装 Nginx,MariaDB 和 PHP

原文:How To Install Linux, Nginx, MySQL, PHP (LEMP) stack On CentOS 7 安装 Nginx 增加 CentOS 7 EPEL 库 $ sudo yum install epel-release 安装 Nginx $ sudo yum install nginx 启动 Nginx $ sudo systemctl start nginx 浏览器访问以下地址,验证是否安装成功。(你会看到默认的 Nginx 页面) http://域名或IP地址/ 设置 Nginx 在 boot 启动 $ sudo systemctl enable nginx 安装 MariaDB MariaDB […]

Continue Reading

CentOS 7 上安装 LEMP (一):初期设置

LEMP 软件栈是一组安装在服务器上的开源软件,使服务器能够运行动态站点和 Web 应用。 LEMP 是 Linux + Nginx + Mysql + PHP 的缩写。 L 指 Linux 操作系统; E 指 ENginx web 服务器(代替 LAMP 软件栈中的 Apache 组件); M 指 Mysql 数据库(现在更多地使用 Mysql 的替代版本 MariaDB,包括本教程); P 指 PHP。 本指南将讲解如何在 CentOS 7 VPS 上安装 LEMP,当然在继续之前你要准备好 CentOS 7 系统。 直接使用 root 用户安装或配置软件是不安全的,我们创建个新用户。 创建新用户 使用 root 登陆,创建用户 demo。 $ […]

Continue Reading