记录一次开发环境从0开始安装ubuntu

记录一次开发环境从0开始安装ubuntu · Aug 3, 2018 clicks

实在受不了Win10了,最近一段时间一开机,系统自带杀毒程序就占用90%CPU, 而且不知道从哪次升级之后, 自带的杀毒软件就没有界面了, 自然也无法终止扫描.用windows系统尤其是家庭版,真的是花钱去体验被强奸.

正好身边有个ubuntu 16.04 的安装u盘,插进电脑,从“设置/恢复”处重启电脑,然后卡住了:黑屏。直接长按电脑键强行关机。再重启居然直接就是ubuntu的安装界面!运气真是好呀。

然后一步步安装,大概10分钟左右安装好了。

首先,第一个问题:发现wifi不大好使。具体就是对于5G Wifi可以连上但无法通信。

解决方法:先安装驱动

sudo apt-get install git build-essential linux-headers-$(uname -r)

git clone https://github.com/lwfinger/rtlwifi_new.git

cd rtlwifi_new

make

sudo make install

然后重启电脑

2. mariadb安装之后无法登录,按照网上说的

a. mysqladmin -u root -p[oldpass] password newpass

b.mysql_secure_installation

c. mysqld_safe --skip-grant-table   & 登录mysql修改user表

统统不起作用,但是user表的密码确实改了。

最终解决方法 update user set plugin='mysql_native_password' where plugin='unix_sock'

最新的MariaDB验证方式默认是unix_sock, 也就是和系统用户绑定了.

不得不说, MariaDB这个坑真是害人不浅啊, 谁TM没事用ROOT账号登陆系统啊, 一般用root账号的都是菜鸟.

然后安装nginx和php第一次没有自己编译,用apt安装了(此处又埋下一个坑).

 

3. 过了几天, 提示系统又更新,于是就升到 xbuntu 18.04.01 了, 首先发现php挂了.

ubuntu 16.04 支持的是 php7.0, 而 ubuntu 18.04 移除了 php7.0, 只支持 php7.2. 所以升级到 18.04 后自动删除了系统里的 php7.0, 而且是只删除了 php7.0的核心程序, php7.0的相关组件全都留着.......到底又有多弱智才会干这种事啊, 反正我在生产环境是不敢用ubuntu了, 即使用了ubuntu也不敢用apt安装软件了.

解决方法: 安装php7.2

4. 升级系统后 mongodb 也挂了, 原来ubuntu16.04 下的 mongodb 不能运行在 ubuntu 18.04 下, 必须安装对应的版本.