如何在运行 nginx 的 Amazon Linux 上安装 phpMyAdmin
Posted
技术标签:
【中文标题】如何在运行 nginx 的 Amazon Linux 上安装 phpMyAdmin【英文标题】:How to Install phpMyAdmin on Amazon Linux running nginx 【发布时间】:2018-01-23 21:34:47 【问题描述】:我无法在运行nginx
的Amazon Linux
上成功安装和配置phpMyadmin
。
这是我运行的命令:
# Configure repel to install phpMyadmin
sudo yum-config-manager --enable epel
# Install phyMyAdmin
sudo yum install phpmyadmin -y
# Create a symbolic link to phpMyadmin
sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin
当我尝试去安装mydomain.com/phpmyadmin
时,我得到一个404 error
我的 nginx.conf
server
listen 80;
server_name server_name www.domain.com domain.com;
location /
root /var/www/html;
index index.php index.html index.htm;
location ~ \.php$
root /var/www/html;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
我该如何解决这个问题?
【问题讨论】:
我猜想向亚马逊寻求帮助?如果您购买了他们的服务器,他们应该会在一开始就为您提供帮助。 @MartinJoneš 没有帮助 你能粘贴你的 nginx 配置吗? @CV-Gate 我刚刚贴好了 我认为您正在创建指向phpmyadmin
的符号链接并将html
以root 身份配置到nginx 配置文件中
【参考方案1】:
所以以下对我有用
sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin
还有这个
sudo chmod 777 /var/lib/php/session
【讨论】:
以上是关于如何在运行 nginx 的 Amazon Linux 上安装 phpMyAdmin的主要内容,如果未能解决你的问题,请参考以下文章
PHP 无法在带有 nginx 和 php-fpm 的 Amazon EC2 服务器上的页面内工作
如何在 Amazon Kinesis 服务上部署和运行 Amazon Kinesis 应用程序