小白如何利用wordpress和aws从零搭建自己的个人网站 |
您所在的位置:网站首页 › 从零搭建网站 › 小白如何利用wordpress和aws从零搭建自己的个人网站 |
第一步:阿里云申请(买)一个个人域名(略) 第二步:选择一个服务器,我选的是亚马逊的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 |