在CentOS 7上安装LAMP Stack
您可以拥有完全偏离的,广泛支持的Web堆栈的最简单和鞍地区的解决方案之一,具有服务器端代码和数据库功能。
LAMP堆栈有四个主要组件:
- Linux:操作系统环境
- Apache:用于处理HTTP请求的Web服务器服务
- MySQL:数据库引擎
- PHP:执行服务器端的脚本语言
本指南转过来使用CentOS 7上的基本配置安装灯泡堆栈,适用于带云VPS或专用服务器的主机卷客户端。
安装Apache
要在CentOS 7上安装Apache,您将要使用yum软件包管理器安装httpd软件包:
yum install httpd
安装Apache之后,您将要确保通过运行以下命令启动它:
systemctl start httpd
然后,您可以通过自动运行来设置Apache以启动启动:
systemctl enable httpd
安装MySQL
要安装最新版本的MySQL(在撰写本文时,这是版本8.0),首先,我们需要将MySQL repo添加到yum以引用:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
然后我们可以安装MySQL:
yum install mysql-community-server
接下来,在启动时启动并启用MySQL:
systemctl start mysqld
systemctl enable mysqld
最后,在安装过程中,向MySQL根用户授予了一个临时密码。 要获取此密码,请运行:
grep 'temporary password' /var/log/mysqld.log
您应该收到如下输出:
2019-03-28T23:06:39.680264Z 1 [Note] A temporary password is generated for root@localhost: ************
复制或写下密码,然后运行以下命令以指定新密码:
mysql_secure_installation
系统将提示您提供旧的临时密码,然后为root用户提供新的密码。
安装PHP
要安装最新版本的PHP(在撰写本文时是PHP 7.3),首先,必须安装/启用REMI和EPEL yum存储库:
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
启用后,即可安装PHP:
yum --enablerepo=remi-php73 install php
或者,只需运行yum安装php即可安装基本yum repos(php 5.4)中包含的默认版本。 但是,由于PHP 5.4已达到其生命结束,通常不建议使用此版本。
组态
为您的站点创建目录
我们需要一个位置来存储网站的文件。站点的默认位置是/ var / www /,因此让我们在我们网站上创建一个子目录:
mkdir /var/www/example.com
然后让我们创建专门为我们网站的公众的文件和目录来创建子目录,以包含我们网站的日志。
mkdir /var/www/example.com/public_html
mkdir /var/www/example.com/logs
创建VirtualHost
要使您的网站可以公开访问Apache,您需要创建Apache VirtualHost配置。
首先,导航到文件夹/etc/httpd/conf.d/并为您的站点创建一个新的.conf文件(即emply.com.conf)。然后将以下配置详细信息添加到文件中,用域替换"example.com"。
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/requests.log combined
# OPTIONAL
# Enables directory listing when no index file is found
<Directory /var/www/example.com/public_html>
Options +Indexes
</Direcotry>
</VirtualHost>
服务器名称 和 服务器别名 将指定设置哪些域以使用此配置。 在此示例中,我们具有基本域和www子域。
文档根 指定可以找到网站文件的文件夹位置。这应该是您在上一步中存储您网站的文件的文件夹。
错误日志 和 自定义日志 为任何错误或要登录的请求指定日志文件。这些文件应进入上一步中创建的日志目录。
显示的标记是可选的,并且当未找到索引文件时,可以启用列出目录内容而不是提供403错误。 标记中指定的路径应匹配 文档根.
重新启动Apache
要使用此新配置重新加载Apache,运行:
apachectl restart
如果这为您提供任何错误,请仔细检查配置文件和文件夹路径以确保文件夹存在,并且没有拼写错误。 您还可以通过运行查看错误报告:
systemctl status httpd
上传网站文件
既然灯泡堆栈完全配置,所以要做的所有内容都是将文件创建/上传到站点中指定的文档根文件夹中。
作为测试,您可以在/var/www/example.com/public_html中创建一个名为index.php的文件,并将以下代码添加到其中:
<?php
phpinfo();
?>
然后,当您导航到IP或域(如果您的域的DNS指向服务器),将显示一个PHP信息页面,详细说明服务器上的PHP配置。
VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/8399.html