Linux服务器如何用Easy Engine架设PHP环境并运行WORDPRESS以及网站的搬迁

本文主要是网络搜集和网友KELVIN的指导

第一 、服务器的购买和安装,如果有服务器的可以略过,我购买的是乌托邦系统(Ubuntu 16.04),服务器:https://www.linode.com/

EasyEngine脚本还是不错的,来自国外的一个自动化部署WEB环境、一键安装WordPress网站的脚本。整个过程只需要几分钟时间,而且可以快速的部署我们常用的WordPress网站程序。这个方法比较适合我们对于VPS不是太熟悉的,且需要快速建立站点的用户使用,也适合我们需要快速部署站群网站的。

目前,EasyEngine一键包脚本环境,首先部署好环境。

EasyEngine部署环境准备工作

这里老左就根据系统版本的要求,安装Debian7环境。

第二、EasyEngine两行脚本实现安装环境和WordPress

EasyEngine是基于Python开发的快速在Ubuntu和Debian发行版安装NGINX服务器,部署支持HTML,PHP,MySQL,HHVM,PageSpeed和WordPress网站环境。

wget -qO ee rt.cx/ee && sudo bash ee(安装ee环境)
sudo ee site create laozuo.org –wp (可以加参数)

参数设置如下(初学者可以不看):

Standard WordPress Sites:

ee site create example.com --wp                  # install wordpress without any page caching
ee site create example.com --w3tc                # install wordpress with w3-total-cache plugin 
ee site create example.com --wpsc                # install wordpress with wp-super-cache plugin 
ee site create example.com --wpfc                # install wordpress + nginx fastcgi_cache

WordPress Multsite with subdirectory:

ee site create example.com --wpsubdir            # install wpmu-subdirectory without any page caching
ee site create example.com --wpsubdir --w3tc     # install wpmu-subdirectory with w3-total-cache plugin 
ee site create example.com --wpsubdir --wpsc     # install wpmu-subdirectory with wp-super-cache plugin 
ee site create example.com --wpsubdir --wpfc     # install wpmu-subdirectory + nginx fastcgi_cache

WordPress Multsite with subdomain:

ee site create example.com --wpsubdom            # install wpmu-subdomain without any page caching
ee site create example.com --wpsubdom --w3tc     # install wpmu-subdomain with w3-total-cache plugin 
ee site create example.com --wpsubdom --wpsc     # install wpmu-subdomain with wp-super-cache plugin 
ee site create example.com --wpsubdom --wpfc     # install wpmu-subdomain + nginx fastcgi_cache

Non-WordPress Sites:

ee site create example.com --html                # create example.com for static/html sites
ee site create example.com --php                 # create example.com with php support
ee site create example.com --mysql               # create example.com with php & mysql support

第一行部署EasyEngine环境。

部署EasyEngine环境

在部署EE环境的时候需要用户名和邮箱,这个用户名就是我们登录WordPress时候的用户,密码会最后生成给我们。然后执行第二行部署WordPress,我们要看清楚了第我们需要绑定的域名的命令。

sudo ee site create laozuo.org –wp (这里的域名是我们需要自己绑定的)

EasyEngine部署网站

我们可以看到,最后生成的WordPress站点的用户名和密码,我们可以登录后台进行管理。这样我们就部署完毕一个站点,如果需要部署第二个站点,只要执行第二行脚本,修改绑定的域名就可以,同样的方法,可以搭建很多很多,是不是很快速?

第三、 安装完毕查看我们的网站信息

root@ubuntu:~# ee site info dingzong.cn
Information about dingzong.cn:

Nginx configuration wp basic (enabled)
PHP Version 5.6
HHVM disabled
SSL disabled
access_log /var/***
error_log /var/***
Webroot /var/***
DB_NAME ***
DB_USER ***
DB_PASS ***

我们可以看到,最后生成的WordPress站点数据库和密码,这个是为我们服务器搬迁使用准备

第四、 Duplicator,网站的搬迁wordpress插件

首先在老的网站安装这个插件运行并备份,点击Create New:

2

完成后下载:Archive和Installer.php。

1

然后到新的网站上传到根目录,然后运行:***.**/installer.php,就是你的域名/ installer.php,按照提示进行就好。

第五、网站删除命令:

root@ubuntu:~# sudo ee site delete z8d.cn
Are you sure, you want to delete database [y/N]: y
Deleting Database, z8d_cn, user z8d_cn
Deleted Database successfully.
Are you sure, you want to delete webroot [y/N]: y
Deleting Webroot, /var/www/z8d.cn
Deleted webroot successfully
Reload : nginx [OK]
Deleted site z8d.cn

参考: http://www.laozuo.org/6612.html | 老左博客

发表评论

您的电子邮箱地址不会被公开。