小白如何利用wordpress和aws从零搭建自己的个人网站

您所在的位置:网站首页 从零搭建网站 小白如何利用wordpress和aws从零搭建自己的个人网站

小白如何利用wordpress和aws从零搭建自己的个人网站

2023-10-06 04:08| 来源: 网络整理| 查看: 265

第一步:阿里云申请(买)一个个人域名(略)

第二步:选择一个服务器,我选的是亚马逊的AWS,单纯只是因为亚马逊第一年免费。如果想要方便一点的话,直接在阿里云把域名和服务器一起买了。当然有技术条件的,选择国外服务器还有一个好处就是可以自己架设VPN。(好了,现在连VPN也有可能被封了,摊手)

第三步:搭建服务器。 这是一个漫长的过程,让我们从头说起 :-D

现在我们手里有什么: 1.1 一个域名:

阿里云后台

1.2 申请好的aws服务器后台:

aws服务器控制台

如何搭建服务器: 2.1 首先看AWS控制台右上角地区选择,选择你想把你的服务器放在哪个区域,一般来说国内访问选择亚太地区会快一点;然后选择服务-EC2,新建一个实例;

创建一个EC2实例 2.2 现在我们就来到了EC2面板,点击中央蓝色按钮,启动实例; EC2控制面板 2.3 选择AMI:这里有几个不同的免费套餐,根据自己的喜好选一个就行,这里我选择了Ubuntu Server 16.04 LTS版本 根据自己喜好选择不同Linux发行版本 2.4 选择一个实例类型:到这一步我也看不懂了,接下来几步一路默认就行了,aws都会给你一个默认选项 选择一个实例类型 2.5 这里到了第六步的时候需要注意一下,系统只开放了SSH端口,我们还需要开放80和3389端口(点击下方添加规则按钮),然后审核和启动 配置安全组 2.6 创建密钥:点击启动后会出现选择现有密钥对或创建新密钥对弹窗,选择创建新密钥对,输入密钥对名称。这里名称可以随便起,然后下载密钥对,文件先保存到本地(*pem文件),后面我们还会用到它;然后启动实例。 创建新密钥 稍等几分钟等待实例启动,然后我们就可以查看实例了。 实例启动成功

绑定IP地址,解析域名 选择左侧弹性IP-分配一个新的IP地址

申请一个静态IP

得到新的IP地址后,将它绑定到刚刚生成的EC2实例。然后将我们希望使用的域名解析到这个IP地址即可。很简单。不过需要注意的是,如果你申请了一个IP而没有使用(绑定到一个可用实例),亚马逊是会罚款的哦,它会直接出现在你的账单里。

绑定实例

下面回到阿里云的后台解析域名: 选择你的域名,右侧解析

解析域名 直接进入新手设置,点击立即设置: 解析域名 输入刚才申请的弹性IP地址,提交即可。 输入IP 设置成功

连接服务器:后面所有的一切,都需要在SSH终端窗口操作。首先,我们需要一个SSH客户端。在这里我使用的是xshell和xftp,方便上传和修改文件。

Xshell下载地址:http://pan.baidu.com/s/1jI7P0hw 密码: r6se xftp下载地址:http://pan.baidu.com/s/1pK8KT4J 密码: n5g7

4.1 安装好xshell后,新建会话,连接服务器:主机输入我们申请的弹性IP地址即可。

xshell配置

点击确定,登录用户名输入Ubuntu。

输入SSH用户名

对于 Amazon Linux AMI,用户名为 ec2-user。 对于 RHEL AMI,用户名称是 ec2-user 或 root。 对于 Ubuntu AMI,用户名称是 ubuntu 或 root。 对于 Centos AMI,用户名称是 centos。 对于 Fedora AMI,用户名称是 ec2-user。 对于 SUSE,用户名称是 ec2-user 或 root。 另外,如果 ec2-user 和 root 无法使用,请与 AMI 供应商核实。

选择用户密钥

导入我们之前下载的密钥文件(*pem),然后生成。

导入pem文件

