【问题标题】:Ubuntu Amazon Web Service LAMP stack setupUbuntu Amazon Web Service LAMP 堆栈设置
【发布时间】:2018-01-15 14:00:28
【问题描述】:

我正在尝试在我的 Amazon Web Service AMI(一个 Ubuntu 系统)上设置 LAMP 堆栈。

我浏览了这个教程:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html

我所做的唯一区别是安装 php 7。

我停留在这一点:启动 MySQL 服务器。

[ec2-user ~]$ sudo service mysqld start

目前它返回此错误:

mysqld:无法识别的服务

这些命令相同:

[ec2-user ~]$ sudo service mysql start
[ec2-user ~]$ sudo service mysqlnd start

如果我运行php -i | grep mysqlnd,我会得到以下输出:

/etc/php-7.0.d/20-mysqlnd.ini,客户端 API 库版本 => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $ mysqlnd mysqlnd => 启用版本 => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $ 加载插件 => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password mysqlnd 统计 => 客户端 API 版本 => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $

【问题讨论】:

    标签: php mysql amazon-web-services ubuntu


    【解决方案1】:

    在 Ubuntu 16.04 上,命令为:

    sudo service mysql start
    

    似乎未安装 MySQL 服务器。您可以通过以下方式安装 MySQL 服务器和客户端工具:

    sudo apt-get install mysql-server
    

    在安装过程中,系统会要求您为 MySQL root 用户创建密码。

    您链接到的教程适用于 Amazon Linux,它(除其他差异外)使用与 Ubuntu 不同的包管理器来安装和管理软件。在本教程中,sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd 行将与 apache 和 php 一起安装 mysql56-server 包。

    【讨论】:

      【解决方案2】:

      如果您需要快速的 Web 服务器而无需担心设置,您不妨启动从 AWS Marketplace 挑选的实例。任何情况下都有完美的 Amazon 系统映像 (AMI)。

      例如,Bitnami 在 AWS Marketplace 上提供 LAMP 解决方案,除了 EC2 定价之外没有额外费用。

      【讨论】:

        猜你喜欢
        • 2015-12-05
        • 2018-01-05
        • 1970-01-01
        • 2013-10-10
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        • 2018-12-26
        • 2019-02-14
        相关资源
        最近更新 更多