使用免费虚拟服务器建站并实现域名解析

news/2024/5/9 3:51:52/文章来源:https://blog.csdn.net/fly1574/article/details/106445937

任务1 在中国免网申请使用免费VPS并建个人网站
使用aws创建的云服务器
此次搭建使用LAMP Web服务器+SSL/TLS

首先检查yum源更新
sudo yum update -y
在这里插入图片描述

安装 lamp-mariadb10.2-php7.2 和 php7.2 Amazon LinuxExtras 存储库,以获取适用于 Amazon Linux 2 的 LAMP MariaDB 和 PHP 程序包的最新版本(注意,此处仅适用于AWS AMI2)
sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2

在这里插入图片描述

安装Apache Web 服务器、MariaDB 和 PHP 软件包
sudo yum install -y httpd mariadb-server
在这里插入图片描述

启动apache 和 mariadb服务,并设置开机启动
sudo systemctl start httpd mariadb
sudo systemctl enable httpd mariadb

在这里插入图片描述

在网页中打开云服务器的IP地址或者dns地址
在这里插入图片描述

设置文件权限

将您的用户 (这里指 ec2-user) 添加到 apache。
sudo usermod -a -G apache ec2-user

在这里插入图片描述

先退出再重新登录以选取新组,然后验证您的成员资格。

退出(使用 exit 命令或关闭终端窗口):

Exit

在这里插入图片描述

要验证您是否为 apache 组的成员,请重新连接到实例,然后运行以下命令
groups

在这里插入图片描述

将 /var/www 及其内容的组所有权更改到 apache 组。
sudo chown -R ec2-user:apache /var/www
在这里插入图片描述
要添加组写入权限以及设置未来子目录上的组 ID,请更改 /var/www 及其子目录的目录权限

sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} ;
在这里插入图片描述

要添加组写入权限,请递归地更改 /var/www 及其子目录的文件权限:
find /var/www -type f -exec sudo chmod 0664 {} ;
在这里插入图片描述

这样,ec2-user (和 apache 组的任何未来成员) 可以添加、删除和编辑 Apache 文档根目录中的文件,允许您添加内容,如静态网站或 PHP 应用程序

测试LAMP服务器
在 Apache 文档根目录中创建一个 PHP 文件。

echo “<?php phpinfo(); ?>” > /var/www/html/phpinfo.php

在这里插入图片描述

打开网页查看
例如:

http://my.public.dns.amazonaws.com/phpinfo.php
在这里插入图片描述

删除 phpinfo.php 文件
rm /var/www/html/phpinfo.php

在这里插入图片描述

设置数据库
运行 mysql_secure_installation。

在这里插入图片描述
在提示时,键入根账户的密码。

键入当前根密码。默认情况下,根账户没有设置密码。按 Enter。

键入 Y 设置密码,然后键入两次安全密码。

注意
设置 MariaDB 根密码仅是保护数据库的最基本措施。在您构建或安装数据库驱动的应用程序时,您通常可以为该应用程序创建数据库服务用户,并避免使用根账户执行除数据库管理以外的操作。

键入 Y 删除匿名用户账户。

键入 N 允许远程根登录。

键入 Y 删除测试数据库。

键入 Y 重新加载权限表并保存您的更改

登陆mariadb,创建wordpress的数据库以及对用户授权
在这里插入图片描述

下载Wordpress
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
在这里插入图片描述

解压gz包
tar -zxf latest-zh_CN.tar.gz

在这里插入图片描述

进入wordpress文件夹,复制配置文件
[ec2-user@ip-172-31-61-163 ~]$ cd wordpress/
[ec2-user@ip-172-31-61-163 wordpress]$ cp wp-config-sample.php wp-config.php
在这里插入图片描述

编辑配置文件

vi wp-config.php

修改相应内容,数据库名称 数据用户 以及数据用户密码

在这里插入图片描述

4、将WordPress文件安装到apache文档的根目录下:

①如果希望WordPress在文档根目录下运行,请复制wordpress安装目录的内容

