Re史上最详细阿里云ECS安装wordpress教程
【Xshell连接阿里云ECS】
准备好连接linux服务器的工具,推荐用xshell和xftp。
xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
下载地址:http://www.newhua.com/soft/36383.htm
Xftp 是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。
下载地址:http://www.newhua.com/soft/143.htm
一、打开xshell
二、设置云服务器登录信息
三、设置服务器帐号密码
四、设置字符集编码
五、连接后的庐山正面目
阿里云服务器是纯净态的,所以只有看见这样黑黑的面板,软件都是需要自己来安装。-------------------------
Re史上最详细阿里云ECS安装wordpress教程
【阿里云ECS(linux)挂载数据盘】 注意:如果是用阿里云一键wep安装的话就不需要挂载数据盘,自动挂载了!首先键入命令查看是否有数据盘
fdisk -l
红框标出的是数据盘大小21.4GB
数据盘进行分区
fdisk /dev/xvdb
依次输入“m”(查看命令参数)在依次输入“n”,“p”,“1”,”两次回车“,“wq”
格式化新分区
mkfs.ext3 /dev/xvdb1
添加分区信息
echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab
命令写入新分区信息。然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。
挂载新分区使用
mount -a
命令挂载新分区,然后用
df -h
命令查看,出现以下信息就说明挂载成功, 出现(/dev/xvdb1 20G 173M 19G 1% /mnt)就表示挂载成功了。 -------------------------
Re史上最详细阿里云ECS安装wordpress教程
【阿里云ECS(linux)一键安装web环境】 下载一键安装包 下载一键安装包(ubuntu12.04) 打下面的命令去主目录(/home)看下 cd /home 现在用键盘敲入下面这行命令
cd /home && mkdir tmp && cd tmp
用xftp上传环境安装文件回到shell界面,用ll命令看下情况
ll
是不是多了一个sh目录 接下来按照说明,分步骤敲入安装命令chmod –R 777 sh cd sh ./install.sh出现了一个选择 提示,进入web服务器版本的选择界面这里您可以根据需要选择apache或者nginx服务器,这里是2个服务器的介绍 apache:http://baike.baidu.com/view/28283.htm nginx:http://baike.baidu.com/view/926025.htm这里我们选择nginx,输入n,回车(注意:这样随你喜欢选择没有必要纠结) 到这里,我们就正式进入环境安装环节了。你可以泡杯茶休息下。一般这个过程会持续半个小时的样子。大家有疑问了。那我怎么登录ftp和mysql呢? 在命令行里输入:cat account.log 看到了没? ftp的用户名是:www mysql的用户名是:root 密码就在屏幕上了! 好了。所有配置都已经完成了。是不是很简单! ----------------------------------------------------------------------网站目录:/alidata/www服务器软件目录:/alidata/server Mysql 目录 /alidata/server/mysql Php目录/alidata/server/php 选择了nginx 那么会有一个nginx 目录在 /alidata/server/nginx/ Nginx 配置文件在/alidata/server/nginx/conf Nginx虚拟主机添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf 选择了apache那么会有一个httpd 目录在 /alidata/server/httpd apache 配置文件在/alidata/server/httpd/conf -------------------------
Re史上最详细阿里云ECS安装wordpress教程
【阿里云ECS(linux)安装wordpress程序】 默认安装的是phpwind的论坛程序,当然不是我们想要的程序了,所以就需要删除phpwind程序装上我们自己wordpress程序 用xftp链接服务器(ps:怎么链接上文已经说明),进入alidata/www/phpwind/下面就是程序文件,ctrl A全选删除,上传已经下载好的wordpress,注意的是wordpress程序是你原网站的所有程序,如下图: 服务器ip地址在浏览器中打开112.124.xx.xxx,打开后你会看见wordpress安装键面,需要输入数据库名称、数据库用户名、密码、数据库表前缀。 到这里你会发现提示,数据库密码正确,但无法创建数据库表。这里就需要数据库管理程序phpmyadmin(ps:如果你的服务器配置高手可以直接命令创建数据库表)。首先下载phpmyadmin 上传到/alidata/www/phpwind文件目录下如下图:phpmyadmin文件夹名可自定义(ps:到这里你可能是明白了phpmyadmin其实就是一个网站而已)用:ip地址/phpmyadmin文件夹名,在浏览器中打开进入phpmyadmin网站,输入数据库用户名,密码进入phpmyadmin后台,创建数据库表怎么创建数据库表我想大家应该都会的。 -------------------------
Re史上最详细阿里云ECS安装wordpress教程
【阿里云ECS(linux)安装postfix发送邮件】 其实这里可以使用插件实现,但众所周知wordpress插件一旦装的太多就会造成网站打开速度变慢,为什么要选择安装postfix软件呢,在阿里云论坛有网友说装sendmail,博主刚开始也是折腾sendmail,但群众眼睛是雪亮的,sendmail发件速度太慢了(ps:一个邮件就需要30多秒出去),相对于postfix的秒射那正是爽!我喜欢这只小老鼠! 一、安装postfix如果您安装了sendmail请先卸载它命令:
yum remove sendmai
安装:
yum install postfix
更改默认MTA为Postfix命令:
/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix
再次检查下是否将MTA改为Postfix了。命令:
alternatives --display mta
二、配置Postfix相关参数 1.找到 #myhostname = host.domain.tld , 修改成:myhostname = mail.yujzw.com (你自己的域名)2.找到 #mydomain = domain.tld ,将等号后面的部分改写为你的域名,修改成:mydomain = yujzw.com(此处设置将成为E-mail地址“@”后面的部分)3.找到 #myorigin = $mydomain ,只需将首行的#号去掉即可,其他无需变动4.找到 inet_interfaces = localhost ,将“localhost”改为“all” ,接受来自所有网络的请求5.找到 mydestination = $myhostname, localhost.$mydomain,localhost,在行尾添加“$mydomain”,修改成:mydestination = $myhostname,localhost.$mydomain, localhost, $mydomain ,指定发给本地邮件的域名6.找到 #relay_domains = $mydestination ,只需要将行首的#去掉,定义允许转发的域名7.找到 #mynetworks = 168.100.189.0/28, 127.0.0.0/8 去掉前面的#号,指定内网和本地的IP地址范围,按照情况修改,一般无需变动8.找到 relay_domains = ,修改成: relay_domains =9.找到 #home_mailbox = Maildir/ ,去掉行首的#,指定用户邮箱目录启动命令
service postfix start
检测是否运行中
master (pid 25579) is running...
设置开机启动
chkconfig postfix on
安装已经结束了,此功能已经实现邮件发送,不需要配置邮件服务器。这里要注意的是!如果你没有设置过php.ini文件的话就需要重新设置一边,否自不能实现发送邮件。 设置php.ini文件 编辑php.ini
vi /alidata/server/php-5.2.17/etc/php.ini-zend_optimizer.bakvi /alidata/server/php-5.2.17/etc/php.ini
找到
;sendmail_path =
按 i 进入编辑,将这行修改为
sendmail_path = /usr/sbin/sendmail -t -i
按 Esc 键退出编辑,输入 :wq 保存退出,重新启动阿里云ecs服务器。 wordpress邮件检测发送功能 WordPress不能发信是不是由博客空间引起的,可以使用以下方法检测。新建一个php文件,命名为mail.php ,打开并填上以下代码:
12345678<?php $txt = "hello"; // 以下的邮箱地址改成你的 $mail = 'somebody@xxx.com'; // 发送邮件 mail($mail, "My subject", $txt); echo 'message was sent!'; ?>保存并上传至你的网站根目录,并在浏览器运行:网址:
http://你的博客网址/mail.php
邮箱查收邮件,如果收到标题为 My subject 的邮件,说明你的空间支持mail()函数发送邮件,也就是WordPress默认的发信方式。 -------------------------
Re史上最详细阿里云ECS安装wordpress教程
由于阿里云图片上传限制。不能一次性编辑完,日后会上传 -------------------------
回16楼arens的帖子
下面都是“红字”-------------------------
回24楼水清的帖子
红字-------------------------
回26楼andln的帖子
cd /home && mkdir tmp && cd tmp
应该是没有问题的,有能是阿里一键安装包改了参数,官方教程里面没有出现这句命令。具体http://help.aliyun.com/view/13435438.html-------------------------
回28楼guzheng的帖子
一键wep安装是首次安装时会默认自动挂载数据盘,阿里云的教程说的是后期需要挂载多个数据盘。具体操作了就知道了,刚开始我也是挂载了数据盘在一键wep安装,出现重复挂载信息。-------------------------
回50楼emperorboy的帖子
阿里云ECS数据库名默认是localhost,密码、表前缀都是自己定义-------------------------
回54楼天佑的帖子
慢慢来,我也是新手,花了7天时间搞明白的-------------------------
回83楼星空2012的帖子
没有使用过类似的缓存插件。-------------------------
回85楼sunpro的帖子
帖子已经被管理员倒序,请到最后查看!-------------------------
回134楼wujianmin的帖子
是两个 “LL”-------------------------
回137楼wujianmin的帖子
wdCP也行,如果是个人站长或者打算长期从事技术职业的,还是建议自己捣鼓一下。-------------------------
回148楼stneng的帖子
一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名解析到这个IP也将能访问到该网站,而无需在主机上绑定,也就是说任何人将任何域名解析到这个IP就能访问到这个网站。可能您并不介意通过别人的域名访问到您的网站,但是如果这个域名是未备案域名呢?一旦被查出,封IP、拔线甚至罚款的后果都是需要您来承担的。某些别有用心的人,通过将未备案域名解析到别人的主机上,使其遭受损失,这是一种新兴的攻击手段-------------------------
回150楼stneng的帖子
可以! 设置(程序名.conf)文件-------------------------
回 205楼(冰冰__恋) 的帖子
我装的是阿里云os,不是ubunto,个人没用过ubunto,也无法给你说明-------------------------
回 207楼(学历猫) 的帖子
镜像市场只是安装一个系统,不安装wordpress,wordpress需要自己上传-------------------------
回 216楼(moros) 的帖子
看一看.conf配置文件,设置的目录-------------------------
回 219楼(yangtser) 的帖子
phpmydamin只是一个网站不需要设置-------------------------
回 230楼(啊李晕) 的帖子
http://www.yujzw.com/tag/aliyunecs-------------------------
回 241楼(金枝福) 的帖子
是的,512M的基本搞定不定wordpress,我以前是1G,现在也是2G的