EP10 - Centos7 编译安装OpenRest (nginx) 与初始配置
目录:
LEMP术语是其四个开源组件名称的首字母缩写:
- L -Linux操作系统E -NginxM -MySQL或MariaDB关系数据库管理系统P -PHP编程语言。
本系列教程将向您展示如何安装Nginx,生成免费的Let's Encrypt SSL证书,安装和保护MySQL以及安装PHP 7。
此系列的一部分的详细教程在本页的结尾列出。
在CentOS 7上安装LEMP Stack
此快速入门将向您展示在CentOS 7服务器上安装LEMP堆栈所需的基本步骤。
先决条件
您登录后的用户必须具有sudo特权才能安装软件包。
步骤1.安装Nginx
Nginx在默认的CentOS 7存储库中不可用,因此我们将使用EPEL存储库。 要将EPEL存储库添加到您的系统,请使用以下命令:
sudo yum install epel-release
既然已经启用了EPEL存储库,请使用以下命令安装Nginx软件包:
sudo yum install nginx
安装完成后,输入以下命令启动并启用Nginx服务:
sudo systemctl start nginx
sudo systemctl enable nginx
步骤2.安装MariaDB
下一步是安装MariaDB软件包。 为此,请输入:
sudo yum install mariadb-server
一旦安装了MariaDB服务器,请使用以下命令启动并启用该服务:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- 在撰写本文时, MariaDB 5.5在正式的CentOS 7存储库中可用。 如果要安装较新的版本,请参考本教程。如果要安装MySQL而不是MariaDB,请查看我们的教程以获取安装说明。
步骤3.安装PHP
CentOS 7附带了PHP 5.4版本,该版本已经过EOL版本,因此我们将使用Remi存储库安装PHP 7.2。
运行以下命令以将Remi存储库添加到您的系统:
sudo yum install
添加后,安装
yum-utils
软件包并启用
remi-php72
存储库:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
现在我们已启用Remi存储库,我们可以使用以下命令安装PHP FPM和几个最常见的PHP模块:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
默认情况下,PHP FPM将以用户
apache
身份在端口9000上运行。我们将用户更改为
nginx
,然后从TCP套接字切换到Unix套接字。 为此,编辑以黄色突出显示的行:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
确保
/var/lib/php
目录具有正确的权限:
chown -R root:nginx /var/lib/php
保存文件,启用并通过以下命令启动PHP FPM服务:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
步骤4.配置Nginx处理PHP页面
现在我们已经安装了所有LEMP组件,我们可以编辑Nginx服务器块配置文件并添加以下行,以便Nginx可以处理PHP文件:
server {
#… other code
位置〜.php $ {try_files $ uri = 404; fastcgi_pass Unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; 包括fastcgi_params; }}
不要忘记重启Nginx服务,以使更改生效:
更多信息
有关每个步骤的更多详细说明,请查阅以下教程。
讲解
在centos 7上安装magento 2
Magento是一个基于开源技术的电子商务平台,结合了强大的功能,灵活性和友好的用户界面。 在本教程中,我们将引导您完成在CentOS 7计算机上安装Magento 2的步骤。
在centos 7上安装mariadb
MariaDB是一个开放源代码关系数据库管理系统,向后兼容,二进制替代了MySQL。 在本教程中,我们将向您展示如何在CentOS 7计算机上安装最新版本的MariaDB。
在centos 7上安装mysql
随着CentOS 7 MySQL的发行,CentOS的存储库中不再提供世界上最受欢迎的开源关系数据库管理系统,MariaDB已成为默认的数据库系统。 在本教程中,我们将向您展示如何在CentOS 7机器上安装MySQL。