[ec2-user ~]$ cp -r wordpress/* /var/www/html/
在这里插入图片描述

(本次演示不操作第二种方法,此处仅作介绍)
②如果希望WordPress在文档根目录下的其他目录运行,请先创建其目录,然后将文件复制到其中
示例:##此示例将在blog目录下运行WordPress

[ec2-user ~]$ mkdir /var/www/html/blog
[ec2-user ~]$ cp -r wordpress/* /var/www/html/blog/

允许WordPress使用permalink
WordPress permalink 需要使用 Apache .htaccess 文件才能正常工作,但默认情况下这些文件在 Amazon Linux 上处于禁用状态。使用此过程可允许 Apache 文档根目录中的所有覆盖

使用vi或vim或nano打开http.conf文件

[ec2-user ~]$ sudo vim /etc/httpd/conf/httpd.conf
在这里插入图片描述

②找到以<Directory “/var/www/html”>开头的部分
将AllowOverride None 修改为 AllowOverride ALL

##请注意,此文件中有多个AllowOverride 行,请确保您修改的是<Directory “/var/www/html”>部分中的AllowOverride
在这里插入图片描述

修改Apache Web服务器的文件权限
注意:WordPress 中的某些可用功能要求具有对 Apache 文档根目录的写入权限 (例如通过“Administration (管理)”屏幕上传媒体)。

①将/var/www及其内容的文件所有授予的apache用户

[ec2-user ~]$ sudo chown -R apache /var/www
在这里插入图片描述
②将/var/www及其内容的组所有权授予apache组

[ec2-user ~]$ sudo chgrp -R apache /var/www
在这里插入图片描述
③更改/var/www及其子目录的目录权限,以添加组写入权限及设置未来子目录上的组ID

[ec2-user ~]$ sudo chmod 2775 /var/www
[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} ;

在这里插入图片描述
④递归更改/var/www及其子目录的文件权限,以添加组写入权限

[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} ;
在这里插入图片描述
⑤重启Apache Web服务器,使新组和权限生效

[ec2-user ~]$ sudo systemctl restart httpd
在这里插入图片描述
使用浏览器访问EC2的IP地址以进入wordpress博客

输入相应的配置信息即可成功

在这里插入图片描述

再次访问云服务器IP地址,就可以查看到个人网站

在这里插入图片描述

任务2 在腾讯云或阿里云获得域名并实现解析
申请方法并不强制指定,这里仅作演示

此处使用freemon + cloudflare实现
打开freemon网页
https://www.freenom.com/zh/index.html?lang=zh
账号注册方法请 google查找

此处我已经申请了一个域名
fsedu.ml
在这里插入图片描述

点击manage dominds
添加在cloudflare中的NS

在这里插入图片描述

然后打开Cloudflare进行解析
需要注册账号,这里仅作登陆后的演示

在这里插入图片描述
点击DNS,并添加A记录和解析的域名和IP

在这里插入图片描述

然后使用域名访问
在这里插入图片描述

任务3 使用公用IP或域名访问个人网站成功

在这里插入图片描述
在这里插入图片描述

任务4 为个人网站申请域名并开启SSL加密
步骤 1:在服务器上启用 TLS
1、安装 Apache 模块 mod_ssl 以添加 TLS 支持
sudo yum install -y mod_ssl

在这里插入图片描述
2、运行脚本以生成自签名虚拟证书和密钥以进行测试
[ec2-user@ip-172-31-61-163 ~]$ cd /etc/pki/tls/certs
[ec2-user@ip-172-31-61-163 certs]$ sudo ./make-dummy-cert localhost.crt
在这里插入图片描述
3、打开 /etc/httpd/conf.d/ssl.conf 文件并注释掉以下行,因为自签名虚拟证书也包含密钥。如果在完成下一步之前没有注释掉该行,Apache 服务将无法启动

SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

[ec2-user@ip-172-31-61-163 ~]$ sudo vi /etc/httpd/conf.d/ssl.conf

在这里插入图片描述
4、重启 Apache
在这里插入图片描述
5、通过将您的 EC2 实例的 IP 地址或完全限定域名与前缀 https:// 一起输入浏览器 URL 栏中来对其进行测试
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_702100.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript实现在线进制转换工具网站 -toolfk程序员在线工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱&#xff0c;ToolFk 特色是专注于程序员日常的开发工具&#xff0c;不用安装任何软件&#xff0c;只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。ToolFk还支持 BarCode条形码在线生成、 QueryList采集…

网站被黑搜索快照被劫持怎么办

2018年圣诞节来临之际随着互联网的网站数量不断的庞大增加,随之而来的网站安全问题凸显上升,很多企业网站的百度快照出现被劫持跳转,以及网站快照被劫持在百度中的搜索关键词出现标题描述与网站不相符的问题,导致网站在搜索引擎中的排名大大下降,那么具体是什么原因导致的&…

前嗅ForeSpider教程:网站登录配置

当我们在采集中碰到&#xff1a;所采集的网站数据需要登录&#xff0c;才可以看到所需信息时&#xff0c;则需要在软件中模拟登陆环境&#xff0c;采集数据&#xff0c;此时需要配置登录信息。今天小编就教大家&#xff1a;如何进行网站登录配置&#xff0c;具体步骤如下&#…

一次网站性能排查实录

接到一个求助电话&#xff0c;说是有个阿里云上的服务器&#xff0c;有性能瓶颈&#xff0c;但又没有什么具体的数据&#xff0c;只是说偶尔客户端有少数连接不上&#xff0c;或者连接会突然中断。我的天&#xff0c;最怕这种状况了&#xff0c;还得自己去找问题表现是什么&…

阿里云系列——3.企业网站备案步骤---2018-1-4

网站部署之~阿里云系列汇总 http://www.cnblogs.com/dunitian/p/4958462.html 个人网站备案&#xff1a;http://www.cnblogs.com/dunitian/p/4958268.html 先说企业的域名实名认证&#xff1a;一张图就ok了 说下步骤&#xff0c;其实和个人差不多&#xff0c;简单过下吧 1.填写…

网站故障排查常用命令

为什么80%的码农都做不了架构师&#xff1f;>>> 整理总结了一些常用分析网站的命令方便大家快速定位故障所在排除故障&#xff0c;最小化的减少故障给业务带来的影响。 1.查看TCP连接状态 netstat -nat |awk {print $6}|sort|uniq -c|sort -rn netstat -n | awk /…

大型网站技术架构(七)网站的可扩展性架构

2019独角兽企业重金招聘Python工程师标准>>> 扩展性是指对现有系统影响最小的情况下&#xff0c;系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化&#xff0c;并在此基础上&#xff0c;降低模块间的耦合性&#xff0c;提供模块的复用性。模…

汉字字符编码在线查询的网站

推荐一个汉字字符编码在线查询的网站&#xff0c;常用的编码方式通吃&#xff1a; https://www.qqxiuzi.cn/bianma/zifuji.php 效果&#xff1a;

如何知道一个网站的后台地址_你的网站在给别人盈利你知道吗?快来修改后台地址和账号密码...

众所周知&#xff0c;网站的安装程序是固定的&#xff0c;安装织梦模板的流程大家都会&#xff0c;这时大家会发现一个问题&#xff0c;我是这样安装的&#xff0c;别人也是这样安装的&#xff0c;那么是不是所有人的网站后台都是&#xff1a;http://你的域名/dede/&#xff0c…

全文搜索引擎有哪些?_搜索引擎工作原理是什么?seo蜘蛛抓取会受到哪些因素影响?...

seo优化就是搜索引擎优化&#xff0c;就是对网站进行各方面调整&#xff0c;使其更符合搜索引擎的算法要求&#xff0c;从而得到更多的流量及转化&#xff0c;所以做seo必须要多搜索引擎有更多的认识和了解。搜索引擎有哪些功能模块&#xff1f;它的工作原理是什么&#xff1f;…

作者免费分享自己论文也不行,知名学术社交网站被判侵权,此前已下架20万余篇论文...

萧箫 发自 凹非寺量子位 | 公众号 QbitAI这场关于“开放获取”的官司&#xff0c;最终还是出版商们打赢了。知名学术社交网站ResearchGate被判下架50篇受版权保护的论文&#xff0c;并被要求对侵权内容负责。起因是爱思唯尔和ACS&#xff08;美国化学学会&#xff09;发现&…

网站 java php_做网站用java还是php

做网站用java还是php&#xff1f;做网站用PHP会更合适&#xff0c; 因为php主要就是用于web网站开发方面&#xff0c;开发比较快速。1&#xff0c;PHP适合于快速开发&#xff0c;中小型应用系统&#xff0c;开发成本低&#xff0c;能够对变动的需求作出快速的反应。而Java适合于…

最大日漫网站崩了/ 马斯克星链要搞手机业务/ PS5涨价…今日更多新鲜事在此

日报君 发自 凹非寺量子位 | 公众号 QbitAI大家好&#xff0c;今天是8月26日&#xff0c;周五了&#xff5e;今天科技圈都有什么大事&#xff1f;来跟日报君一起看看吧。今日大新闻索尼宣布PS5涨价&#xff0c;国行版上调400元索尼的PS5涨价了&#xff0c;中国大陆国行PS5数字版…

虚拟机复制后需要改什么_网站改版后为什么需要每月运营维护?

我们都知道购买新车的陈词滥调&#xff0c;一旦您开了一些时间后&#xff0c;它的价值就会下降。尽管这可能是正确的&#xff0c;但您至少会放心&#xff0c;因为知道在最初几年出现任何问题时&#xff0c;保修将为您提供保护。如果您的发动机卡住了或您的变速器出现故障&#…

python实现简单爬虫功能(网站图片)

转自http://www.cnblogs.com/fnng/p/3576154.html 在我们日常上网浏览网页的时候&#xff0c;经常会看到一些好看的图片&#xff0c;我们就希望把这些图片保存下载&#xff0c;或者用户用来做桌面壁纸&#xff0c;或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键&…

几个不错的java类、jar包及其依赖查找网站。。。

为什么80%的码农都做不了架构师&#xff1f;>>> 开发过程中有时需要查找类对应的jar包及其依赖&#xff0c;并且要能够下载。。。 之前都是用的以下两个&#xff08;第一个还是不错&#xff0c;第二个比较垃圾&#xff0c;很多都查不到- -!&#xff09; http://www…

四、管理网站(一) Using the command line interface

Orchard为许多在管理面板中可用的和不可用的功能的命令行接口。命令行工具名称是 “orchard.exe”&#xff0c;在网站根目录下bin目录中。 Using Commands 要查看可用的命令&#xff0c;输入help commands。 orchard> help commands List of available commands: ----------…

记一次网站服务器搬迁实录

这是一篇记录在日志里面的文章&#xff0c;今儿趁有时间整理整理。这篇文章记录了整个服务器切换的具体步骤和实施细则&#xff0c;一些小网站的搬迁和服务器的迁移可以做个参考。同时也记录下&#xff0c;方便自己的查阅。这是一个phpmysql写的网站&#xff0c;前期用的window…

经典网页设计:20个与众不同的 Flash 网站设计作品

如果你正在为你的 Flash 网站设计项目寻找灵感和新思路&#xff0c;那么这篇文章推荐的20个非常有创意的 Flash 网站设计作品相信能帮助到你。Flash 网站页面美观&#xff0c;互动性强&#xff0c;可以声形并茂&#xff0c;实现普通的 HTML 网站不能制造出的质感和动作&#xf…

curl网站开发指南

转载 http://www.ruanyifeng.com/blog/2011/09/curl.html 我一向以为&#xff0c;curl只是一个编程用的函数库。最近才发现&#xff0c;这个命令本身&#xff0c;就是一个无比有用的网站开发工具&#xff0c;请看我整理的它的用法。curl网站开发指南阮一峰 整理curl是一种命令行…