digitalocean centos 8.2 nginx+php+mysql+phpmyadmin已安装,但ip/phpmyadmin不起作用。我应该更改哪些参数?
ip/phpmyadmin
找不到404
发布于 2020-07-04 13:37:25
CentOS 8的OS存储库中没有phpMyAdmin包,所以我们将从官网下载该归档文件。
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz使用以下命令安装phpMyAdmin。
sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz移动phpMyAdmin目录,如下所示:
sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin复制示例配置文件。
sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php编辑配置文件并添加blowfish密码。
sudo nano /usr/share/phpMyAdmin/config.inc.php生成河豚密码并更新下面一行中的密码。
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */至
$cfg['blowfish_secret'] = 'w/Syf.ficLZSekNkphWRffR8rgdckD7N';要生成新的河豚秘密,只需点击此https://phpsolved.com/phpmyadmin-blowfish-secret-generator/?g=5f00161dabd31
接下来,导入create_tables.sql以为phpMyAdmin创建新表。
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p在/etc/nginx/conf.d中创建一个名为phpMyAdmin.conf的虚拟主机文件。
sudo nano /etc/nginx/conf.d/phpMyAdmin.conf添加以下内容对域名进行更改。您可以将其替换为您自己的域名或您服务器的IP地址。
server {
listen 80;
server_name phpmyadmin.cloudwaferlabs.com;
root /usr/share/phpMyAdmin;
location / {
index index.php;
}
## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
}
location ~ /\.ht {
deny all;
}
location ~ /(libraries|setup/frames|setup/libs) {
deny all;
return 404;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
}
}现在你可以检查你的网址了
https://stackoverflow.com/questions/62707338
复制相似问题