Hostwinds 教程

寻找结果为:


目录


什么是LEMP堆栈?
设定LEMP
安装Nginx
安装MySQL
安装PHP
配置PHP

如何在CentOS 7上设置LEMP堆栈

标签: CentOS Web Panel 

什么是LEMP堆栈?
设定LEMP
安装Nginx
安装MySQL
安装PHP
配置PHP

什么是LEMP堆栈?

LEMP代表Linux,nginx(替换Apache Server),MySQL(它用作数据库存储),其动态内容由PHP调整。LEMP堆栈是捆绑开源软件的便捷方式。LEMP使服务器能够在Linux操作系统周围托管Web应用程序,不断发展的网站和中心。

设定LEMP

开始之前: 要遵循本教程,您需要具有root访问权限。如果您的服务器上安装了非root用户帐户,请确保其具有 sudo特权 利用以下文章中的sudo和yum命令。与所有更改一样,我们强烈建议在继续本指南之前拍摄快照备份。

安装Nginx

对于网站访问者使用要显示的内容,您需要一个有能力的最新的Web服务器。为了本文,我们将使用nginx。这是 Ë 在LEMP中由于其发音(engine – x)

*要添加CentOS 7 Epel存档,请在以下yum命令中打开终端并键入:

sudo yum install epel-release

出现提示时,按Y并按Enter键开始安装。 这将安装所需的存档,以便可以安装nginx。 当这已经完成时,一条消息陈述完整! 会出现。

一旦在服务器上安装了NGINX存档后,您就需要使用以下命令安装NGINX:

sudo yum install nginx

您的Web服务器现已安装。您可以通过输入以下命令来启动Nginx服务:

sudo systemctl start nginx

使用Sudo命令,所有这些操作现在都将使用root特权执行。要验证您有权使用这些根特权运行命令,必须输入常规用户的密码。

此时,请务必检查Web浏览器中的服务器的公共IP地址。您应该看到默认的CentOS 7 nginx网页作为确认已安装和运行nginx。您应该用类似于以下内容的消息打招呼:

在继续前进之前,您将希望启用nginx启动启动。这样,每次服务器启动时,都不必重新键入上面的命令。您可以通过输入以下命令来执行此操作:

sudo systemctl enable nginx

安装MySQL

接下来,我们将安装一个名为Mariadb的MySQL倒入替代方案。Mariadb是MySQL数据库管理的一个社区开发的分支,该分支组织并允许访问存储您网站信息的数据库。从语法上讲,MySQL和Mariadb非常相似。这是 中号 在LEMP中。

由于我们已经雇用了yum,我们将再次使用它来抓取并安装必要的软件。

MySQL / MariaDB不需要运行所有Web应用程序,但它是一个流行的选择。要安装MariaDB,您将要输入此命令:

sudo yum install mariadb-server mariadb

完成后,通过输入启动MariaDB:

sudo systemctl start mariadb

接下来,您将希望使用安全脚本来删除一些潜在的有害默认值和锚点数据库:

sudo mysql_secure_installation

注意:如果提示询问您当前的root密码,请不要担心。在这个阶段,你还没有一个,所以通过击中输入来留空。

当提示设置root密码时,键入"y"并按照说明设置root密码,确保记下其以供将来使用。

为下一系列提示击中"Enter"将接受默认值。这允许MySQL立即确认您通过删除示例用户和数据库所做的更改。此外,禁用远程根登录,然后重新加载权限表。

要允许MariaDB启动启动,请使用此命令:

sudo systemctl enable mariadb

随意拍打自己的背部;您只需设置整个数据库系统!

安装PHP

要处理在PHP中写入的网页,您将需要将PHP安装到Web服务器,并确保如果您的系统使用以下命令重新启动,则确保启动它:

要安装PHP,请输入以下命令:

sudo yum install php php-common php-fpm php-mysql -y

若要启动要运行的PHP服务,请输入以下命令:

sudo systemctl start php-fpm

为了使PHP服务启动自动启动,因此每次服务器重新启动时不必键入上面的命令,请在此处使用此命令:

sudo systemctl enable php-fpm

配置PHP

一旦安装了PHP,正确配置它就很重要。

您应该在PHP.INI中具有以下内容:

"cgi.fix_pathinfo = 0;"

您可以通过在/etc/php.ini中编辑php.ini文件并将其保存来完成此操作。以下是使用vim文本编辑器完成此操作的命令:

sudo vi /etc/php.ini

找到线; cgi.fix_pathinfo = 1并更改它以删除注释并将值更改为0,如下所示:

cgi.fix_pathinfo=0

您也可以使用 纳米 文本编辑器(如果更简单)。

完成此操作后,请确保将更改保存到/etc/php.ini

要允许PHP和WebServer查看新的更改,则需要重新启动两个服务。 要重新启动PHP,请键入以下命令:

sudo systemctl restart php-fpm

要重新启动Nginx服务,请键入以下命令:

sudo systemctl restart nginx

您可以通过创建PHP.Info页面确认这是正确设置的,并在浏览器中查看此页面。 phpinfo.php页面应该包含以下内容并在确认此设置处于活动状态后删除:

确保将文件放入 / usr / share / nginx / html 目录,因为这是您的Web服务器将从中获取文件的位置。

恭喜你!如果您成功执行了上述步骤,则现在应该 麻风 堆栈安装在您的服务器上。 您现在可以将您的网站上传到 / usr / share / nginx / html 目录或其他目录(如果您更新Nginx配置(位于 /etc/nginx/nginx.conf).

如果您应该有任何疑问或想要帮助,请通过实时聊天或提交联系我们 一张票 与我们的技术支持团队。

撰写者 Peter H  /  十一月 28, 2016