标签归档:阿里云ECS服务器

基于阿里云ECS服务器搭建云上博客WordPress教程(手动配置详细图文版)

今天使用阿里云免费提供的一台基础环境的 CentOS 6.4 64 位的 ECS(云服务器)实例,完成了安装和部署LAMP 环境并安装 WordPress博客,下面记录下实验过程,和一些小细节上的问题(比如如何将域指向子目录等),学完之后的你从零开始配置一个WordPress网站将会变的十分容易。

如果你也想自己免费动手试一试,可以在这里领取免费实验环境,跟着教程演练一遍。

下面我们开始Apache + MySQL + PHP语言环境的安装和部署(LAMP),以及WordPress 的安装和基础配置。
(每一步骤都有截图和讲解,相信新手也能一看就懂吧)

在开始搭建之前,请将你的域名解析到云服务器公网ip,新手可以选择“新手引导”,如下图:

来自http://leffz.com

下面开始搭建网站步骤:

一.登陆云服务器
这里我们选择用远程终端工具连接,windows自带的cmd命令行工具就可以了。
先输入下面的命令,查看系统有没有装ssh工具:

ssh -V

如上图显示,则说明已经装好了ssh工具,若没有安装,可以下载安装OpenSSH

接着使用下面的命令,连接你的云服务器(前提是你的云服务器22端口和3389端口已开)

ssh root@xxx.xxx.xxx.xxxx(此处为你的公网ip)

二.安装Apache HTTP服务
1.输入命令,安装Apache服务和扩展包

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

2.安装完成后,启动Apache服务。

systemctl start httpd.service

3.在浏览器访问你的IP地址 http://<云服务器公网地址>,测试Apache服务是否安装成功。

出现如上图所示,这说明Apache安装成功了。

三.安装 MySQL 数据库
1.我们先下载并安装MySQL官方的Yum Repository

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

出现上图所示,则说明MySQL安装成功。

2.启动 MySQL 数据库

systemctl start mysqld.service

3.这里我们查看下MySQL运行状态(显示为active则表示已经开启)

systemctl status mysqld.service

4.查看一下MySQL初始密码,后面我们需要登录进去

grep “password” /var/log/mysqld.log

5.登录数据库(这时界面同样不显示密码,只管输入密码就行)

mysql -uroot -p

6.接下来,我们修改一下MySQL的默认密码,比如这里我们的密码设置为NewPassWord1.(注意:设置的新密码不要太简单,必须同时包含大小写英文字母、数字和特殊符号中的三类字符)

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘NewPassWord1.’;

7.然后,我们创建WordPress数据库。比如这里我把数据库名字设置为wordpress,你可以自己修改成自己想要的。

create database wordpress;

8.创建之后,我们可以查看一下是否创建成功。用如下命令查看

show databases;

9.输入exit退出数据库即可。

四.安装 PHP 语言环境
1.安装PHP环境

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

  1. 创建PHP测试页面

echo “” > /var/www/html/phpinfo.php

3.然后打开浏览器,访问http://<云服务器公网地址>/phpinfo.php

出现如上图所示,就是PHP语言环境安装成功了。

五.Wordpress安装和配置
1.输入下方命令,安装wordpress。

yum -y install wordpress

出现上图所示,就表示安装完成了。

2.修改wp-config.php指向路径为绝对路径
我们先切换到/usr/share/wordpress目录:

cd /usr/share/wordpress

然后修改路径,(即建立一个软链接)

ln -snf /etc/wordpress/wp-config.php wp-config.php

3.我们可以查看一下修改后的目录结构,用“ll”命令

4.接着,在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。(这个文件夹将会用来放你的WordPress网站程序,当然你也可以自定义文件夹的名字,这里以wp-blog为例)

mkdir /var/www/html/wp-blog

5.把当前目录wordpress下的文件全部移到/var/www/html/wp-blog下。

mv * /var/www/html/wp-blog/

6.接着,修改wp-config.php配置文件。
用下面的命令替换以下三个参数值(或者你也可以手动修改wp-config.php配置文件的相关数据)
database_name_here为之前步骤中创建的数据库名称,此例子是wordpress。
username_here为数据库的用户名,此例子为root。
password_here为数据库的登录密码,此例子为NewPassWord1.。

