Laragon在升级MySQL、PHP、Nginx等各种软件这件事上,Sola还没遇到过比它更简单的。Sola一直用Neard,升级也比较容易,但需要做一些配置,而作者的文档不那么详细。而Laragon的升级,就是把网上的软件包下载下来,放到对应目录里,再切换下版本就完事了,这个思路真的很无敌。
目录
安装Laragon便携版
Laragon分为安装版和便携版,Sola选择后者。安装版默认使用Apache而便携版使用Nignx,对本地开发来说差别不大。
首先到下载代码包,选择“Download Laragon – Portable (38 MB)”。

将压缩包放到你想安装的文件夹下,比如Sola选择放到G:\laragon
路径下,将压缩包解压到当前位置即可,然后点击laragon.exe
运行软件。

运行后弹出软件总控制界面,需要点击窗口左下角的Start All按钮启动Nignx和MySQL服务。

启动服务后,会显示服务的版本号和占用的端口号,注意MySQL和Nginx的版本,非常旧,不满足WordPress安装的最低配置。

在安装后能否直接使用这一点上,Neard胜出。为了能正常使用该软件,Sola还需要升级Nginx、PHP和MySQL的版本,并安装最新的Phpmyadmin软件查看数据库。
升级Nginx
打开http://nginx.org/en/download.html下载Stable version,然后将压缩包放到G:\laragon\bin\nginx
目录下,解压到当前目录,和安装MySQL相同,用菜单里的Nginx菜单切换一下版本即可。
升级PHP和MySQL
Laragon的一大优势是升级软件版本非常容易,有两种方法:
- 在快速安装的配置文件里配置好所需软件的下载路径,用软件菜单里的Quick add一键升级。
- 将安装文件拷贝到软件对应的目录里就完事了。
用方法一升级PHP
打开G:\laragon\usr\packages.conf
,或者点击屏幕右下角的软件菜单,依次打开Tools > Quick Add > Configuration
。配置文件里记录了每个软件的下载地址,Sola想安装PHP 8.0以上的版本,所以找到
# PHP
php=https://windows.php.net/downloads/releases/php-7.3.3-Win32-VC15-x64.zip
替换成
# PHP
php=https://windows.php.net/downloads/releases/php-8.0.22-Win32-vs16-x64.zip
更多的PHP版本的下载地址看这里。
配置好后,右键点击屏幕右下角的软件菜单,依次点击Tools > Quick add > php
。

弹出一个对话框,提示正在下载,下载完成后自动关闭。这时php 8.0已经下载到对应的目录,需要手动切换php版本。右键点击laragon图标,点击PHP > Version > php 8.0.22-Win32-vs16-x64
,将php版本切换到8.0。至此,php配置完成。

用方法2升级PHP
如果第一种方法下载速度太慢,可以尝试自己下载php软件包来安装。浏览器直接打开https://windows.php.net/downloads/releases/php-8.0.22-Win32-vs16-x64.zip,将软件包下载到G:\laragon\bin\php
,解压到当前目录即可。

这时就能从laragon的软件菜单里找到这个php 8.0.22版本,按照方法一里的切换php版本的方法操作即可。
升级MySQL
打开配置文件,找到
# mysql-8.0=https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip
改为:
mysql-8.0=https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-winx64.zip
保存文件,右键点击laragon图标,打开Tools > Quick add
,选择mysql-8.0,弹出对话框下载MySQL。
下载完成后,先停止所有服务,然后通过图标 > MySQL > Version > mysql 8.0.15-winx64
切换版本,再启动服务。

至此,所有服务都升级到最新版本了,再看一下软件界面,MySQL和Nginx已经是最新版本。

