建站step2之lnmp与wordpress安装

类别:lnmp 作者:ATScore 发布日期:2020年5月23日

主要步骤:安装lnmp,重命名phpmyadmin等,安装vhost,安装wordpress,新增ftp用户

一键安装lnmp

lnmp.org 提供了lnmp(linux/nginx/mysql/php),使用它的脚本直接一键安装就可以了。建议安装前先大致看看过程。

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz

复制到对应目录后,解压

tar zxvf lnmp1.6.tar.gz

进入目录,执行安装

./install.sh lnmp

安装开始后,会有一系列提示,请按网站中的安装说明一步步入往下走。

注意,php请安装最新版本(php7以上),mysql安装5.6以上

安装完后,做一些必要的检查

lnmp restart

访问http://IP/看是否能看到页面

访问http://IP/phpmyadmin看是否能登陆

将phpmyadmin改名

由于数据库管理端是相对关键的,而通过域名可以直接到达phpmyadmin登陆界面有些风险,因为phpmyadmin就是一个文件夹,所以简单解决办法是把它改成只有你知道的名字。

phpmyadmin的默认位置是

/home/wwwroot/default

实际上,什么位置能生效是nginx中配置的,nginx的配置目录位置

cat /usr/local/nginx/conf/nginx.conf

查看配置文件中的root目录,然后去那个下面找。同理,将php探针和phpinfo全部改名。探针还挺有用的,也可以改个名字日常用。

安装vhost

安装vhost实际是配置nginx的过程,在lnmp.org中也有说明。

执行lnmp vhost add

lnmp vhost add

跟提示走就可以了,记的一定要配置上伪静态规则。否则会导致设置固定链接后引起古登堡编辑器报json不合法、或者页面404等错误。

另外需要注意的是在设置域名默认路径时,不能直接敲回车,需要手工写。否则默认地址就是

/home/wwwroot/default

完成vhost安装后,直接用域名就可以打开网站目录下的文件了。由于这时还没有安装wordpress,你可以将探针和phpmyadmin放到那个目录下试试。

安装wordpress

去wordpress找最新版(中文站:cn.wordpress.org)。目前是5.4.1,这个版本需要php7支持。

wget https://cn.wordpress.org/wordpress-5.4.1-zh_CN.tar.gz

下载文件解压开

tar zxvf wordpress-5.4.1-zh_CN.tar.gz

然后把内容全挪到网站的root目录下,前面说过怎么弄了

然后通过域名访问,体验wordpress著名的五分钟安装吧。

新增ftp用户

wordpress下载安装插件和主题需要ftp用户的支持,VPS一般默认没有ftp用户。但lnmp自带puredftp,安装即可。

去lnmp的安装文件目录

./puredftp.sh 

添加ftp用户

lnmp ftp add

至此大概就完成了,但是,一定看后面的趟坑章节。

趟坑

由于VPS大家一般都是用root,那么如果低等级运行用户来操作root创建的文件(夹)时就会产生由读写权限引发的各类问题

Q:安装完lnmp后,将wordpress移过去后,无法删除。

A:里面有个.user.ini文件夹,为什么root都删不掉?

chattr -i .user.ini

然后就可以删除了

Q:建了ftp用户,但在wordpress中下载主题还是失败

A:ftp用户无法读写root创建的wordpress目录,需要改目录的用户和用户组所属自己改对应的目录。ftp用户通常属于www用户组。对此不了解的同学自行补习相关知识。

chown -R www:www /home/wwwroot/default