快速建站

建站?

developer.aliyun.com/pan/student

university.aliyun.com

这两个网址 实名认证学生认证后

可以白嫖7个月ecs云服务器加300无门槛代金券

(先把7个月的用完 差不多学会怎么玩了 再用那个劵买个好点的服务器)

先跟着阿里云的教程学一遍阿里云培训中心 (aliyun.com)

image-235eda9e

注意几个问题

1、mysql那里输入密码是看不见的 自己照着输入 输完回车即可

正常要重复三遍(密码建议 @加常用密码) 这里是很蛋疼的

2、PHP那一步 有点问题 好像是进程被占用 我在重装后选取阿里巴巴linux时换了个较低版本就解决了

3、需要开放安全组

(跟着教程的话 访问公网ip会进不去 它没说安全组的事情)

首先起码把80 443添加进去 这样才能访问服务器公网ip

image-d0f4f8e2

简单解释一下

入方向就是开发服务器的哪些端口供其他人访问

只有在这里添加了 其他人才能访问到这个页面

出方向是服务器访问外面 这个不用管 默认全允许

安全组很关键 每次在服务器加个什么东西 都得先添加安全组

跟着阿里云的教程学完一遍后

关闭实例 重装服务器

(我们用宝塔维护服务器 这些东西都在宝塔里面能一键安装 如果不重装系统 就可能冲突)

先关闭实例 然后更换操作系统

image3-c5487510

选什么操作系统以及后面宝塔的步骤 都跟着这个教程 看前五集

https://b23.tv/dduUlIN

教程

https://bidewang.co/website/

宝塔下载命令(在服务器输入):yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install.sh

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

第六集可以看一点

(将他下载WordPress的步骤替换成我们把本地自己网站的文件夹上传 就实现了个人网站搭建)

说一下宝塔是什么 别怕什么占c盘 准确来说压根不占本地空间

在服务器上下宝塔 它就相当于一个图形化操作系统

我们通过公网ip和它的端口号访问

通过这个宝塔面板管理服务器

告别黑窗口

可以说是玩服务器啊建站的必需品

后面的重点就是多找宝塔的资源 学习宝塔的用法了

附:买域名学生认证域名专享低至1元 (aliyun.com)

有点麻烦 购买处的实名认证要一天多 备案又得好几天

