精华内容
下载资源
问答
  • 教大家用宝塔面板一键部署,轻松添加多个站点。(在步骤12) 什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 使用代理...

    【一台服务器上如何创建多个网站?】

    本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录)

    其实很简单,我们以阿里云服务器(这里有阿里云的最新优惠活动,记得领券再买,节省一点是一点)为例。教大家用宝塔面板一键部署,轻松添加多个站点。(在步骤12)

    什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

    使用代理转发软件。比如Nginx反向代理。以前我没有了解Nginx的时候,也为这个问题苦恼很久。后面随着知识的学习,发现问题很简单,解决方法也简单,通过Nginx反向代理的方式的能解决你的问题。

    就是利用Nginx共同监听同一台云服务器的同一端口(80端口),然后通过不同的域名的方式代理转发,在云服务器下可以指定每个域名访问特定的Linux文件目录,每个文件目录发布你的一个站点。这样就一台服务器就可以发布多个网站站点了。

    server
    {
        listen 80 default_server;
        server_name www.yundashi168.com;                  # 域名1
        index index.php index.html index.htm default.php default.htm default.html;
        root /www/wwwroot/www.yundashi168.com/site1       # 站点1
       //以下代码省略
    }
    
    server
    {
        listen 80 default_server;
        server_name tencent.yundashi168.com;             #域名2  以此类推,你可以搭建无数个站点
        index index.php index.html index.htm default.php default.htm default.html;
        root /www/wwwroot/www.yundashi168.com/site2      # 站点2
       //以下代码省略
    }
    
    多个nginx配置文件可以分割
    
        
     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
     include /www/server/panel/vhost/rewrite/www.yundashi168.com.conf;   #在总的配置文件里面引用站点1的配置文件
    

    如果你是纯小白,不是很懂技术,那建议使用宝塔面板,宝塔面板一键安装部署Nginx软件环境,不用你手工搭建,而且在使用上,也不用写什么命令。只要会使用宝塔面板就可以了。

    以前我是手工搭建nginx+mysql+php等运行环境,后台为了省时间和精力,就直接用宝塔面板。然后宝塔面板就可以帮助我在一台服务器上搭建多个网站。

    至于能搭建几个网站?完全取决于你服务器能承载多少个网站访问量和资源消耗。如果你的云服务器配置很高,比如4核16G的配置,那就可以搭建几十个小网站都没有问题。当然还得考虑带宽问题。

    如果你想参考相关教程,那刚好我总结好了我以前建站写的经典教程。教你如何在一台服务器上安装多个网站站点。本质是在宝塔面板上安装LNMP(Linux+Nginx+Mysql+PHP)环境,利用nginx来实现。

    具体教程:宝塔面板添加WordPress站点详细图文教程 (当然你不一定要搭建WordPress程序,也可以是其它任何程序和网站系统)

    如果是你懂技术的,那么只要了解下Nginx,自己实现Nginx代理在服务器上部署多个网站,那完全没有问题。

    以上讲到了宝塔面板部署WordPress网站,以及创建多个站点的方法,相信大家自己操作一遍就会了。如果我的文章对你有帮助,可以给我点个赞,谢谢!

    原文地址:http://tencent.yundashi168.com/791.html

    展开全文
  • 如何在阿里云服务器部署程序并用域名直接访问

    万次阅读 多人点赞 2018-02-17 18:02:06
    闲来无事,买了一最便宜的阿里云服务器来学习,一年三百,适合新手了解程序等。 一般买服务器只有公网的IP地址,也就是类似10.205.25.32这种形式的。如何想用域名(例如www.baidu.com)直接访问的你网站,可以...

            闲来无事,买了一个最便宜的阿里云服务器来学习,一年三百多,适合新手了解程序等。

            一般买服务器只有公网的IP地址,也就是类似10.205.25.32这种形式的。如何想用域名(例如www.baidu.com)直接访问的你网站,可以在阿里云直接再买个域名,将域名解析绑定ip地址。

            有人想知道怎么解析域名,我这里补充一下域名相关内容

        新人服务器购买地址(新人优惠力度比较大):https://www.aliyun.com/1111/new?userCode=euvewyh4

        老用户服务器活动地址:https://www.aliyun.com/daily-act/ecs/2020ecs_lottery?userCode=euvewyh4

    1.域名:

             域名分为一级,二级,三级域名,如www.baidu.com,baidu为一级域名,www为二级域名,此网址没有三级域名

             而比如mail.www.baidu.com中,mail为三级域名。

    关于域名解析:

    首先购买域名,然后进入控制台

          点击解析

      然后点击添加记录

    记录类型选A,主机记录让你写自己的二级域名或三级域名,解析线路选择默认,记录值为你要绑定的ip,TTL就选10分钟

    点确定就绑定了

    2.服务器环境搭建

    那么刚买的服务器,该如何安装环境并部署程序呢?一般买的服务器像一台新电脑,里面没有多余的软件,更没有程序的环境或者数据库什么的,所以都需要我们自己安装。

            我是做java的,用mysql数据库,这里讲的是部署java程序。首先准备好jdk,mysql,tomcat,打包上传到服务器,再解压,如果服务器没有压缩软件,网上下载即可。一次安装jdk,配置环境变量,安装mysql,tomcat,将自己的程序传到tomcat中的webapp中。

            到这里准备工作完成,这时启动tomat的话,在本地输入localhost:8080是可以打开程序的,但用公网ip或者域名就无法访问了,所以我们要开始配置tomcat。打开server.xml,将<Engine name="Catalina" defaultHost="localhost">,

    <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">两项的localhost换成你的域名或者IP名(其实写IP就行,输入域名自动回找到绑定的IP地址),开始不建议修改端口,tomcat默认端口为8080,想在外网访问程序,需要输入域名和端口号才行,如果不写端口号,必须将配置中的端口设置为80端口,但80端口的域名必须备案,否则无法正常访问。最后在host中添加<Context path="" docBase="C:\file\apache-tomcat-7.0.70\webapps\coolsite" reloadable="false" caseSensitive="false" debug="0"></Context>,在docBase中输入你的项目路径。配置好后启动tomcat。

            到这里你会发现外网还是无法访问你的程序。是因为在阿里云中必须配置一下安全组。进入阿里云管理控制台->云服务器ECS->网络和安全->安全组,这时会显示你的服务器列表,在你要修改的服务器右下角点击“配置规则”,显示出规则列表,

           我们需要点击“添加安全组规则”,添加入方向,将8080,80端口添加进来。这时你再访问网站,就顺利的打开啦。 如果域名解析成功,可以直接用域名加8080端口访问,等域名备案成功后就可以直接用域名访问了。

        

    展开全文
  • 阿里云服务器部署SpringBoot项目

    千次阅读 2018-11-18 15:00:13
    (1)连接阿里云服务器 (2)将本地java程序的prod配置文件参数配置为服务器的路径、数据库等 (3)项目打包 (4)项目部署运行 (5)部署后访问遇到的问题及解决办法 1、SpringBoot中使用jsp部署后无效 2、...

    在个人windows系统下,部署项目分以下几步:

    (1)连接阿里云服务器

    (2)将本地java程序的prod配置文件参数配置为服务器的路径、数据库等

    (3)项目打包

    (4)项目部署运行

    (5)部署后访问遇到的问题及解决办法

    1、SpringBoot中使用jsp部署后无效

    2、部署后,linux中外部磁盘中静态文件无法获取。

    3、该进程已存在【若启动项目 出现   java.net.BindException: 地址已在使用   报错】


    (1)连接阿里云服务器

    使用SecureCRT或者Xshell等终端仿真程序远程连接阿里云服务器,连接后就是一台linux系统的电脑,配置项目所需环境。

    (2)将本地java程序的prod配置文件参数配置为服务器的路径、数据库等

    将application.properties文件指向prod,或者打包时直接配置环境为prod的包,然后将application-prod.properities中的tomcat端口;数据库url、端口、用户名、密码;外部文件路径 等都配置为服务器对应项。

    (3)项目打包

    SpringBoot项目可以打jar包独立运行,也可以打war包丢到tomcat下运行。这里推荐打jar包,在本地终端中cd到项目所在目录,然后使用命令:mvn clean package -Dmaven.test.skip=true。使用jar包去服务器上自己跑,需要避开其他已经使用的所有端口,包括tomcat(例如3306),而这个端口需要在阿里云官网界面上开放,否则会被防火墙拦截。

     

    如果不想每次打包时都要更换配置项,可以打包时添加参数直接打包prod环境。

    maven多环境打包:

    在pom.xml的<project>标签下设置如下配置项

    <!--分别设置开发,测试,生产环境-->
        <profiles>
            <profile>
                <id>dev</id>
                <properties>
                    <deploy.type>dev</deploy.type>
                </properties>
            </profile>
            <profile>
                <id>test</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
                <properties>
                    <deploy.type>test</deploy.type>
                </properties>
            </profile>
            <profile>
                <id>prod</id>
                <properties>
                    <deploy.type>prod</deploy.type>
                </properties>
            </profile>
        </profiles>

    配置好后,就支持多环境打包了,在原有打包命令结尾,添加-P+环境,例如:mvn clean package -Dmaven.test.skip=true -Ptest,在结尾加了-Ptest,就是直接打包测试环境。

    (4)项目部署运行

    常规运行jar项目的方法是java -jar xxx.jar

    看到上图亲切的界面你以为就是起来了?但是当你退出当前命令或者关闭终端,连接就会断掉。所以必须使用常驻命令:nohup java -jar xxx.jar &,最后一个&表示执行命令后要生成日志文件nohup.out。

    (5)部署后访问遇到的问题及解决办法

    1、SpringBoot中使用jsp部署后无效

    不知为何,打包版本只有1.4.2.RELEASE支持jsp访问。在pom.xml中做如下配置方可:

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>1.4.2.RELEASE</version>
    </plugin>

    2、部署后,linux中外部磁盘中静态文件无法获取。

    只需要在application.properties中配置:spring.resources.static-locations=file:F:\\test,file:/data/test

    不论是windows环境还是linux环境,前面都要加上file:,上述配置以逗号分隔,第一个是windows环境,第二个是linux环境。

    3、该进程已存在【若启动项目 出现   java.net.BindException: 地址已在使用   报错】

    ps -ef|grep java,拿到进程ID,然后kill - 9 PID;再启动

    借鉴文章:https://www.cnblogs.com/liuxiaoming123/p/8044434.html

    我的另一篇文章:【SpringBoot项目Mybatis连接MySQL以及前端访问文件配置】https://blog.csdn.net/qq_26012495/article/details/81260120

    展开全文
  • 一台服务器部署多个tomcat

    千次阅读 2018-07-19 09:39:11
    部署多个应用时,尽量不要把多个应用部署在同一个tomcat下,原因是假如其中一个应用发生异常,导致服务奔溃,这将影响到另外一个应用提供服务。 1. Widow系统下(内容来自...

    在部署多个应用时,尽量不要把多个应用部署在同一个tomcat下,原因是假如其中一个应用发生异常,导致服务奔溃,这将影响到另外一个应用提供服务。

    1. Widow系统下(内容来自https://www.cnblogs.com/wryu/p/7327298.html

    • 安装tomcat步骤 

              1. 下载apache-tomcat-8.0.30 ,下载下来的文件为apache-tomcat-8.0.30-windows-x64.zip

              2. 解压该压缩包到D:/目录下。

              3. 修改解压文件夹名字为:tomcat-8080

              4. 在D:/目录下创建该文件夹的两个副本,分别更名为:tomcat-8081、tomcat-8082

              5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:

                   CATALINA_HOME_8080,其值为:D:\tomcat-8080;

                   CATALINA_HOME_8081,其值为:D:\tomcat-8081;

                   CATALINA_HOME_8082,其值为:D:\tomcat-8082;

              6. 修改启动端口和关闭端口:

                   进入D:\tomcat-8081\conf\目录,打开server.xml文件,修改下面两个地方:

                   (1)<Server port="8006" shutdown="SHUTDOWN">

                             修改这个port=”8006”,使得它的关闭端口和另一个关闭端口不发生冲突。

                   (2)<Connector port="8081" maxHttpHeaderSize="8192"

                                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

                                  enableLookups="false" redirectPort="8443" acceptCount="100"

                                  connectionTimeout="20000" disableUploadTimeout="true" />

                             修改port=”8081”,使得它的连接端口和另一个不冲突。

                   (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

                             修改这个port=”8010”,使得它的AJP端口和另一个不冲突。

              7. 修改startup.bat、shutdown.bat和catalina.bat文件内容:

                   (1) 打开D:\tomcat-8081\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

                   (2) 打开D:\tomcat-8081\bin\shutdown.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

                   (3) 打开D:\tomcat-8081\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

              9.按照上述方法配置tomcat-8080 ,tomcat-8082。

              10.启动Tomcat,在命令行下分别进入三个不同的Tomcat安装目录下,执行startup.bat,分别启动三个Tomcat。然后在浏览器中输入以下内容,如果显示tomcat主页,则部署成功:

           http://localhost:8080

           http://localhost:8081

           http://localhost:8082

    • 将tomcat配置成服务

              1.进入tomcat-8080/bin目录,修改 service.bat,找到以下内容,修改SERVICE_NAME为自定义的服务名

                   rem Set default Service name

                   set SERVICE_NAME=tomcat8080

                   set DISPLAYNAME=Apache Tomcat 8.0 %SERVICE_NAME%

              2.在service.bat中搜索CATALINA_HOME,并全部替换为CATALINA_HOME_8080(与环境变量名保持一致)

              3.在tomcat-8080/bin目录下,找到tomcat8.exe和tomcat8w.exe,重命名为SERVICE_NAME配置的名字一致,这里重命名为tomcat8080.exe和tomcat8080w.exe

              4.使用命令行进入tomcat-8080/bin,执行service.bat install

              5.使用win+r输入services.msc进入服务界面,找到DISPLAYNAME对应的服务名(即Apache Tomcat 8.0 tomcat8080),右键选择“属性”菜单,在“常规”选项卡选择“启动类型”为“自动”,或者进入tomcat-8080/bin目录 ,双击tomcat8080w.exe,在弹出的界面选中General选项卡,选择Startup type为Automatic,即开机自启动

    展开全文
  • 云服务器学习)部署python程序到云服务器 我本来好早就买了阿里服务器,以前叫做学生机,现在好像叫云翼计划,我感觉每年花不到百元能玩玩也挺不错的。还能在上面搭建个人博客,跑跑程序,以后还能学着搭...
  • 通过阿里云服务器部署flask项目详细步骤,从服务器选择开始1.购买服务器,我们目前选择镜像Ubuntu16.04 64位的系统,因为这系统目前运行比较稳定2.设施远程链接密码3.添加安全组4.利用ssh链接服务器5.先更新 apt ...
  • 亚马逊AWS-EC2云服务器部署代理服务

    千次阅读 2019-07-18 10:52:15
    首先,在此阿里/腾讯/华为购买一 VPS 推荐使用阿里的 香港服务器,毕竟香港里大陆很近,所以延迟会低很 首先链接你的VPS,可以使用X-shell / Putty / SecureCRTPortable 等SSH链接工具 注意:如果不知道...
  • 单台服务器部署多个节点

    万次阅读 2017-05-15 09:55:20
    单台服务器部署多个节点
  • 随着现阶段流量入口已经从PC端转移到移动端,其中微信小程序是一流量极大的入口。但其要求必须是1.2以上的SSL,所以把Windows2003这种老古董直接排除在外。 当然有人通过端口号进行区分,不过新睿小编觉得自己...
  • 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webapps内(共用一个端口) 2)处理重复jar包。 3)tomcat端口默认为8080.如果想修改可以去conf下的server.xml中进行修改 4)启动tomcat 2,一台...
  • 阿里云服务器部署java-web项目的详细过程: 第一步:配置端口 第二步:安装连接服务器的工具,连接服务器 第三步:安装ftp管理软件-用于数据传输 第四步:安装 jdk 和 Tomcat 安装jdk命令,解压命令: # tar -...
  • 购买腾讯云服务器主机 这里就简单的用腾讯上面简单申请的下来的免费的腾讯了 www.qcloud.com这是腾讯首页地址,去到这里选择 免费体验,然后按照步骤一步一步去获取腾讯云服务器主机!!!我获取后的主机...
  • 之前上学的时候,基本不怎么用这种方法,一个web服务器部署多个项目。但是工作了以后就不一样了,可能经常会遇到自己同时搞多个项目的情况。这样放在你面前的解决方案基本有两种,一种是我们安装多个web服务器,然后...
  • 云服务一台(我用的是阿里云服务器) Windows Server 2019 64位操作系统 云服务器安装操作系统 配置安全组 远程连接云服务器 安装JDK 并配置环境变量 安装Tomcat 安装MySQL数据库 部署Web项目 设置通过IP或域名直接...
  • Tomcat安装有两种方式,一是下载安装版,这个也是在部署多个Tomcat服务的时候最方便的,也是最快的,二是就是下载免安装版,解压即可,单个Tomcat免安装版是最快的。 一、下载Tomcat,我用的是Tomcat8.5 到Tomcat...
  • 将本地生成的servlet上传到云服务器部署 将 servlet 项目导出 选中项目,右键 -> Export -> WAR file: 弹出框: 这时,我们的 servlet 项目就导出好了,生成的一 .war 为后缀的文件。 将 .war 文件发送...
  • 其实就是花钱买块区域,服务器,域名,解析,花了好多money。。。 一、租服务器 百度搜索阿里 进入官网首页,点击登录 进入登录页面,可以使用邮箱登录或者注册 进入注册页面,填写注册信息 登录成功,进入...
  • 云服务器上iis部署环境搭建

    千次阅读 2017-08-20 11:26:51
    前段时间做好了项目,.net mvc 项目,项目做好之后要让用户访问,就需要部署服务器上,我的服务器是购买的阿里ecs服务器,其他服务商的ecs都是一样的,在整个过程都是自己一人做,走了不少弯路,这里我...
  • 一台服务器部署多个项目

    千次阅读 2017-12-26 14:14:06
    新建两文件夹, 然后上传war到这两文件夹下面解压就好了,mkdir project1 mkdir project2unzip project1.war 然后上传两tomcat文件夹mkdir tomcat-project1 mkdir tomcat-project2把整个tomcat放到这里面, 然后...
  • 同一服务器部署多个tomcat时的端口号修改详情

    万次阅读 多人点赞 2015-06-18 22:50:39
    同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例。 首先了解下tomcat的几个主要端口: 其中8080为HTTP端口,8443为HTTPS端口 8005为远程停服务...
  • 阿里云服务器ECS部署JavaWeb项目详细教程

    千次阅读 多人点赞 2018-11-28 20:09:03
    这两天在阿里买了ECS服务器,研究了一下项目部署的一些流程,因为是第一次使用云服务器部署项目,过程中踩了很坑,但是最终还是成功部署并跑了起来,在这里做总结,出比较详细的教程,给第一次接触...
  • nginx 同一服务器部署多个网站

    千次阅读 2017-10-10 15:54:55
    nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。 每个域名一个文件的写法: 首先 ...
  • 项目部署阿里云服务器步骤(完整版)

    万次阅读 多人点赞 2018-11-29 10:15:52
    项目部署阿里云服务器步骤(完整版) 1.这教程的是基于阿里云服务器CentOS系统 2.首先,你需要一阿里服务器,并配置阿里云服务器的8080端口号. 3.现在你就可以开始正式的配置你的服务器了 1.你可以通过阿里...
  • 部署云服务器,首先需要的便是购买云服务器,这里我选择的是阿里云服务器,注册实名认证这里就不详细说明了,我购买的是云服务器ECS,可以选择大学生优惠,一月9.5元,算是很实惠的。 我选择的擦做系统是Linux版...
  • 阿里云服务器部署war包

    千次阅读 2017-10-12 23:39:55
    2 :服务器就相当于另外的一台电脑,想要部署war包其实就和在自己的电脑上部署一样,但是它缺少很应用,然后就是一言不合下了很应用,mysql,navicat,jdk,tomcat,再是对它们的环境进行一配置 3:部署war包
  • 之前已在一台服务器上部署了elasticsearch,今天想着尝试elasticsearch的分布式,但受限于硬件资源(手头上只有一台服务器),所以就想着在一台服务器部署多个结点(下文以2个结点作为例子)。   1、首先将已...
  • 多个Vue项目如何部署服务器

    千次阅读 多人点赞 2020-10-21 20:28:46
    一、业务描述: 最近在做一个电商的项目,里面有平台端和商家端以及用户端,那么这么多Vue项目如何部署服务器呢?...三、如果此时有多个vue项目呢? 多加几个location即可 四、最后记得保...
  • java项目部署到阿里云服务器步骤

    万次阅读 多人点赞 2018-07-25 11:51:31
     是阿里产品体系中,最基础的计算服务,通常用作应用程序的运行环境,最重要的特点是弹性。 二:基础运行环境  用户的应用程序运行在实例的操作系统上 三:特点 弹性:容量不够可以直接在云服务器上扩展配置,...
  • Java笔记---部署 JavaWeb 项目到云服务器

    万次阅读 多人点赞 2016-03-27 21:28:05
    前面我们已经尝过了在云服务器部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署云服务器上。兴奋吧?淡定淡定~ 二、项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是...
  • centos云服务器nginx部署多vue项目

    千次阅读 2018-08-26 10:37:47
    项目可部署,看完之后很快就能跟博主一样快速搭建自己的vue项目。 并且通过可部署的项目,能够更好更快的理解整个流程,博主主要为后端研发,但仍可快速的理通vue开发的流程。   脚手架地址: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 680,355
精华内容 272,142
关键字:

云服务器部署多个服务