WordPress网站添加到已有云编译栈
文章显示手动将WordPress网站添加到云服务器上现有的WordPress云编程栈
注意在多数情况下 最好为每个网站新建WordPress栈提高性能、安全性能和可扩缩性,更容易管理并创建新WordPress栈是一个简单过程,通过云控制面板点击几下
将网站添加到现有栈需要修改多服务配置工作可以接受时, 现有栈运行能力不足或努力最小化服务器实例数
连接后端服务器
登录到云控制板.
顶部导航栏点击管弦化>栈视图现有栈列表
从Stacks列表中点击栈名,并添加WordPress网站
从服务器列表中点击后端服务器名查看细节页
后端服务器细节页上,网络内公共网IP地址
注释 :后端不出现在服务器列表中 查找数据库细节 数据库即为后端服务器
使用服务器细节页的公共IP地址和创建栈连接SSH后端服务器时提供的私有密钥
ssh用户@
i/path/to/key
如果没有私钥,可重置后端服务器root密码帮助通过SSH连接服务器,见关于使用SSH的文章,并用SSSH在我们How-To中心Mac和Linux或Windows系统.
搭建数据库
登录后后端服务器运行
mysql
命令连接 MySQL创建数据库新WordPress网站
创建数据库
MySQL外壳命令
华体会联盟hth举个例子,我们称网站为blogsrock.rackspace.com
华体会联盟hth创建数据库blograckspace_com
- 创建用户密码网站
请使用强密码( 不像此教程中的密码 ) 。
华体会联盟hthsrackspace_com'.*授予Mystrongpassword识别的blogsrock@localhost
- 许可用户从 web服务器连接时访问
本教程将允许所有访问10x.x
IP地址附加安全用专用服务网IP地址替换
华体会联盟hthsrackspace_com'.*授予Mystrongpassword识别的blogsrock@'10.%
- 完成时类型
退出
离开 MySQL类型退出
重新断开后端服务器
搭建WordPress
数据库准备就绪后,可安装主节点WordPress
- 从栈细节页面点击主服务器链接
主服务器细节页上,网络内公共网IP地址
IP地址和私钥连接服务器
ssh系统
.ssh用户@
i/path/to/key 使用
wget大全
下载最新WordPress停机坪wget https://wordpress.org/latest.tar.gz
下载脚本调用wordpress-cli-installer.
脚本简化WordPress搭建的最后步骤
wget https://raw.github.com/nexcess/wordpress-cli-installer/master/wordpress-cli-installer.sh
导航服务器数据目录
/var/www/vhosts
目录应包含WordPress网站子目录,这些网站已经在服务器上配置
WordPress子目录新建网站
华体会联盟hthsudomkdir-p博客rackspace.com/
新建目录应包含子目录命名
conf
,http_docs
并.ssh
.华体会联盟hthls-l博客rackspace.com共20drxrxxx2root4096Dec316:23/drxrxx4root4096Dec316:23./drxrxx2root4096
提取WordPress早前下载到
http_docs
目录sudo-strip-构件1-xvzf~/latest.tar.gz-C
切换到http_docs目录
objects/
提取WordPress文件应存在,包括wp-config-sample.php文件.
拷贝wp-config-sample.php文件制作WordPress配置文件
sudocpwp配置sample.phpwp配置
编辑新配置文件并添加一些额外文件帮助文件权限和负载平衡
HTTP专用网站可轻而易举地通过运行修改所有单行
sudoshart-c'e'e'define-server-server_HTTP_X_PROXY_PROTOwp配置ph
运行 HTTPS网站时运行命令代之以 :
sudoshart-c'e'e'define-server_HTTP_X_PROXY_PROTO>/server_HTTP_X_PROX_PROTOwp配置ph
使用WordPressAPI生成新安全密钥
curl -q https://api.wordpress.org/secret-key/1.1/salt/
下输出相似度 :
AUTH_KEY,vzrS#PsyH3!p!AEufss{7Jjydefine('SECURE_AUTH_KEY', 'w1|o-0:5i};kj&V1SY}2O[2MGTwo8NhoI2+Gmj!qDgG<~1A+*,DAQ?^0xO_&g%se')!define('LOGGED_IN_KEY', 'Ce6g>+OA$u+-H5`/ZU|f#`=J,rb!.-^ayr20jG.BF$Q7q>]G&lPG nTS^Ox*mMET')!m#eezD{P.P[/eM9q_wNe+.GVtAUTH_SALT定义
O4u'define('SECURE_AUTH_SALT', 'ciy$1-c^X-mkb<2ULD7+ua;_kjd9ku&:bZX>}B-GnI5ITu`(q)]3{p#TQ)-:`w@c')!define('LOGGED_IN_SALT', 'VE]+84A?6Qen-p`iuthBw;Cqh:z2-9)Rdcw2AY_7?W;D`W5T7ATmJHrK~}-1`e2E')!sqjjr)tD2v++++++++++++++++++++++#U8*l
编辑wp配置ph文件替换默认密钥前步生成密钥
sudo纳米wp配置.ph
注释 :替换纳米
命令中文本编辑器首选
- 编辑wp配置ph文件替换默认数据库值
相关段配置文件相似性如下:
//** MySQL设置-您可以从WordPress*/定义数据库名MySQL数据库用户名*/定义MySQL数据库密码*/定义/** MySQL主机名*/定义(DB_HOST,Liotows);
面向DB_Host
值替换本地主机
ServiceNetIP后端服务器地址
运行
wordpress-cli-installer
传递网站基础URL、标题、管理员电子邮件地址和WordPress定位参数华体会联盟hthsdosh~/wordpress-cli-安装器.sh-b[email protected]华体会联盟hth' /var/www/vhosts/blogsrock.rackspace.com/http_docs/
搭建系统
系统修改新WordPress网站
- 创建网站新用户并设置用户主目录到新网站目录
例举 :
华体会联盟hthsudo用户add-M-d/var/www/vhosts/blogsrock.rackspace.com-p mystrongpassword-s
SSH新键盘
Isyncd
新用户主端节点和后端节点之间的联系.ssh
目录ssh ssh-keegen-fid_rsa.syncdsudomv
切换到conf新网站子目录
华体会联盟hthcd /var/www/vhosts/blogsrock.rackspace.com/conf/
复制WordPress网站的任何配置文件到新目录
华体会联盟hthsudo cp /var/www/vhosts/iloveblog.rackspace.com/conf/* /var/www/vhosts/blogsrock.rackspace.com/conf/
更改新配置文件名匹配新网站
华体会联盟hthsudo mv iloveblog.rackspace.com__http.conf blogsrock.rackspace.com__http.conf
网站支持HTTPS时, 还需要重命名拷贝HTTPS配置文件
华体会联盟hthsudo mv iloveblog.rackspace.com__https.conf blogsrock.rackspace.com__https.conf
编辑配置文件使用新网站域名取代现有网站
华体会联盟hthsudo sed -i 's/iloveblog.rackspace.com/blogsrock.rackspace.com/g' blogsrock.rackspace.com__http.conf
网站支持HTTPS时 需要对HTTPS文件做相同的修改
华体会联盟hthsudo sed -i 's/iloveblog.rackspace.com/blogsrock.rackspace.com/g' blogsrock.rackspace.com__https.conf
网站支持HTTPS时,需要修改新网站使用SSL证书表示SSL证书特殊指令此步超出此教程范畴
设置所有新网站目录和文件的适当权限替换
wp_user2
使用用户名创建网站华体会联盟hth/vorks/blogsrock.rackspace.com/sudochown-Rws2sudochmod-R=rwX
搭建阿帕契
配置系统新WordPress网站后,你需要为新网站创建Apache虚拟主机配置文件
切换阿帕契网站可用目录
cd /etc/apache2/sites-available
复制现有网站配置文件新建网站
华体会联盟hthsudo cp iloveblog.rackspace.com.conf blogsrock.rackspace.com.conf
编辑新虚拟主机配置文件以修改新网站的任何域引用
华体会联盟hthsudo sed -i 's/iloveblog.rackspace.com/blogsrock.rackspace.com/g' blogsrock.rackspace.com.conf
搭建变换
和阿帕契相似,你需要复制网站清漆配置到新文件并修改域名查找
改换变式内含目录
d/etc/清新/Clude/
复制现有网站配置文件新建网站
华体会联盟hthsudo cp iloveblog.rackspace.com_.vcl blogsrock.rackspace.com_.vcl
编辑新虚拟主机配置文件以修改新网站的任何域引用
华体会联盟hthsudo sed -i 's/iloveblog.rackspace.com/blogsrock.rackspace.com/g' blogsrock.rackspace.com_.vcl
搭建Isyncd
现在您需要添加新网站到您的Isyncd配置中,以便主服务器知道将新网站内容推入复制服务器
切换到syncd配置目录
syncd/
打开Isync.conf.lua文件编辑为新网站添加节点
sudo纳米Isync.conf.lua
注释 :替换
纳米
命令中文本编辑器首选wordPress栈中每个复制服务器,制作新
同步
区域修改源码
值匹配新网站目标
值匹配系统用户并修改目录引用排除出
值.
上头Isync.conf.lua文件组成设置
段后带一个或多个同步
段数复制站实例栈只有一个复制件,所以我们只需加一新同步
段内可复制现有同步
段后修改新段目录引用和用户名以匹配新网站
实例网站编辑文件看起来像此 :
华体会联盟hthsclipts=5plipse/var/rsyncd/syncd.logs/var/syncd/syncd/syncd-stative.logs/var/log/syncd/syncd/syncds/
华体会联盟hthspace.com/ssh/bin/ssh/iloveblog.rackspace.syncd/syncd.exclude
华体会联盟hth/vhosts/blogsrock.rackspace.com/ssh/id_rsa.syncd-o StruiteHostKe
搭建复制节点
下一步,你需要在每个复制节点上创建新用户,为新网站做准备。要做到这一点,你必须在主服务器上搭建栈SSH密钥(即你登录到每个节点时用到的密钥)并使用ssh系统
加速进程
root账号前,切换root外壳执行特权命令并使用rootSSH密钥
sudo su-root
编辑root私钥文件添加栈SSH私钥
纳米~/.ssh/id_rs
替换
纳米
命令中文本编辑器首选添加栈SSH私钥并保存修改
如果文件不是空的,则在文件端新行上添加密钥
修改密钥文件权限以便只有root才能访问它
Chmod 600~/.ssh/id_rs
安装
ssh系统
上主服务器apt-get更新apt-get安装pssh
运行
ssh系统
向每个复制服务器添加新用户注意
-H
标记仅使用过一次, 但您应该重复使用 / explication节点 。并行sh-P-H
华体会联盟hths/bin/bashs-U-G 你该看看
ssh系统
报表余信
面向每个复制节点运行
标识符
命令穿透ssh系统
校验用户创建-H
标记相仿节点并行sh-P-H
X-o严格HostKeyChecking=no-o用户知识HostsFile=/dev/null-oGlobalKostsFile=/dev/nell
您应该看到相似物 从每个复制节点:
uid=1001(wp_user2) gid=1001(wp_user2) groups=1001(wp_user2),33(www-data)
新网站内容从主服务器复制到使用每个复制服务器
rsync
.华体会联盟hthsync-avz-es/var/www/vhosts/blogsrock.rackspace.comroot
:/var/www/vhosts
重复rsync
面向栈内每个复制节点
- Apache和Varnish配置文件复制节点
方便使用环路并行sc
命令部分ssh系统
包)添加额外-H
标记相仿节点
华体会联盟hthfor file in /etc/apache2/sites-available/blogsrock.rackspace.com.conf /etc/varnish/include/blogsrock.rackspace.com_.vcl!并行scp-H
X-o严格HostKeyChecking=no-o用户知识HostsFile=/dev/null-oGlobalKostsFile=/dev/nell完成后
最终步骤
终于可以开始整理一切并运行新网站
重开
Isyncd
上主节点启动新网站内容同步复制serviceIsyncd重开
启动新网站主服务器并复制节点配置
并行sh-i-H
华体会联盟hth-x "-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o GlobalKnownHostsFile=/dev/null" /usr/sbin/a2ensite blogsrock.rackspace.com.conf!华体会联盟hth/usr/sbin/a2ensite blogsrock.rackspace.com.conf 重加Apache配置主服务器并复制节点
并行sh-i-H
OS严格HostKeyChecking=no-OuserkenHostsFile=/dev/null-OGlobalKostsFile=/dev/nulls服务ache2重加载 重加Varnish配置主服务器并复制节点
并行sh-i-H
OS严格HostKeyChecking=no-OuserkenHostsFile=/dev/null-OGlobalKostsFile=/dev/null服务服务清新重新加载
wordPress网站应上网
更新 29天前