前言
最近把大学时用的大哥大游戏笔记本(ps:巨重。。大概电脑加充电器七八斤是有的)换了个 Ubuntu 系统,为了方便开发嘛,Windows 下用 docker 也有很多问题,运行、硬盘读取还特慢,反正我有专门的娱乐电脑,索性就把系统给换了,搭建一套开发环境。
这里我安装的是 Ubuntu20.04 ,最新版的 Ubuntu 桌面系统了,优化了整体的 UI ,如丝般顺滑呢。
安装
一、配置 apt 源为阿里云的源
- 安装 - vim编辑器- 1 - sudo apt install -y vim 
- 备份 - apt源的配置文件:- 1 - sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 
- 打开阿里云开发者镜像站 点此到达 
 找到- Ubuntu源并且点开,如图: 
 打开后找到- Ubuntu20.04的配置 
 复制- Ubuntu20.04的配置
- 打开 - apt源的配置文件- 1 - sudo vim /etc/apt/sources.list 
- 清空 - sources.list文件内的所有内容,- vim命令模式下输入下面命令- 1 - :%d 
- 把刚刚复制的阿里云源复制到 - sources.list文件内
 输入- i进入- vim的编辑模式
- 保存并退出,vim命令行模式下输入以下命令 - 1 - :wq 
- 更新apt源 - 1 - sudo apt update 
二、安装Nginx服务器
| 1 | sudo apt install -y nginx | 
等待安装完毕后,我们打开浏览器输入127.0.0.1测试看看,出现以下画面就说明安装成功了
如图:
三、安装 php7.4
- 安装 - php7.4- 1 - sudo apt-get install -y php7.4 php7.4-fpm - 这里不仅限于安装 - php7.4了,想安装- PHP7.2的可以把- 7.4换成- 7.2,看你们想要什么版本就安装什么版本,这里我以最新的去讲。
- 查看当前 - PHP版本- 1 - php -v 
- 删除系统自带的 - Apache- 1 - sudo apt autoremove -y apache2 
- 安装 - PHP扩展- 1 - sudo apt-get install -y php7.4-gd - 这里示例安装 - gd库,需要安装一些别的扩展的,可以去根据自己的- PHP版本去- apt源里搜索对应的扩展进行安装,一些扩展源里没有的,比如- swoole扩展,那就要用到- pecl或者手动下载编译了。
- 安装 - pecl并下载- swoole扩展- 1 - sudo apt-get install -y php7.4-dev - 上面命令是安装 - pecl的,安装完毕后输入如下命令即可下载- swoole扩展- 1 - sudo pecl install swoole 
四、安装 MySQL8
- 这里我们安装 - mysql-server和- mysql-client就可以了,默认会给我们装上最新的- MySQL8了,如果不是默认的再卸载,指定版本就行了- 1 - sudo apt install -y mysql-server mysql-client - 在安装过程中会要求输入 - MySQL的密码,输入即可
- MySQL安装过程中没有让输入密码 (如果有输入密码请直接跳过下面的步骤)
 我们可以通过修改配置文件设置免密登录,进行设置新密码,因为目前- MySQL默认生成的密码我们还不知道,- MySQL配置文件在- /etc/mysql/mysql.conf.d/mysqld.cnf下,我们打开他在里面加上一行代码,让其可以无密码登录- 1 - vim /etc/mysql/mysql.conf.d/mysqld.cnf - 在 - /etc/mysql/mysql.conf.d/mysqld.cnf文件下的- mysqld区块内,添加如下代码- 1 - skip-grant-tables - 如图:  
- 重启 - MySQL服务- 1 - service mysql restart 
- 修改 - MySQL的密码,首先登录- mysql的命令行,命令如下- 1 - mysql -u root -p - 这里直接按回车就行了,因为我们刚刚设置了无密码登录的 
 进入到命令行后,我们输入如下命令:
使用mysql表
| 1 | use mysql; | 
更改mysql5.7下root用户的密码为root
| 1 | update user set authentication_string=PASSWORD("root")where user='root'; | 
更新mysql密码表
| 1 | update user set plugin="mysql_native_password"; | 
刷新权限
| 1 | flush privileges; | 
退出mysql命令行
| 1 | exit; | 
然后别忘了去把我们的无密码登录那一行代码删除掉,修改过后如图:
这里我刚好看到一段代码:bind-address = 127.0.0.1 ,我建议这里把这行代码注释掉,因为这个是绑定了访问 MySQL 的地址,如果想要开启远程登录访问的话就把这句话注释掉。
然后重启 mysql 服务
| 1 | service mysql restart | 
接下来我们再次登录 MySQL ,先不输入密码,直接按回车出现下图:
说明 mysql 不能无密码登录了,接下来看看输入正确密码能不能进去了,如图:
输入正确密码进入到 MySQL 的命令行界面
五、安装 Git 分布式版本控制器
| 1 | sudo apt install -y git | 
六、安装 composer 扩展包管理工具
- 下载安装脚本 - composer-setup.php到当前目录- 1 - php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 
- 执行安装过程。 - 1 - php composer-setup.php 
- 删除安装脚本 - 1 - php -r "unlink('composer-setup.php');" 
- 检查是否安装成功并查看 - composer版本- 1 - composer 
结语
到这里搭建过程就结束了,这一下子码了两千字年轻人也顶不住了,感谢大家的阅读点个赞再走吧!