前言
最近把大学时用的大哥大游戏笔记本(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.41
sudo apt-get install -y php7.4 php7.4-fpm
这里不仅限于安装
php7.4了,想安装PHP7.2的可以把7.4换成7.2,看你们想要什么版本就安装什么版本,这里我以最新的去讲。查看当前
PHP版本1
php -v
删除系统自带的
Apache1
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
结语
到这里搭建过程就结束了,这一下子码了两千字年轻人也顶不住了,感谢大家的阅读点个赞再走吧!