快速建站
建站?
developer.aliyun.com/pan/student
这两个网址 实名认证学生认证后
可以白嫖7个月ecs云服务器加300无门槛代金券
(先把7个月的用完 差不多学会怎么玩了 再用那个劵买个好点的服务器)
先跟着阿里云的教程学一遍阿里云培训中心 (aliyun.com)
注意几个问题
1、mysql那里输入密码是看不见的 自己照着输入 输完回车即可
正常要重复三遍(密码建议 @加常用密码) 这里是很蛋疼的
2、PHP那一步 有点问题 好像是进程被占用 我在重装后选取阿里巴巴linux时换了个较低版本就解决了
3、需要开放安全组
(跟着教程的话 访问公网ip会进不去 它没说安全组的事情)
首先起码把80 443添加进去 这样才能访问服务器公网ip
简单解释一下
入方向就是开发服务器的哪些端口供其他人访问
只有在这里添加了 其他人才能访问到这个页面
出方向是服务器访问外面 这个不用管 默认全允许
安全组很关键 每次在服务器加个什么东西 都得先添加安全组
跟着阿里云的教程学完一遍后
关闭实例 重装服务器
(我们用宝塔维护服务器 这些东西都在宝塔里面能一键安装 如果不重装系统 就可能冲突)
先关闭实例 然后更换操作系统
选什么操作系统以及后面宝塔的步骤 都跟着这个教程 看前五集
教程
宝塔下载命令(在服务器输入):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.top 或 lpkkxx.top。
解析地址填写您的服务器公网IP地址,即 8.130.142.189。
- 保存更改。
步骤 2: 在宝塔面板中添加新网站
登录到宝塔面板。
在宝塔面板中,选择“网站”或类似的选项来管理您的网站。
点击“添加站点”或类似的按钮来创建一个新网站。
输入您的新域名 www.lpkkxx.top,并进行相应的配置,如指定网站根目录。
设置PHP版本和其他必要的服务,根据需要选择是否启用SSL。
步骤 3: 安装WordPress
在宝塔面板中,找到新创建的网站配置,通常可以通过点击网站名称或“设置”按钮来访问。
查找软件安装选项,例如“一键部署”或“软件商店”。
在软件列表中找到WordPress,然后选择安装。
遵循安装向导,设置WordPress的管理员账号、密码等信息。
确保所有设置正确无误后,完成WordPress的安装。
步骤 4: 测试新网站
在浏览器中输入 www.lpkkxx.top,检查新网站是否可以正常访问。
测试WordPress网站的功能,包括登录后台、发布内容等。
注意事项
DNS解析生效时间:DNS解析可能需要一些时间来生效,通常在几分钟到几小时不等。
宝塔面板安全设置:确保您的宝塔面板和服务器安全性设置得当,避免潜在的安全风险。
备份:在进行任何重要的更改之前,记得备份您现有网站的数据和配置。
按照这些步骤操作,您应该能够在同一台服务器上,使用不同的域名,成功搭建并运行两个独立的网站。
这不会出现问题吗 他们都解析在同一个ip上 却没有使用所谓虚拟主机做区分
使用同一个IP地址为多个域名解析并不会直接导致问题,关键在于您的服务器配置能够正确地处理这些不同的域名请求。即使您没有显式地提到“虚拟主机”的配置,实际上,使用宝塔面板添加多个网站时,它内部已经为您处理了基于名称的虚拟主机配置。
当您在宝塔面板中为不同的域名创建网站时,宝塔会自动为每个域名生成相应的服务器配置,这类似于手动设置虚拟主机。这意味着,尽管所有域名都指向同一个IP地址,但服务器能够根据请求中的域名来确定应该提供哪个网站的内容。
如何工作
- 请求分解析:
当用户访问 www.zwnsyw.top 或 www.lpkkxx.top 时,他们的浏览器会将请求发送到服务器的公网IP地址(8.130.142.189)。
服务器收到请求后,会检查HTTP请求头中的 Host 字段来确定用户想要访问哪个网站。
- 服务器配置:
宝塔面板为每个添加的网站自动生成配置文件,这些配置文件定义了如何根据域名处理请求。
每个网站的配置都独立于其他网站,包括网站根目录、日志文件、可能的SSL证书等。
- 内容提供:
- 根据请求的域名,服务器将提供相应网站的内容。
注意事项
确保正确配置:在宝塔面板中正确设置每个网站,包括域名、根目录等。
SSL证书:如果您为网站启用了SSL/TLS,确保为每个域名正确配置了证书。
测试网站:在配置后,访问每个域名以确保它们都能正确加载。
安全性:定期检查和更新宝塔面板及其内部软件,确保安全性。
总的来说,只要宝塔面板的配置正确无误,您的服务器完全可以处理多个域名解析到同一个IP地址的情况,而无需您手动进行复杂的虚拟主机配置。
说白了就是要么用域名要么用端口号 但是一般都是用域名 反代貌似也只能用域名 但备案很蛋疼
⬅️ 使用docker部署在线编译器到服务器 🏠 00-网络与项目 ➡️ 正向代理反向代理
💬 评论