lnmp环境安装wordpress需要注意的事项

        我最近一直在折腾将原来放在收费空间商上的各种博客搬家到自己家里的小主机上,前后不断尝试了多种方案:比如在软路由openwrt上安装onmp环境来建设网站,比如单独虚拟一个linux系统(我用的是centos7迷你版)安装lnmp环境再建站……等等。最后我选择了在Hyper-V中虚拟openwrt软路由实现上网功能,再虚拟centos(从openwrt软路由获取网络连接)安装lnmp环境的方式实现网站建设的各项功能。但也并不是一帆风顺,特将过程中遇到的问题和解决方案备忘,也许大家也可以用得到!

        1.centos迷你版安装过程中务必配置网络和连接,将对应网卡打开(此时打开 那张网卡即为wan口,从软路由中获取ip以实现与外网连接)。

        2.迷你版安装会没有ifconfig命令、wget命令等,需第一时间安装。用命令yum -y install net-tools (wget)即可。

        3.在相应子目录安装wordpress后需要更改子目录所有者权限,否则安装或更新插件会提示“安装失败,无法创建目录”的错误信息——ssh进入wordpress安装目录,执行chown -R www:www wp-content

        4.如此设置后安装主题、插件、升级主程序还会跳到“需要访问你网页服务器的权限”,并提示需要ftp信息等,所以需要修改wordpress安装目录中的wp-config文件,在末尾添加define(“FS_METHOD”, “direct”);语句

        这样设置后基本没啥大问题了,但如果你的网站需要多域名访问,如果不作其它设置的话,所有的链接都默认是初次安装时域名或ip地址(我就是先以内网ip方式访问安装的,导致绑定域名后每篇文章 访问地址还是以内网ip开头,包括上传的附件、后台管理地址等等都是这样的),这显然无法让外网的用户正常访问到的,于是自然而然想到了以插件方式解决,即我之前介绍过的PS WP Multi Domain插件,安装后却无法正常访问了!看来只有手工修改wp-config文件了,在数据库设置前面添加如下语句即可:
$home = ‘http://’.$_SERVER[‘HTTP_HOST’];
$siteurl = ‘http://’.$_SERVER[‘HTTP_HOST’];
define(‘WP_HOME’, $home);
define(‘WP_SITEURL’, $siteurl);