安装phpmyadmin
因为PHP升级到8.0后,phpmyadmin 4.9版本会报错,影响使用,所以需要将其升级到最新版本。
打开快速安装的配置文件,找到
# phpMyAdmin
*phpmyadmin=https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.zip
替换成
# phpMyAdmin
*phpmyadmin=https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-english.zip
右键点击Laragon图标,打开Tools > Quick add > *phpmyadmin
,自动安装开始。安装结束后浏览器会自动跳转到http://localhost/phpmyadmin
,用户名root密码为空,登录即可。
你可以在G:\laragon\etc\apps
下找到phpmyadmin目录,但Sola推荐使用自动安装,因为需要创建config.inc.php
文件,自动安装会替我们完成这个配置过程。
如果你选择手动安装,在confing.inc.php还没创建时,可以访问http://localhost/setup
,这是一个图形界面的配置文件生成器。
安装MySQL和Phpmyadmin遇到的问题
在使用phpmyadmin时,遇到了一个有关用户和权限的问题——无法在图形界面里创建或删除数据库,也没有User accounts菜单。
经过一番研究,感觉可能的原因是名为mysql的数据库下缺少很多表,比如mysql.user、 mysql.plugin、mysql.time_zone等,很明显,这些表是记录mysql数据库基本配置的表,但初始化时不知为何没有创建成功。
一番折腾后直接连MySQL服务都启动不起来了,查看mysql的log文件,提示的问题也是这些table不存在导致启动失败。
Can’t open the mysql.plugin table. Please run mysql_upgrade to create it
有文章说找到MySQL的安装文件把这些表拷贝过来,没找到这些文件,所以用import的方式导入了这些表,结果User accounts菜单有了,但还是提示没有权限创建数据库。
最后,终于发现,原因出在初始化过程,Laragon的初始化一定是有什么问题,才导致这些数据表没有创建成功。虽然不知道是什么问题,但知道怎么解决。根据这篇文章的方法:
- 停止Laragon的服务。
- 打开
G:\laragon\data
,将文件夹mysql-8
重命名 - 打开Laragon的Terminal,运行
mysqld --initialize-insecure
- 检查一下mysql-8文件夹是不是重新创建了
如果一切顺利,这时候再启动Laragon的服务,应该不会报错了,进入phpmyadmin,用户选项卡也有了,也能正常的创建和删除数据库了。
终于,我装好了最新版的Nginx、PHP、MySQL和phpmyadmin,可以捣鼓网站了。
题外话,如果需要更改phpmyadmin创建数据库时使用的默认字符序(collation_server
),可以修改my.ini,在[mysqld]部分添加代码:
collation_server=utf8mb4_unicode_ci
可以实现如果所示的效果,这样不管手动创建数据库,还是用Laragon自动创建,都能使用我们希望的字符序。

关于字符集和字符序的概念,这篇文章介绍的很好。
创建虚拟主机并安装WordPress
Laragon支持自动修改Windonws的host文件,但需要去掉host文件的只读属性,所以第一步,导航到C:\Windows\System32\drivers\etc
目录,右键点击host,在弹出的对话框里将去掉勾选只读。
右键点击Laragon图标 > Quick app > WordPress
,在弹出的对话框里填上域名,比如wordpress,那么会自动创建wordpress.test这个虚拟主机域名。

然后会自动下载WordPress安装包,解压缩,并将源文件放到G:\laragon\www\wordpress
目录下。
最后,访问wordpress.test,如果打不开尝试刷新页面,应该能看到WordPress安装界面,按照提示安装就行了,数据库已经自动创建好。
配置域名规则
默认域名是{name}.test
,如果我想改成{name}.local
怎么办呢,方法是点击Laragon图标,打开Preferences
,在第一个选项卡最下面就是域名规则。

切换MySQL版本
切换数据库版本设计到数据问题,所以一定要备份数据,步骤如下:
- 停止所有服务
- 打开
G:\laragon\data
,将mysql-8
文件夹重命名,比如命名成mysql-8.0.30
- 如果目标版本是第一次使用,直接到快捷菜单里切换MySQL版本
- 如果目标版本曾经用过,找到它的data文件夹,重命名为mysql-8
- 启动所有服务
结束语
与Neard相比,Laragon的有点有:
- 升级容易,不受软件本身制约,只要PHP MySQL等软件提供新版本,Laragon就可以升级。
- 启动速度很快,Neard的启动速度和开启的服务相关,开启的服务越多,启动越慢。即使只打开最基本的三件套,启动速度也被Laragon甩出一条街。
- 更加人性化,比如一键创建虚拟主机,一键安装WordPress,自动修改host文件;菜单提供常用的php.ini设置,比如memory_limit。
缺点:
默认的三件套版本过低,根本无法正常使用,需要先升级才能用。在MySQL的初始化上可能还有些小bug。
总的来说,Laragon是很不错的,问题都解决后用起来还是很得心应手的。