问题标签 [amazon-linux-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Nginx try_files 提示下载 PHP
我正在 AWS Linux 2 上设置 Nginx + PHP Web 服务器。它是安装了 nginx 和 PHP7.4 的全新安装。下面是 nginx 中的虚拟主机配置文件。
我需要将所有流量重定向到index.php,因为它是一个单页应用程序。
当我访问www.xxx.com/index.php时,PHP 页面呈现良好(因此 PHP 肯定正在运行)。
当我去www.xxx.com/login/时,浏览器提示下载 index.php文件而不是执行它。
有人可以帮忙吗?(我试图清除我的浏览器缓存)。
/etc/nginx/conf.d/myapp.conf
amazon-ec2 - 如何使用 systemctl 和 systemd 启动 Unicorn
我想在 amazon-linux-2 上使用 systemctl 启动 Unicorn,但 Unicorn 没有启动。
我写了一个 /etc/systemd/system/unicorn.service 文件。
这是我用来启动服务的命令
我找不到任何关于 unicorn 的过程 command ps -ef | grep unicorn | grep -v grep
。
在这里我检查状态:
这是 unicorn.log。(没有任何错误日志)
为什么独角兽不启动?
php - libmemcached 版本升级问题
我正在尝试在我的 amazon linux2 服务器上升级 Libmemcached。即使安装了最新版本,我仍然面临以下错误:
收到错误“PHP 消息:PHP 警告:未知:不建议在 libmemcached 版本低于 1.0.18 的情况下使用带有二进制协议的触摸命令,请使用 ascii 协议或在第 0 行的 Unknown 中升级 libmemcached\n”
我无法追踪仍在读取旧版本的实际文件路径。我已经删除了所有旧的 memcached 和 libmemcached 并重新安装了最新版本。它仍然没有升级。我该如何解决这个问题?
protocol-buffers - 无法在 ami linux2 上安装 mysql_xdevapi
我需要 mysql_xdevapi 扩展。尝试通过sudo pecl install mysql_xdevapi
错误:C++ 预处理器“/lib/cpp”未通过完整性检查 - 已修复。
错误:未找到提升 -已修复。
错误:未找到 protobuf - 这是主要问题((
sudo yum install -y protobuf-compiler
protoc --version
libprotoc 2.5.0之后
但还是不行。
好的,Point out protobuf library install dir [autodetect] : /home/ec2-user/.lical/include
(我使用了这本手册)- 钢不起作用,因为没有它需要的文件。
没有 any.h 有什么
想法吗?
ami linux2, php 7.3.2 libprotoc 2.5.0 - 安装和“发布” - 在 /home/ec2-user/.lical/include 中解压
python-2.7 - 为什么我收到 ImportError: No module named _gdal for GDAL in python2.7 on Amazon Linux 2
我按照这些说明在运行 Amazon Linux 2 的新 AWS t3a.large EC2 实例上安装 GDAL 3.2.0 以用于 python2.7 程序。安装似乎已经成功,但是from osgeo import gdal
在 python 中使用时,我收到以下错误消息:
当我搜索文件 _gdal* 时,我得到:
这是我所做的一切:
任何帮助将不胜感激。
linux - 尝试在linux中卷曲文件并赋予其执行权限然后移动它时的选项无效
我正在尝试下载将安装 Mate UI 的文件并授予它对 scipt 文件的权限,然后将其移动到其他位置,这是脚本的内容(由于配置限制,一个脚本故意调用另一个脚本):
我得到:
amazon-ec2 - 尝试更改到 Kibana 目录时权限被拒绝
我正在 EC2 实例中配置 ELK 堆栈,该实例在 Amazon Linux 2 OS(CentOS) 上运行。作为第三步,我刚刚在我的远程机器上安装了 Kibana。根据 Elastic.co 上的本教程,我必须修改一个名为 kibana.yml 的文件才能解锁其全部功能。据说该文件位于 /etc/kibana 目录中。该目录已经存在。但是,我不能 cd 到 Kibana 目录。对于普通的 cd 命令,我得到了错误
-bash: cd: /etc/kibana/: 权限被拒绝
当我使用带有sudo prefix的相同命令时,我没有收到任何错误,但是,它也不会更改为目录。
关于如何绕过这个并进入目录的任何想法?
PS:我不确定这是否是 Kibana 特有的问题。然而,这是我第一次在 CentOS 系统中遇到这样的问题。
java - Amazon Linux2 - java-1.8.0-openjdk-devel 如何设置 JAVA_HOME?
如何在 Amazon Linux2 中设置 JAVA_HOME?
当我使用安装 spark 2.4.7 时ansible playbook
,我想设置 JAVA_HOME。
我使用 yum 安装了 java-1.8.0。
我找到了如下目录。
但是所有次要 + 补丁版本的目录似乎很容易受到未来更改的影响。JAVA_HOME 有更稳定的目录名吗?
mysql - 从远程计算机连接 ProxySQL 的问题
我刚刚解决了我的问题,谢谢你的帮助!
我是一名开发人员,希望使用 ProxySQL 通过 ec2 实例连接到极光无服务器(mysql)。
ec2 实例在 Amazon Linux 2 上运行。
我尝试使用此命令从我的计算机连接。
但不断收到此错误。
所以我尝试检查所有可以阻止连接到服务器的设置,这里是我粘贴结果的链接。
- 来自服务器的 netstat -nlt:https ://pastebin.com/m5tkX2kf
- ProxySQL 的变量设置:https ://pastebin.com/MNJLHFQt
- AWS 安全组设置:https ://pastebin.com/EX4WtKtQ
- AWS 网络 ACL 设置:https ://pastebin.com/Re3MEs4Q
- 从我的电脑使用 namp 的结果:https ://pastebin.com/zStYLEsA
但仍然找不到我无法从桌面连接的原因。
你能告诉我为什么我无法连接以及我必须做什么吗?如果你让我知道如何解决它,我真的很感激。
非常感谢!
linux - 如何在 amazon linux 上安装新的 relic
我已将 newrelic 文件解压缩到 amazon linux 上,并拥有 installer.sh 和 config_defaults.sh
我在参数存储中有许可证密钥,我可以调用它
我使用以下命令安装 newrelic
其中 APPIKEY 来自参数存储。但是,当我执行 sudo systemctl start newrelic-infra
我收到错误消息
如何让代理识别许可证密钥?