欢迎光临
我们一直在努力

了解阿里云htdocs,轻松搭建个人网站 (阿里云htdocs)

在这个数字化时代,拥有一个属于自己的个人网站已经成为越来越多人的需求。不仅仅可以展示自己的作品或者分享自己的经验,还可以作为自己线上的“名片”来展示自己的实力。但是,搭建一个个人网站对于很多人来说依然是一件困难的事情。在本文中,我们将会介绍如何通过阿里云的htdocs来轻松搭建自己的个人网站。

一、阿里云简介

阿里云是由阿里巴巴集团所拥有和运营的云计算服务平台。其提供了包括计算、存储、数据库、分析、安全等一系列云基础架构服务。而在这些服务之外,阿里云还提供了一些非常用户友好的工具来提高开发效率。其中,阿里云的htdocs就是一个非常不错的选择。

二、何为htdocs

htdocs是阿里云的一个Web服务引擎,可以通过云服务器实例中预先安装的LAMP(即Linux+Apache+MySQL+PHP)组件构建Web应用程序。无论是新手还是高级开发者,都可以使用htdocs来构建个人网站。

三、搭建个人网站

1.注册阿里云账号

首先需要注册阿里云账号,注册好后进入控制台。

2.选择云服务器实例

在阿里云控制台的左侧面板,选择“云服务器ECS”和“实例”菜单,点击“创建实例”按钮。在此处您需要选择一个所需配置的系统版本和网络类型。此外,您还可以为实例命名。

3.安装htdocs

在实例创建之后,您需要通过root账号登录到您的实例中。安装htdocs时可以执行以下步骤:

a. 更新当前系统

输入以下命令以更新当前系统:

sudo apt-get update

sudo apt-get upgrade

b. 安装LAMP

通过以下命令安装LAMP:

sudo apt install apache2

sudo apt install mysql-server

sudo apt install php php-mysql

c. 安装htdocs

输入以下命令以安装htdocs:

sudo apt-get update

sudo apt-get install phpmyadmin

在您输入以上命令后,会弹出安装提示,您需要在弹出提示中选择“Apache2”的Web服务器,选择[Yes] 安装phpmyadmin,然后设置PHPmyadmin管理员密码。

完成以上安装操作之后,htdocs就已经在您的云服务器中安装完成了。

4. 添加个人网站

在将个人网站添加到htdocs之前,您需要上传所有Web所需文件到htdocs目录下。可以通过FTP(如WinSCP)或Git等方式将文件上传到云服务器中。

完成文件上传后,在htdocs目录下新建一个文件夹来存储您的个人网站。您可以通过以下命令完成:

sudo mkdir /var/www/htdocs/personal_website

sudo chmod 777 /var/www/htdocs/personal_website

在此例中,我们使用“personal_website”作为我们的文件夹名称,在您的云服务器中可以根据您的实际需求更改名称。通过赋予一个777权限,这样就可以让所有用户都能够读取、修改、执行这个文件夹了。

接下来,您需要在个人网站文件夹中添加一个“index.html”或“index.php”的主页文件。

完成以上步骤之后,您的个人网站就已经成功搭建起来了。

四、结论

在阿里云的帮助下,搭建个人网站已经不再是一件难事。使用阿里云的htdocs,您只需要几步即可轻松搭建一个稳定、高效的个人网站。希望读者们可以通过本文了解到如何使用阿里云的htdocs,让自己的个人网站在数字化时代中更具优势。

相关问题拓展阅读:

  • 阿里云安装lnmpa

阿里云安装lnmpa

官方地址:

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。

流程就是:安装lnmp,然后再安装pureftp,开放相应的端口,对各个应用服务器进行设置。

各个应用服务器进行设置:

对pureftp进行防火墙端口设置、阿里云安全组规则端口开放,用主动模式去连接ftp。

对mysql进行防火墙端口设置、阿里云安全组规则端口开放、设置root用户可远程ip连接。

