建站step2之lnmp与wordpress安装
主要步骤:安装lnmp,重命名phpmyadmin等,安装vhost,安装wordpress,新增ftp用户
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的默认位置是
/home/wwwroot/default
实际上,什么位置能生效是nginx中配置的,nginx的配置目录位置
cat /usr/local/nginx/conf/nginx.conf
查看配置文件中的root目录,然后去那个下面找。同理,将php探针和phpinfo全部改名。探针还挺有用的,也可以改个名字日常用。
安装vhost实际是配置nginx的过程,在lnmp.org中也有说明。
执行lnmp vhost add
lnmp vhost add
跟提示走就可以了,记的一定要配置上伪静态规则。否则会导致设置固定链接后引起古登堡编辑器报json不合法、或者页面404等错误。
另外需要注意的是在设置域名默认路径时,不能直接敲回车,需要手工写。否则默认地址就是
/home/wwwroot/default
完成vhost安装后,直接用域名就可以打开网站目录下的文件了。由于这时还没有安装wordpress,你可以将探针和phpmyadmin放到那个目录下试试。
去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著名的五分钟安装吧。
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