这里管理你的域名[域名控制台 (aliyun.com)](https://dc.console.aliyun.com/next/index/?spm=5176.100251.103.1.a4af4f15qAPIYZ" \l "/domain-list/all)

我使用服务器的公网ip成功建成了一个网站 但是我如果还想建立其他网站怎么办 我只有一个公网ip如果您已经使用服务器的公网IP地址成功搭建了一个网站,并且希望在同一台服务器上搭建多个网站,可以考虑以下几种方法:

虚拟主机(Virtual Hosting):

基于名称的虚拟主机(Name-based Virtual Hosting):这种方式允许您在同一IP地址上托管多个网站,每个网站都有其独特的域名。当用户请求一个网站时,服务器会根据请求中的Host头部来确定应该提供哪个网站的内容。

基于端口的虚拟主机(Port-based Virtual Hosting):每个网站使用不同的端口。例如,一个网站可以使用标准HTTP端口(80端口),而其他网站可以使用其他端口(如8080)。用户访问非标准端口的网站时需要在域名后指定端口号,例如 http://example.com:8080。

使用反向代理(Reverse Proxy):

您可以设置一个反向代理服务器(如Nginx或Apache),它接收所有进入的HTTP请求,并根据请求的内容(如域名、路径等)将其转发到服务器上的不同应用或网站。

这样,您可以在服务器上运行多个网站或应用程序,每个都监听不同的本地端口,而对外只暴露一个公网IP。

使用容器技术(如Docker):

您可以为每个网站创建一个容器,每个容器都包含了运行网站所需的环境和依赖。

然后使用Docker的端口映射功能或者结合反向代理来管理对这些容器的外部访问。

使用子域名:

您还可以为同一域名下的不同子域名设置不同的网站,这与基于名称的虚拟主机类似。

在实施这些解决方案时,请确保您的服务器配置正确,并且所有的网站都能正确响应各自的域名或端口请求。如果您使用的是Web服务器软件(如Apache或Nginx),则需要在服务器配置文件中设置虚拟主机。同时,确保您的域名解析(DNS)设置正确,以便正确地将域名指向您的公网IP地址。

基于名称的虚拟主机(Name-based Virtual Hosting)

1、配置Web服务器:

在Web服务器(如Apache或Nginx)的配置文件中,您需要为每个域名设置一个虚拟主机。

在每个虚拟主机配置中,指定域名、网站根目录、日志文件路径等信息。

2、示例配置(Apache):

<VirtualHost *:80>

ServerName www.example1.com

DocumentRoot /var/www/example1

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

<VirtualHost *:80>

ServerName www.example2.com

DocumentRoot /var/www/example2

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

DNS设置:

确保所有域名的DNS记录都指向同一公网IP地址。

基于端口的虚拟主机(Port-based Virtual Hosting)

1、配置不同端口:

在服务器配置中为每个网站指定不同的端口。

除了标准的80端口,您可以选择任何未被占用的端口(如8080、8081等)。

2、示例配置(Apache):

Listen 80
Listen 8080
<VirtualHost *:80>
ServerName [www.example1.com](http://www.example1.com)
DocumentRoot /var/www/example1
## 其他配置...
<VirtualHost *:8080>
ServerName [www.example2.com](http://www.example2.com)
DocumentRoot /var/www/example2
## 其他配置...

3、访问网站:

用户需要在访问非标准端口的网站时,在URL中指定端口号,例如 http://www.example2.com:8080。

其他注意事项

安全性:如果您的网站需要处理敏感数据,考虑使用SSL/TLS进行加密,并确保所有的网站都通过HTTPS(443端口)提供服务。

性能和资源管理:确保服务器有足够的资源来支持多个网站的运行,特别是在高流量情况下。

基于名称的虚拟主机通常更受欢迎,因为它不需要用户记住特定的端口号,用户体验更佳。但在特定情况下,基于端口的虚拟主机也可以是一个好的选择。您可以根据自己的需求和偏好来选择适合的方法。

我在宝塔面板上已经成功将一个网站建在了我的服务器公网ip8.130.142.189 我使用域名www.zwnsyw.top解析它 现在我希望使用WordPress再建一个网站 我还有一个域名 www.lpkkxx.top但是尚未解析 我该怎么做

要在同一台服务器上使用宝塔面板搭建第二个网站并使用WordPress,同时为这个新网站使用另一个域名(如 www.lpkkxx.top),您可以按照以下步骤操作:

步骤 1: 域名解析

首先,您需要确保新的域名 www.lpkkxx.top 指向您服务器的公网IP地址(8.130.142.189)。这通常在您购买域名的服务商处进行设置。

登录到您的域名注册商的控制面板。

找到DNS管理或域名管理部分。

添加一个新的A记录:

记录类型选择“A”。

主机记录通常是 www 或者 @,代表 www.lpkkxx.toplpkkxx.top

解析地址填写您的服务器公网IP地址,即 8.130.142.189。

  1. 保存更改。

步骤 2: 在宝塔面板中添加新网站

登录到宝塔面板。

在宝塔面板中,选择“网站”或类似的选项来管理您的网站。

点击“添加站点”或类似的按钮来创建一个新网站。

输入您的新域名 www.lpkkxx.top,并进行相应的配置,如指定网站根目录。

设置PHP版本和其他必要的服务,根据需要选择是否启用SSL。

步骤 3: 安装WordPress

在宝塔面板中,找到新创建的网站配置,通常可以通过点击网站名称或“设置”按钮来访问。

查找软件安装选项,例如“一键部署”或“软件商店”。

在软件列表中找到WordPress,然后选择安装。

遵循安装向导,设置WordPress的管理员账号、密码等信息。

确保所有设置正确无误后,完成WordPress的安装。

步骤 4: 测试新网站

在浏览器中输入 www.lpkkxx.top,检查新网站是否可以正常访问。

测试WordPress网站的功能,包括登录后台、发布内容等。

注意事项

DNS解析生效时间:DNS解析可能需要一些时间来生效,通常在几分钟到几小时不等。

宝塔面板安全设置:确保您的宝塔面板和服务器安全性设置得当,避免潜在的安全风险。

备份:在进行任何重要的更改之前,记得备份您现有网站的数据和配置。

按照这些步骤操作,您应该能够在同一台服务器上,使用不同的域名,成功搭建并运行两个独立的网站。

这不会出现问题吗 他们都解析在同一个ip上 却没有使用所谓虚拟主机做区分

使用同一个IP地址为多个域名解析并不会直接导致问题,关键在于您的服务器配置能够正确地处理这些不同的域名请求。即使您没有显式地提到“虚拟主机”的配置,实际上,使用宝塔面板添加多个网站时,它内部已经为您处理了基于名称的虚拟主机配置。

当您在宝塔面板中为不同的域名创建网站时,宝塔会自动为每个域名生成相应的服务器配置,这类似于手动设置虚拟主机。这意味着,尽管所有域名都指向同一个IP地址,但服务器能够根据请求中的域名来确定应该提供哪个网站的内容。

如何工作

  1. 请求分解析:

当用户访问 www.zwnsyw.topwww.lpkkxx.top 时,他们的浏览器会将请求发送到服务器的公网IP地址(8.130.142.189)。

服务器收到请求后,会检查HTTP请求头中的 Host 字段来确定用户想要访问哪个网站。

  1. 服务器配置:

宝塔面板为每个添加的网站自动生成配置文件,这些配置文件定义了如何根据域名处理请求。

每个网站的配置都独立于其他网站,包括网站根目录、日志文件、可能的SSL证书等。

  1. 内容提供:
  • 根据请求的域名,服务器将提供相应网站的内容。

注意事项

确保正确配置:在宝塔面板中正确设置每个网站,包括域名、根目录等。

SSL证书:如果您为网站启用了SSL/TLS,确保为每个域名正确配置了证书。

测试网站:在配置后,访问每个域名以确保它们都能正确加载。

安全性:定期检查和更新宝塔面板及其内部软件,确保安全性。

总的来说,只要宝塔面板的配置正确无误,您的服务器完全可以处理多个域名解析到同一个IP地址的情况,而无需您手动进行复杂的虚拟主机配置。

说白了就是要么用域名要么用端口号 但是一般都是用域名 反代貌似也只能用域名 但备案很蛋疼


⬅️ 使用docker部署在线编译器到服务器 🏠 00-网络与项目 ➡️ 正向代理反向代理