对nginx进行防火墙端口设置、远程ip连接、阿里云安全组规则端口开放。

安装过程中,我选择安装 mysql 5.7,php 5.6,Jemalloc内存分配器

一些提示操作:可以查看/usr/lnmp/README,从lnmp1.4开始,不再安装pureftp,需要自己手动安装。见下文

安装PureFtp篇

搭建好lnmpa后,通过外网ip访问nginx,mysql,pure-ftp等有可能因端口问题访问失败,我们需要对防火墙进行设置。包括开启防火墙、开机自动启动防火墙、开放应用服务器对应的端口;

另附firewall的其他命令操作

开放了防火墙端口还不够,还需要再阿里云安全组规则页面进行再次开放端口。

我分别开放了21、22、80、88、3306、8080端口。

1、阿里云安全组规则,开放80端口

2、阿里云安全组规则,开放80端口

安装后, -h localhost 可以访问mysql,但是 -h 公网ip 无法正常登录mysql,提示2023错误。

网上很多说法是“因为centos7系统,即使关闭 firewalld,除了22端口,其余端口无法被外界访问,本地访问正常。”但经过测试,即使关了防火墙,访野让问其他端口时,未在==阿里云安全组规则==配置,也会被阿里云安全组规则进行挡住而无法访问。针对该问题,需要进行下面三步操作设置。

1、打开防火墙,然后开放防火槐脊蚂墙3306端口

2、阿里云安全组规则,开放3306端口

3、mysql授权任何ip都可以远程该mysql服务器

默认LNMP是不安装FTP服务器的,如需要FTP服务器:

我选择安装pureftpd ,当然也可以不按照pureftpd,直接使用xshell的xftp去操作。

这个ftp虚拟用户为 系统用户 下的虚拟用户。就是说,你通过ftp客户端登录后上传的文件的所有者(权限)为该系统用户。比如,将ftp用户test绑定到系统用户cjf下,那么登录ftp后,上传的服务器的文件所有者是cjf。这样就可以不用给你该系统用户的登录密码,免得你登录服务器去干其他坏事。

解决方法:更改Filezilla设置,编辑-设置-连接-FTP-被动模式,将“使用服务器的外部ip地址来代替”改为“回到主动模式”即可。就是尝试==被动模式==不行的话,就用==主动模式==去连接。

以前总使用 ftp 公网ip ,登录后操作总是提示227,按网上教程说,把 ftp> passive 关闭被动模式,但还是无法正常使用,这是因为在 ftp 公网ip 会因为==ForcePassiveIP没开启==,==安全组端口没设置==而出现被动模式阻塞。相比 ftp 局部网内部ip 这种方式,更麻烦,且服务器开放了更多的端口,更加不安全。不建议这种操作。

如果你不想了解什么是主动模式、什么是被动模式的话,就记住:

关闭passive(不用操作,只是补充知识点)

主动模式和被动模式:

【内网穿透铅埋笔记】FTP映射出现227 Entering Passive Mode错误命令原因及解决方法

安装lnmpa后,可以在 /usr/local/apache/conf/httpd.conf 中看到,apache的根目录Directory也被设置到了 /home/wwwroot/deafualt,而非${apche_home}/htdocs。

在lnmpa的架构中,默认情况下,apache被用来提供访问php的服务器。

如果想让nginx反向代理,通过80端口就可以访问tomcat的项目的话,可以进行设置

vim /usr/local/nginx/conf/nginx.conf

vim tomcat-users.xml

通过putty或者SecureCRT安装lnmp时,网络突然掉线或者不小心putty被关掉等等原因,造成lnmp安装过程被中断怎么办,其实防止这种现象很简单,只要在安装lnmp前执行screen命令就可以了。

详细介绍:

screen操作演示

微信公众平台消息接口开发在线调试系统

阿里云htdocs的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于阿里云htdocs,了解阿里云htdocs,轻松搭建个人网站,阿里云安装lnmpa的信息别忘了在本站进行查找喔。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。