没替换之前是这样:

输入命令,替换以下三个参数值:

sed -i ‘s/database_name_here/wordpress/’ /var/www/html/wp-blog/wp-config.php
sed -i ‘s/username_here/root/’ /var/www/html/wp-blog/wp-config.php
sed -i ‘s/password_here/NewPassWord1./’ /var/www/html/wp-blog/wp-config.php

7.查看配置文件信息是否修改成功

cat -n /var/www/html/wp-blog/wp-config.php

如下图所示,可以看到,信息已经修改成功了

8.重启Apache服务

systemctl restart httpd

六.测试并安装WordPress
1.打开浏览器并访问http://<云服务器的公网IP>/wp-blog/wp-admin/install.php
进入WordPress初始化配置界面

2.填写相关信息
Site Title:站点名称,例如:Hello ADC。
Username:管理员用户名,例如:admin。
Password:访问密码,例如:cIxWg9t@a8MJBAnf%j。
Your Email:email地址,建议为真实有效的地址。若没有,可以填写虚拟email地址,但将无法接收信息,例如:admin@admin.com。

因为前面我们已经在配置文件修改好了数据库信息,所以这里不需要填写数据库,直接就安装完成了。

3.登陆我们设置的后台登陆用户名和密码,就可以登录到wordpress管理后台了。

到这里我们的WordPress博客就安装完成了。

但是,我们此时的博客访问地址是http://<云服务器的公网IP>/wp-blog/,有的朋友希望把博客地址改成:http://<云服务器的公网IP>,也就是我们主域名 直接访问。
这也是我要讲到的一个小问题,具体修改方式有几种,我这里教大家一个最简单的方法:
首先,打开你的wordpress后台,在设置-常规里,将站点地址改成:http://<云服务器的公网IP> 或者你的域名。(这里我还没有绑定域名,暂时用ip地址做演示)


然后,把你的网站子目录下的index.php 复制到网站根目录。
这里就是把/var/www/html/wp-blog下的index.php 复制到 /var/www/html/下

最后一步,编辑你的根目录下的index.php (也就是刚刚复制过来的/var/www/html/index.php)
把最后一行的“/wp-blog-header.php”修改成“/wp-blog/wp-blog-header.php”,然后保存退出即可。

具体的修改方法,wordpress官方有介绍:文档帮助,方法如下图所示,也就是我上面用的这种。

这时,我们打开我们的主域名http://<云服务器的公网IP>,就可以访问到我们的网站了。

好了,教程到这里就结束了。因为每一步骤都有截图,所以内容有点长,希望能够帮到大家。特别是新手朋友,按照教程一步一步来,应该没多大问题。

相关阅读:什么是LAMP?LAMP有什么优势?

阿里云ECS服务器购买流程

