前言
最近把大学时用的大哥大游戏笔记本(ps:巨重。。大概电脑加充电器七八斤是有的)换了个 Ubuntu 系统,为了方便开发嘛,Windows 下用 docker 也有很多问题,运行、硬盘读取还特慢,反正我有专门的娱乐电脑,索性就把系统给换了,搭建一套开发环境。
这里我安装的是 Ubuntu20.04 ,最新版的 Ubuntu 桌面系统了,优化了整体的 UI ,如丝般顺滑呢。
安装
一、配置 apt 源为阿里云的源
- 安装
vim编辑器sudo apt install -y vimShell - 备份
apt源的配置文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bakShell - 打开阿里云开发者镜像站 点此到达
找到Ubuntu源并且点开,如图:
打开后找到Ubuntu20.04的配置
复制Ubuntu20.04的配置 - 打开
apt源的配置文件sudo vim /etc/apt/sources.listShell - 清空
sources.list文件内的所有内容,vim命令模式下输入下面命令:%dShell - 把刚刚复制的阿里云源复制到
sources.list文件内
输入i进入vim的编辑模式 - 保存并退出,vim命令行模式下输入以下命令
:wqShell - 更新apt源
sudo apt updateShell
二、安装Nginx服务器
sudo apt install -y nginx
等待安装完毕后,我们打开浏览器输入127.0.0.1测试看看,出现以下画面就说明安装成功了
如图:
三、安装 php7.4
- 安装
php7.4sudo apt-get install -y php7.4 php7.4-fpmShell这里不仅限于安装
php7.4了,想安装PHP7.2的可以把7.4换成7.2,看你们想要什么版本就安装什么版本,这里我以最新的去讲。 - 查看当前
PHP版本php -vShell - 删除系统自带的
Apachesudo apt autoremove -y apache2Shell - 安装
PHP扩展sudo apt-get install -y php7.4-gdShell这里示例安装
gd库,需要安装一些别的扩展的,可以去根据自己的PHP版本去apt源里搜索对应的扩展进行安装,一些扩展源里没有的,比如swoole扩展,那就要用到pecl或者手动下载编译了。 - 安装
pecl并下载swoole扩展sudo apt-get install -y php7.4-devShell上面命令是安装
pecl的,安装完毕后输入如下命令即可下载swoole扩展sudo pecl install swooleShell
四、安装 MySQL8
- 这里我们安装
mysql-server和mysql-client就可以了,默认会给我们装上最新的MySQL8了,如果不是默认的再卸载,指定版本就行了sudo apt install -y mysql-server mysql-clientShell在安装过程中会要求输入
MySQL的密码,输入即可 MySQL安装过程中没有让输入密码 (如果有输入密码请直接跳过下面的步骤)
我们可以通过修改配置文件设置免密登录,进行设置新密码,因为目前MySQL默认生成的密码我们还不知道,MySQL配置文件在/etc/mysql/mysql.conf.d/mysqld.cnf下,我们打开他在里面加上一行代码,让其可以无密码登录vim /etc/mysql/mysql.conf.d/mysqld.cnfShell在
/etc/mysql/mysql.conf.d/mysqld.cnf文件下的mysqld区块内,添加如下代码skip-grant-tablesShell如图:

- 重启
MySQL服务service mysql restartShell - 修改
MySQL的密码,首先登录mysql的命令行,命令如下mysql -u root -pShell这里直接按回车就行了,因为我们刚刚设置了无密码登录的
进入到命令行后,我们输入如下命令:
使用mysql表use mysql;SQL更改mysql5.7下root用户的密码为root
update user set authentication_string=PASSWORD("root")where user=root;SQL更新mysql密码表
update user set plugin="mysql_native_password";SQL刷新权限
flush privileges;Shell退出mysql命令行
exit;SQL然后别忘了去把我们的无密码登录那一行代码删除掉,修改过后如图:

这里我刚好看到一段代码:bind-address = 127.0.0.1,我建议这里把这行代码注释掉,因为这个是绑定了访问MySQL的地址,如果想要开启远程登录访问的话就把这句话注释掉。
然后重启mysql服务service mysql restartShell接下来我们再次登录
MySQL,先不输入密码,直接按回车出现下图:
说明mysql不能无密码登录了,接下来看看输入正确密码能不能进去了,如图:
输入正确密码进入到MySQL的命令行界面
五、安装 Git 分布式版本控制器
sudo apt install -y git
六、安装 composer 扩展包管理工具
- 下载安装脚本
composer-setup.php到当前目录php -r "copy(https://install.phpcomposer.com/installer, composer-setup.php);"Shell - 执行安装过程。
php composer-setup.phpShell - 删除安装脚本
php -r "unlink(composer-setup.php);"Shell - 检查是否安装成功并查看
composer版本composerShell