为了方便阅读,本次攻略会按照以下格式给出:
1. 准备工作
在进入具体的安装过程之前,我们需要先完成一些准备工作:
- 确保你的服务器上已经安装了Nginx、MySQL和PHP。
- 安装phpMyAdmin所需要的依赖库。
2. 下载和解压phpMyAdmin软件包
首先,我们需要从phpMyAdmin的官方网站(https://www.phpmyadmin.net/)上下载最新的软件包。在时间戳为2021-11-01时,最新镜像下载链接为:
- https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
可以用以下命令下载:
$ wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
下载完成后,我们将下载的软件包解压缩到Nginx的Web根目录中,假定Nginx的根目录为 /usr/share/nginx/html
,解压命令为:
$ tar xzf phpMyAdmin-*-all-languages.tar.gz
$ mv phpMyAdmin-*-all-languages /usr/share/nginx/html/phpmyadmin
3. 配置phpMyAdmin
接着,我们需要对phpMyAdmin进行一些配置:
- 重命名 config.sample.inc.php
文件为 config.inc.php
。
$ cd /usr/share/nginx/html/phpmyadmin
$ cp config.sample.inc.php config.inc.php
- 针对你自己的MySQL环境,修改
config.inc.php
文件中的以下三个参数。
$cfg['Servers'][$i]['host'] = '<MySQL服务所在的IP地址或主机名>';
$cfg['Servers'][$i]['user'] = '<MySQL的用户名>';
$cfg['Servers'][$i]['password'] = '<MySQL的密码>';
4. 配置Nginx
为了使Nginx能够正确地处理phpMyAdmin的请求,我们还需要增加一条Nginx的配置项。你可以将以下内容添加到 /etc/nginx/nginx.conf
文件的 http{}
节点中。
server {
listen 80;
server_name <你的服务地址>;
root /usr/share/nginx/html/phpmyadmin;
index index.php;
access_log logs/host.access.log main;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
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;
}
location ~ /\.ht {
deny all;
}
}
修改完成后,要记得重启nginx服务。
$ systemctl restart nginx
5. 访问phpMyAdmin
现在,我们已经完成了所有的安装和配置步骤。可以通过以下地址在Web浏览器中查看phpMyAdmin:
http://<你的服务地址>/phpmyadmin
例如:
http://192.168.1.100/phpmyadmin
完成以上步骤后,你应该可以在浏览器中看到phpMyAdmin的登录页面,并且使用你的MySQL用户名和密码进行登录。
希望以上攻略对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装 - Python技术站