先说说什么是阿里云服务器ECS?
云服务器(Elastic Compute Service,即弹性计算服务,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。

那么它可以用来做什么呢?
云服务器ECS具有广泛的应用场景,既可以作为Web服务器或者应用服务器单独使用,又可以与其他阿里云服务集成提供丰富的解决方案。
简单的说,云服务器作为阿里云最基础的产品之一,它适用于社区网站、企业官网、门户网站、电子商务网站、SAAS应用(如:在线ERP,CRM,OA,HR)、游戏类应用等。

在购买云服务器之前,我们应该先弄明白自己需要一台什么样的云服务器。包括它的使用场景,配置情况等。

如果你做的是一个小型的个人网站并且访问量小,那么你可以选择一台低配置的云服务器ECS就能暂时满足你的要求(通常1核2G)目前阿里云的1核2G1M带宽是91.8元/年。对于电商类型网站,建议至少2核4G以上。随着后面网站的发展情况,你也可以随时进行升级配置,这也是云服务器的优势所在。当然,如果你希望网站运行和访问速度更快,可以适当提高配置。

如果你要做一个多媒体型的高并发应用,这时候除了云服务器ECS(建议4核以上),同时你还要搭配对象存储OSS购买。对象存储OSS是专门用来承载图片、视频等文件的。以及还要配合内容分发网络CDN和负载均衡SLB,有这几个服务的完美配合,就能大大加快访问速度,减少用户等待时间。

更高需求的,比如,对于Hadoop分布式计算、海量日志处理和大型数据仓库等需要海量数据存储和离线计算的业务场景,则可以选择阿里云服务器ECS大数据类型实例规格族。大数据型实例规格族适合有大数据计算与存储分析需求的行业客户,例如互联网行业、金融行业等。

对于机器学习和深度学习等AI应用,可以选择购买GPU计算型实例,可以搭建基于TensorFlow框架等的AI应用。GPU计算型适用于图形处理、云游戏云端实时渲染、AR/VR的云端实时渲染等瘦终端场景。

知道了自己想要什么配置的云服务器,那么接下来我们就进入详细的操作流程:

首先,打开阿里云的优惠专区,先看看自己需要的产品有没有正好在活动列表中,如果有那么我们就趁着活动买。如果没有,我们就进入自定义配置,按照自己的需要配置云服务器。(自定义配置也是能使用优惠代金券的,你可以先在这里领取,然后再去选配)

阿里云ECS服务器购买流程(小白图文教程)

我们进入到活动页面后,可以看到限时秒杀和爆款五折产品,部分产品是针对新用户的,看清楚再买。
对于秒杀活动下的产品,配置都是系统预先选好了的,一键购买(推荐新手)就行了,不支持自定义。如果需要自定义配置,可以点击下面爆款产品的“更多优惠”选项,即可进入自定义购买页面。或者点击页面右侧的购物车图标,点击里面的“云服务器ECS”同样也可以进入自定义购买页面。

下面具体讲讲,自定义配置如何选择?

首先是付费模式选择,我们可以选择“包年包月”“按量付费”“抢占式实例”中的一个。简单说下三者的区别:包年包月我们都知道,就是先付费后使用;而按量付费则是先使用后付费,可以随时开通和释放实例。当然对于我们做网站来说,需要的是稳定,所以一般都是选择包年包月。那么抢占式实例又是什么意思呢?抢占式实例需要竞价,相对于按量付费有较大优惠,但是只能稳定持有实例一小时。一般被用于实时分析和测试业务。

下一个选择是地域选择,阿里云有很多区域可供选择,比如国内的华北华东地区以及中国香港地区。还有一些海外地区也可以选择。建议选择靠近你客户的地域,可降低网络时延、提高客户的访问速度。国内除了香港,都是需要备案的。如果你不打算备案,可以选择香港或海外地区。

阿里云ECS服务器购买流程(小白图文教程)

接下来是实例选择,CPU从1核到16核,内存从0.5G到96G,几户可以满足你的一切需求。(注意:若运行Windows Server镜像,则内存不能低于512M)
关于系统架构类型的选择,下面一张图能清楚的说明部分实例规格族及其对应的业务场景:

阿里云ECS服务器购买流程(小白图文教程)

可以简单的理解为,中小型网站可选择通用型G6或通用型G5,高性能网站可选择计算型C6或者计算型C5,高性能数据库及数据挖掘分析可以选择内存型及内存增强型,高性能科学计算可选择高主频型,关系型数据库及Hadoop/Spark集群可以选择本地SSD型,MapReduce分布式计算可选择大数据型,AI深度学习以及视频处理可选GPU计算型,基因组学研究以及金融分析可选FPGA计算型,最后,对于高性能数据库高性能计算数据处理任务,可以选择弹性裸金属(神龙)或者超级计算集群。(说明:弹性裸金属服务器融合了物理机与云服务器的优势,实现超强超稳的计算能力。在双十一大促中,弹性裸金属服务器提供了数百万vCPU计算能力,顺利承载双十一流量洪峰。)

如果只是作为一般的建站服务器,显然用到通用型或计算型足矣。后面几种更强悍的架构,我们用不到的话可以先不用管。

下面一个选项比较重要,即镜像选择,这里我们可以选择公共镜像、自定义镜像、共享镜像或者镜像市场。这里我们一般选择公共镜像(默认安装的是纯净版系统)或者镜像市场(可以选择已经部署好服务器环境及建站系统的镜像)。新手建议可以选择镜像市场里的镜像,比如WordPress博客系统(LNMP_centos7.6_宝塔面板管理),它里面提供了宝塔面板管理,预装了lnmp环境和wordpress博客程序,对于想要使用wordpress部署博客的用户,更为方便快捷。并且宝塔的面板管理也非常方便简单, 通过宝塔面板具有非常方便的建立网站、数据库、FTP、可视化文件管理、可视化软件管理、可视化CPU、内存、流量监控图表,计划任务等功能。
如果你选择的公共镜像,建议选择Aliyun linux或者CentOS系统,后面再一键安装宝塔面板部署环境也很方便。

阿里云ECS服务器购买流程(小白图文教程)

对于存储的选择,一般默认的40G高效云盘就可以,如果觉得不够可以加。

接下来,我们进入下一步“网络和安全组”的设置:

阿里云ECS服务器购买流程(小白图文教程)

网络选择默认专有网络即可,带宽值根据需要选择对应的值即可。
安全组这里要注意一下,记得勾选22端口和3389端口,否则无法远程登录ECS。系统默认已经勾选了这两项,我们直接让它默认即可,不用改动。后面如果需要更改的话,我们可以在控制台进行安全组设置也是一样的。

然后,我们接着点下一步“系统配置”:

阿里云ECS服务器购买流程(小白图文教程)

登陆凭证这里,建议选择自定义密码(即你登陆你的云服务器系统的密码),密码设定要同时包含三项(字母、数字和特殊符号)。新手建议实例名称不要修改,主机名也不用填,保持默认即可。

接着,我们点击下一步“分组设置”:

阿里云ECS服务器购买流程(小白图文教程)

这一项可以保持默认状态,直接点击下一步“确认订单”即可。选择是否自动续费,并勾选“服务协议”。核对好相关信息后,点击“确认下单”并完成支付。

到这里,我们的阿里云服务器购买就完成了。接下来就可以去控制台对你的云服务器进行管理了,也可以去购买自己的域名并解析到你的云服务器,快速上线你的网站。

一些注意事项:
第一,为了服务器更加安全,我们一般可以通过设置安全组、安装安骑士、接入Web应用防火墙等方式提高ECS实例的安全性。第二,阿里云新客首购优惠是很大的,建议一次购买三年,首购资格一人只有一次。第三,服务器的使用并不难,大家不要被一些专业术语难到,相信只要肯学,很快就能上手。

相关阅读:如何用阿里云服务器建立个人网站(针对新手)

阿里云代金券如何领取?快来领取最高¥2000云产品通用代金券 !

前言:

活动对象:需要注册登陆到阿里云官网,并且进行实名认证。

>>点击领取阿里云最高¥2000云产品通用代金券logormb

活动规则:

用户可以通过云小站购买优惠产品,产品分为秒杀产品、新用户专享产品、新老用户同享产品,用户符合购买资格即可直接购买。

其中:秒杀产品每天上午10点更新库存,抢完即止,用户若之前未购买过该类产品,则可参与秒杀抢购;新用户专享产品同一用户生命周期内只能购买1次。

ECS老用户,在“爆款产品5折起”专区,可以优惠价购买ECS产品(实际优惠以页面显示为准),同一用户限购1单,每单上限3台。

注意:活动期间,新用户可享受的活动优惠仅限1单1件。

温馨提示:建议新用户好好利用首购优惠,买个差不多的服务器,一次多买几年。长远来看,能为自己省下不少钱。

什么是新用户?

“新用户”,是指在阿里云官网没有收费云产品购买记录的阿里云会员用户。新用户在进行首次云产品购买行为时,也被称为“首购用户”。

什么是老用户?

“老用户”,是指在阿里云官网已有收费云产品购买记录的阿里云会员用户。

代金券如何领取?

在活动页面,首先我们可以领取限量云产品优惠,点击下图所示

紧接着,还有一个每日限时秒杀活动,每天10点更新库存,爆款产品限量抢。

下面还有一个爆款产品,5折起。可以根据自己的需要购买。

>>点击领取阿里云最高¥2000云产品通用代金券logormb