前言
最近把大学时用的大哥大游戏笔记本(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
结语
到这里搭建过程就结束了,这一下子码了两千字年轻人也顶不住了,感谢大家的阅读点个赞再走吧!