要容许ec2-user帐户操作此目录中的文件,必须更改其所有权和权限。有多种方法可以完成此操作。这儿将ec2-user添加到apache组,将/var/www目录的所有权授予apache组,并为该组指定写入权限。

设置文件权限

1.将用户(这儿指ec2-user)添加到apache。(usermod可拿来更改用户账号的各项设定。)

[ec2-user ~]$ sudo usermod -a -G apache ec2-user

2.先退出再重新登陆以选定新组,之后验证成员资格。

a.退出(使用exit或关掉终端窗口):

[ec2-user ~]$ exit

b.要验证您是否为apache组的成员,请重新联接到实例,之后运行以下:

[ec2-user ~]$ groups 

3.将/var/www及其内容的组所有权以递回的方法修改到apache组。

[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www

4.要添加组写入权限以及设置未来子目录上的组IDlinux lamp 安装,请修改/var/www及其子目录的目录权限

linux lamp 安装_安装Linux系统_telnet安装Linux

[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} ;

5.要添加组写入权限,我们须要递归地修改/var/www及其子目录的文件权限:(这儿有点问题)

[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {};

这样,ec2-user(和apache组的任何未来成员)可以添加、删除和编辑Apache文档根目录中的文件,准许添加内容,如静态网站或PHP应用程序。

步骤2:测试LAMP服务器

假如服务器已安装并运行,且文件权限设置正确,则ec2-user帐户应当才能在/var/www/html目录(可从Internet访问)中创建PHP文件。

测试LAMP服务器:

1.在Apache文档根目录中创建一个PHP文件。

[ec2-user ~]$ echo "" > /var/www/html/phpinfo.php

尝试运行该时linux视频教程,假若出现“Permissiondenied(权限被拒绝)”错误,请尝试先注销,再重新登陆,以获取在设置文件权限中配置的适当组权限。

2.在Web浏览器中,键入刚才创建的文件的实例的公有DNS地址,后接正斜杠和文件名。诸如:

//my.public.dns.amazonaws.com/phpinfo.php

安装Linux系统_telnet安装Linux_linux lamp 安装

注意:假如未见到此页面,请验证上一步中是否已正确创建/var/www/html/phpinfo.php文件。还可以使用以下命令验证是否早已安装了所有必需的程序包。

[ec2-user ~]$ sudo yum list installed httpd mariadb-server php-mysqlnd

假如输出中未列举任何必需的程序包,请使用sudoyuminstallpackage命令安装它们。另请验证在amazon-linux-extras命令的输出中启用了php7.2和lamp-mariadb10.2-php7.2Extras。

3.删掉phpinfo.php文件。虽然此信息可能很有用,但出于安全考虑,不应将其传播到Internet。

[ec2-user ~]$ rm /var/www/html/phpinfo.php

如今就有了一个功能健全的LAMPWeb服务器。假如将内容添加到Apache文档根目录(坐落/var/www/html),就才能在该实例的公有DNS地址中看见该内容。

步骤3:确保数据库服务器的安全

MariaDB服务器的默认安装提供有多种功能,这种功能对于测试和开发都很有帮助,但对于产品服务器,应禁用或删掉那些功能。mysql_secure_installation命令可引导您设置根密码并删掉安装中的不安全功能。虽然不准备使用MariaDB服务器,也建议执行此步骤。保护MariaDB服务器

1.启动MariaDB服务器。

[ec2-user ~]$ sudo systemctl start mariadb

2.运行mysql_secure_installation。

[ec2-user ~]$ sudo mysql_secure_installation

telnet安装Linux_安装Linux系统_linux lamp 安装

a.在提示时长春linux培训,键入根帐户的密码。

i.键入当前根密码。默认情况下,根帐户没有设置密码。按Enter。

ii.键入Y设置密码,之后键入两次安全密码。有关创建安全密码的更多信息,请访问。确保将此密码储存在安全位置。注意设置MariaDB根密码仅是保护数据库的最基本举措。在建立或安装数据库驱动的应用程序时,一般可以为该应用程序创建数据库服务用户,并防止使用根帐户执行除数据库管理以外的操作。

b.键入Y删掉匿名用户帐户。

c.键入Y禁用远程根登陆。

d.键入Y删掉测试数据库。

e.键入Y重新加载权限表并保存您的修改。

3.(可选)若果不准备立刻使用MariaDB服务器linux lamp 安装,停止它。可以在须要时再度重新启动。

[ec2-user ~]$ sudo systemctl stop mariadb

4.(可选)假如希望实例每次启动时MariaDB服务器都启动,请键入以下命令。

[ec2-user ~]$ sudo systemctl enable mariadb

步骤4:(可选)安装phpMyAdmin

phpMyAdmin是一种基于Web的数据库管理工具,可用于在EC2实例上查看和编辑MySQL数据库。依照下列步骤操作,在AmazonLinux实例上安装和配置phpMyAdmin。

linux lamp 安装_telnet安装Linux_安装Linux系统

重要:

除非在Apache中启用了SSL/TLS,否则不建议使用phpMyAdmin访问LAMP服务器;假如使用phpMyAdmin,数据库管理员密码和其他数据将难以安全地通过Internet传输。

安装phpMyAdmin

1.安装所需的依赖项。

[ec2-user ~]$ sudo yum install php-mbstring -y

2.重启Apache。

[ec2-user ~]$ sudo systemctl restart httpd

3.重启php-fpm.

[ec2-user ~]$ sudo systemctl restart php-fpm

4.导航到坐落/var/www/html的Apache文档根。

[ec2-user ~]$ cd /var/www/html

5.从选择最新phpMyAdmin发行版的源软件包。要将文件直接下载到您的实例,请复制链接并将其粘贴到wget命令,如本示例中所述:

[ec2-user html]$ wget //www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

6.使用以下命令创建phpMyAdmin文件夹并将程序包提取到其中。

[ec2-user html]$ mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1

7.删掉phpMyAdmin-latest-all-languages.tar.gztarball。

[ec2-user html]$ rm phpMyAdmin-latest-all-languages.tar.gz

8.(可选)假如MySQL服务器未运行,请立刻启动它。

[ec2-user ~]$ sudo systemctl start mariadb

9.在Web浏览器中,键入phpMyAdmin安装的实例的公有DNS地址(或公有IP地址),后接正斜杠和安装目录的名称。诸如:

//my.public.dns.amazonaws.com/phpMyAdmin

使用原本创建的根帐户用户名root和根密码就可以登录了。

本篇为学习过程记录笔记。

本文原创地址://gulass.cn/xgmlqxyxeczv.html编辑:刘遄,审核员:暂无