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