选择生成后的密钥文件,确认登录。看见命令行如下显示即为成功,接下来我们就可以开始配置服务器了。

登录成功

4.2 配置一台wordpress服务器:安装相关软件

执行:

sudo apt-get update sudo apt-get upgrade

输入命令行,回车

不用怕输错,所有命令行都可以右键复制粘贴。

作为一个基本Web网站,我们需要至少这三样东西:Apache,PHP以及 MySQL。

传统意义上LAMP套装是Linux + apache + mysql + php。Linux作为操作系统,apache作为服务器,mysql是数据库,php作为服务器和数据库之间的接口(以及cgi)

Ubuntu系统一键安装LAMP套装

sudo apt-get install tasksel sudo tasksel install lamp-server

这里注意中间有一步需要我们设置密码的地方,一定要记住。另外,命令行需要continue的地方输入y回车就行。

重启Apache2:

sudo /etc/init.d/apache2 restart

验证服务器是否正常:

curl http://localhost/

如果能看到html内容打印,有”It works!” 字样,说明服务已经启动成功了。 为了方便,我把它copy下来本地打开了。

It works! 然后在我们本地电脑浏览器上输入 http://, 像这个 http://ec2-xx-xx-xx-xx.compute-1.amazonaws.com, 如果看到 “It works!”, 说明网站已经可以对外访问了。 本地访问 记得我们之前已经解析过域名了对吧,那么浏览器输入你的域名,访问成功! 你的网站

4.3 安装phpmyadmin,它默认会安装到 /usr/share/phpmyadmin下面,中间会提示你输入mysql的root密码(登录phpmyadmin会用到)。

sudo apt-get install phpmyadmin

移动phpmyadmin至根目录

mv /usr/share/phpmyadmin /var/www/html/phpmyadmin

启用mod_rewrite模块

sudo a2enmod rewrite

为了我们后面能够在wordpress中使用WP Super Cache插件來加速网站性能,我们同时启用mode_headers和mode_expires两个插件

sudo a2enmod headers sudo a2enmod expires

下面是wordpress官方给出的主机系统需求列表:

安装wordpress的主机条件

然后用浏览器打开 http:///phpmyadmin/,登录界面就出来了。用户名为root,密码就是我们设置的mysql密码。

phpmyadmin登录界面

4.4 安装wordpress:在wordpress官网找到最新的下载链接,复制。 执行:

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip unzip wordpress-4.7.4-zh_CN.zip

注意,这里如果提示unzip没有define,就sudo apt-get install unzip一下。

然后我们移动wordpress到根目录下:

mv wordpress /var/www/html/

修改文件夹权限:

chmod -R 777 /var/www/html/

在浏览器中输入http://ip地址/wordpress , 出现了wordpress的欢迎界面。

wordpress欢迎界面

按照向导一步一步填写,我的原图找不到了, 在网上找了一个案例如下:

建立数据库

这里需要说明的是:

数据库之前如果没有在phpmyadmin建立,会提示找不到,所以需要在phpmyadmin建一个; 用户名和密码即为mysql的用户名和密码; 主机:localhost即可,不需要更改; 表前缀:这里是在数据库中建立的表的前缀名,默认是wp_,意思就是在数据库建立的表都是wp_开头的,你也可以根据自己的喜好设置其他的前缀。

点击提交,然后设置一些网站的基本信息,最后点击安装即可。

登录wordpress

好啦,到这一步为止,我们基本上就算大功告成啦。记得我们之前已经解析过域名了是不是,浏览器直接输入域名/admin,就可以进入网站的后台管理页面了。

在这里开始写入你的第一篇文章吧~

wordpress管理后台

作为一个小白,其实在安装过程中也出现了各种bug,搞的我都想买一本linux命令行大全去了,还好的是,看了很多教程,最后一步步Google也算把问题都解决了。可能在解决bug的细节方面没有一一展现,如果其他朋友们在安装的时候出现了问题也可以留言给我,我能帮忙解答的都会尽量解答~

仅此,致谢。

原文链接:小白如何利用wordpress和aws从零搭建自己的个人网站



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3