热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址

推荐安装Xftp,是一个可视化管理云主机上文件的软件,方便初学者学习。安装完成后登陆,注意,如果装的是xftp5,协议改为SFTP。好了,闲话不多说,开始今天的主题了—如何定制自己

推荐安装Xftp,是一个可视化管理云主机上文件的软件,方便初学者学习。

安装完成后登陆,
《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

注意,如果装的是xftp 5,协议改为SFTP。

好了,闲话不多说,开始今天的主题了

—如何定制自己的专属网站!!!

第一步:执行

lnmp add vhost

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

01、请输入想要的绑定的域名,然后敲回车。举例:我通过阿里云注册的域名是lolong.xyz,那么这里我可以输入lolong.xyz,或者其他任何*.lolong.xyz指定特定网站,一台主机可以部署多个网站。

在这里注册好网站域名后,我们还要登录个人阿里云账号(其他平台类似),在控制台中,设置域名解析,图例如下:

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

解析

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

添加解析

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

↑ 主机记录:必须与此处部署的网站域名一致
记录值:是云主机IP
解析需要几分钟,这一步可以提前设置。

下面接着进行Xshell上面的操作

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

02、提示注册更多网站域名,如果没有,直接回车

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

03、输入自己域名对应的主机文件目录,直接回车,默认为 /home/wwwroot/域名。在这里不改,后面根据项目不同,再做对应调整。

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

04、询问是否添加静态规则,直接回车,一般就是url访问

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

05、是否保存访问日志,保存一下,敲y,回车

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

06、输入保存日志的名字,敲回车,使用默认名字

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

07、是否创建mysql数据库(不需要),敲回车

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

08、最后,敲任意键开始创建

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

此时,相当于已经创建了一个属于自己的网站,只需将手上的项目放入对应的位置,并进行相应配置,详细配置操作请看结尾的补充说明

如果想创建多个站点,可重复以上操作。

补充说明:

1、创建站点后,如何使用、测试?

执行lnmp vhost add 创建网站后,实际是将自定义域名(例如lolong.xyz)与 云主机/home/wwwroot/lolong.xyz地址相对应,在访问lolong.xyz时,实际访问的是/home/wwwroot/lolong.xyz地址下的index.html文件。

测试:
进入这个文件夹/home/wwwroot/lolong.xyz

cd /home/wwwroot/lolong.xyz

创建并编辑 index.html

vim index.html

任意输入一些内容保存: Hello World,This is website.

然后访问: lolong.xyz,如图

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

02、初始创建站点后,需要更改配置怎么办?

修改 /usr/local/nginx/conf/vhost/ 这个路径里面的相应的配置文件
一般都是以你的域名命名后面加上 .conf。
例如

vim /usr/local/nginx/conf/vhost/lolong.xyz.conf

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

文章开头的操作都是针对这个配置文件做的修改。

下面是Nginx 配置内容 (跨域、反向代理也是在这添加)

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

任何时候修改Nginx配置后,必须重启Nginx,重启方式有三种:

第一种:

/etc/init.d/nginx restart

第二种:

service nginx restart

第三种:

systemctl restart nginx.service

推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了在使用TortoiseSVN的Repo-browser浏览SVN时出现的错误,以及解决方法。文章提到了卸载当前版本、安装较低版本、使用更下一层的路径等解决方案。同时指出该问题可能是客户端与SVN服务端不匹配造成的,且服务端无法升级更高的SVN版本。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
author-avatar
感伤花沙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有