好久没更博了,垃圾评论一大堆,没时间搞反垃圾插件,先加上了评论审核吧,想留言的朋友们抱歉了。

最近重装了系统的LNMP环境,参考了之前的这篇文章。发现很多变化,在此记录一下,也避免其他人趟坑。

  • MySQL 5.7以上的Root账号

过去MySQL安装完,root账号都是默认无密码。但是5.7以上版本后,都会有一个随机的账户和密码。网上查了下,说使用

grep "temporary password" /var/log/mysqld.log

就可以查到root密码,但是在Ubuntu上试了不行,可能这是CentOS的方法。其实在Ubuntu上,当你装完MySQL后,你可以在/etc/mysql下,找到debian.cnf文件。打开这个文件(要用管理员权限),你可以看到如下内容

[client]
host     = localhost
user     = debian-sys-maint
password = 1Btce2zR4XgWR3xD
socket   = /var/run/mysqld/mysqld.sock

这个user和password其实就是你MySQL服务器的root用户名和密码。

  • PHP-FPM的sock文件

PHP5.*版本,默认的.sock文件地址是/var/run/php5-fpm.sock。而PHP7.*版本,默认的.sock文件地址是/var/run/php/php7.2-fpm.sock,注意这里还有版本号。在Nginx里设置时要注意了,不能参考老文章。下面是Nginx里PHP7.2配置的范例。

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}