精华内容
下载资源
问答
  • 1)节约运维成本(个物理主机可以搭建多个数据库) 2)提高硬件利用率(硬件只要支持就利用) 3)分担连接数量(通过端口连接) ########################## 安装软件 1)yum -y install libiao 2)useradd mysql ...

    什么是多实例?
    在一台物理主机上运行多个数据库服务
    为什么要用多实例
    1)节约运维成本(一个物理主机可以搭建多个数据库)
    2)提高硬件利用率(硬件只要支持就利用)
    3)分担连接数量(通过端口连接)
    ##########################
    安装软件

    1)yum -y install libiao
    2)useradd mysql
    

    下载并解压:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

    3)mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
    4)PATH=/usr/local/mysql/bin:$PATH			//定义PATH的值(为了使用命令方便)
    5)vim /etc/bashrc							//设置为别名(为了以后使用方便)
    	export PATH=/usr/local/mysql/bin:$PATH
    

    编辑主配置文件/etc/my.cnf

    ]# vim /etc/my.cnf
    [mysqld_multi]		//启用多实例
    mysqld = /usr/local/mysql/bin/mysqld_safe		//指定进程文件路径
    mysqladmin = /usr/local/mysql/bin/mysqladmin	//指定管理命令路径
    user = root		//指定进程用户
    
    [mysqld1]		//实例进程名称
    port=3307		//端口号
    datadir=/dir1		//数据库目录 ,要手动创建
    socket=/dir1/mysqld1.sock		//指定sock文件的路径和名称
    pid-file=/dir1/mysqld1.pid		//进程pid号文件位置
    log-error=/dir1/mysqld1.err		//错误日志位置 
    
    [mysqld2]
    port=3308
    datadir=/dir2
    socket=/dir2/mysqld2.sock
    pid-file=/dir2/mysqld2.pid
    log-error=/dir2/mysqld2.err 
    :wq
    

    创建数据库目录
    ]# mkdir /dir2 ]# mkdir /dir1
    启动多实例
    ]# mysqld_multi start 1 //启动实例1 Installing new database in /dir1 2019-06-13T10:46:31.606321Z 1 [Note] A temporary password is generated for root@localhost: ly#LryiFE5fT 管理员本机登录密码
    ls /dir1 //查看数据库目录文件列表

    auto.cnf  ib_buffer_pool  ibdata1  ib_logfile0  ib_logfile1  ibtmp1  mysql  mysql3307.log  mysql3307.pid  mysql3307.sock  mysql3307.sock.lock  performance_schema  sys
    

    mysqld_multi start 2 //启动实例2

     Installing new database in /dir2
     2019-06-13T10:56:57.724677Z 1 [Note] A temporary password is generated for root@localhost: qedTjrZs*8ma  管理员本机登录密码
    

    ls /dir2 //查看数据库目录文件列表
    auto.cnf ib_buffer_pool ibdata1 ib_logfile0 ib_logfile1 ibtmp1 mysql mysql3308.log mysql3308.pid mysql3308.sock mysql3308.sock.lock performance_schema sys
    查看端口

    ]# netstat -utnlp  | grep :3307
    tcp6       0      0 :::3307                 :::*                    LISTEN      1151/mysqld         
    
    ]# netstat -utnlp  | grep :3308
    tcp6       0      0 :::3308                 :::*                    LISTEN      1339/mysqld         
    
    ]# netstat -utnlp | grep mysqld
    tcp6       0      0 :::3307                 :::*                    LISTEN      1151/mysqld         
    tcp6       0      0 :::3308                 :::*                    LISTEN      1339/mysqld         
    
    # ps -C mysqld
      PID TTY          TIME CMD
     1151 pts/1    00:00:00 mysqld
     1339 pts/1    00:00:00 mysqld
    

    访问多实例

    展开全文
  • Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http.conf中加入行包含的语句“Include /etc/httpd...

    Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http.conf中加入一行包含的语句“Include /etc/httpd/conf/vhost.conf”即可将vhost.conf的配置文件包含进来。

     

    目前在一台服务器上搭建多个网站的方法主要由以下几种:
    1、 基于IP地址
    这种方法适用于一台服务器有多个IP的情况,但目前阿里云的ECS只允许绑定一个公网IP和一个私网IP,故此方法不适用
    2、 基于端口号
    这种方法使用不同的端口号来识别不同的网站,实际访问时使用网址加端口号的方式来实现,如
    http://port.huigher.cn:80http://port.huigher.cn:81http://port.huigher.cn:82,该方式配置后需要在网站后加上端口号来访问不同的网站,适用于网站域名短缺但服务器的端口号充足的情况,缺点是网站后需要加上端口号,不利于用户访问
    3、 基于主机名
    这种方法使用不同的域名来区分不同的网站,所有的域名解析都指向同一个IP,Apache通过在HTTP头中附带的host参数来判断用户需要访问哪一个网站,如
    http://test1.huigher.cnhttp://test2.huigher.cnhttp://test3.huigher.cn,多数情况下多个网站架在一台服务器上均使用该方法,下面以CentOS6.5系统为例,说明如何配置基于主机名的Apache虚拟主机。

    一、 在Apache的配置文件夹下新建vhost.conf,作为虚拟主机的配置文件,在其中编写虚拟主机的内容,先加入默认的文件头:


    NameVirtualHost *:80

        ServerName *
        # DocumentRoot为默认情况下网站的目录
        DocumentRoot /www/html


    二、 之后再根据实际情况添加以下的配置:


    #在任意的地址上监听80端口上的HTTP请求

        #网站管理员的联系方式
        ServerAdmin

    test@huigher.cn
        #网站的目录
        DocumentRoot /var/www/html/test3
        #主机名,apache就是通过这个地址来识别不同的网站
        ServerName test3.huigher.cn
         #错误日志路径
        ErrorLog logs/test3.huigher.cn-error_log
        #访问日志路径
        CustomLog logs/test3.huigher.cn-access_log common


    四、 服务器上有多少个网站,那么就分别配置多少份以上信息,并根据实际情况修改其中的内容,测试时服务器上的页面配置情况如下:

    z1-1.JPG

     

    五、 在http.conf文件中加入一行“Include /etc/httpd/conf/vhost.conf”,将vhost.conf文件内容包含进来

     

    六、在/etc/hosts文件中将网站的域名绑定到本地环回地址上:

    127.0.0.1 test1.huigher.cn

    127.0.0.1 test2.huigher.cn

    127.0.0.1 test3.huigher.cn


    七、 最后使用service httpd reload重新加载配置文件或service httpd restart重启Apache进程即可


    八、 测试不同的域名返回了不同的网站内容



    本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1734894

    展开全文
  • 一台服务器搭建多个项目的SVN

    万次阅读 2016-03-31 09:58:33
    需求:一台机子,多个项目,项目之间用户独立不可以相互访问文件 思路:在机子上设置多个代码仓库,用不同的端口号加一区分 实现: 首先安装SVN,我这里使用的是TortoiseSVN 首先创建多个SVN代码仓库,具体操作...

    需求:一台机子,多个项目,项目之间用户独立不可以相互访问文件

    思路:在机子上设置多个代码仓库,用不同的端口号加一区分

    实现:

    首先安装SVN,我这里使用的是TortoiseSVN

    首先创建多个SVN代码仓库,具体操作是,创建一个空的文件夹,【右键】-》TortoiseSVN-》【在此创建版本库】,有多少个项目就创建多少个这样的文件夹,创建好的效果如下


    之后进入到这些刚刚创建好的文件夹中,找到/conf/svnserve配置文件,使用记事本编辑,将第十九行和第二十行修改成这样(原本是注释掉的)

    anon-access = none
    auth-access = write

    意思是游客不可以读写访问,登录用户可以给予写的权限,之后修改27行,改为password-db = passwd,意为使用密码(应该是使用名叫passwd文件中配置的密码,本行原本是注释掉的)

    之后我们打开同一个目录想的passwd文件,在[users]下写入用户名密码,这是用来访问svn时要用到的,等号左边是用户名,右边是密码,这个用户只对当前SVN版本库有关,是不可以登录同一台机子上的其他SVN版本库的

    其他几个版本库也是如此,创建好了之后我们就可以通过CMD来启动这些SVN了,首先进入到TortoiseSVN软件目录下的bin目录,cd C:\Program Files\TortoiseSVN\bin,之后启动svnserve

    svnserve -d -r c:/SVN你的版本库 --listen-port 81,这句话的意思是启动c:/SVN你的版本库的这个版本库,它的监听端口是81,到时候访问这个版本库就直接用当前ip加端口号即可

    其他几个版本库与之类似。如图


    接下来我们来在客户端访问这个SVN,首先在客户机新建一个空文件夹,右键-》【SVN检出】在版本库URL中输入svn://当前服务器的ip地址:对应的端口号

    接下来会提示要你输入用户名密码,输入对应项目的用户名密码即可。



    展开全文
  • Centos中搭建多台Tomcat服务器

    千次阅读 多人点赞 2020-04-21 10:53:58
    为了满足业务需求,我们需要在同一 Centos 服务器搭建多个 Tomcat 服务器,下面,就让我们起来看看吧 1、安装 JDK https://blog.csdn.net/qq_40065776/article/details/101000101 2、安装 Tomcat ...

    为了满足业务需求,我们需要在同一台 Centos 服务器中搭建多个 Tomcat 服务器,下面,就让我们一起来看看吧

    1、安装 JDK

    https://blog.csdn.net/qq_40065776/article/details/101000101
    

    2、安装 Tomcat

    https://blog.csdn.net/qq_40065776/article/details/101000175
    

    以上两步都非常简单,可以参考我的这两篇博客,在这里就不赘述了

    3、开放端口 8080,8081

    参考我的博客:Ctntos7防火墙命令学习笔记

    https://blog.csdn.net/qq_40065776/article/details/96313045
    

    我们主要用到:

    永久开放 8080,8081 端口

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --zone=public --add-port=8081/tcp --permanent
    

    重启防火墙

    firewall-cmd --reload
    

    如果我们使用的是阿里云的云服务器,我们还需要登录 阿里云官网,进入控制台,更改防火墙设置,开放 8080,80801端口

    4、复制一份 Tomcat

    cp ./apache-tomcat-8.5.34/ ./apache-tomcat2-8.5.34/ -r
    

    我们一定要加上 -r,因为解压后的 Tomcat 本身是一个文件夹,而在此目录下还存在有文件夹

    参数说明:

    -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
    -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
    -f:覆盖已经存在的目标文件而不给出提示。
    -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
    -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
    -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
    -l:不复制文件,只是生成链接文件。

    5、修改环境变量(只配置一台 Tomcat 是不需要此步骤的)

    vim /etc/profile
    

    如图所示:
    环境变量配置
    在文章的末尾加上以下内容:

    # tomcat1
    export CATALINA_BASE=/usr/local/apache-tomcat-8.5.34
    export CATALINA_HOME=/usr/local/apache-tomcat-8.5.34
    export TOMCAT_HOME=/usr/local/apache-tomcat-8.5.34
    
    # tomcat2
    export CATALINA_2_BASE=/usr/local/apache-tomcat2-8.5.34
    export CATALINA_2_HOME=/usr/local/apache-tomcat2-8.5.34
    export TOMCAT_2_HOME=/usr/local/apache-tomcat2-8.5.34
    

    多个 Tomcat 照此类推

    保存退出:

    ESC + CTRL + :
    
    wq 回车
    

    启用/etc/profile配置

    source /etc/profile
    

    6、修改第二台(或者第三台) Tomcat 的 /bin/catalina.sh

    在 # OS specific support. $var must be set to either true or false. 之后加上以下内容

    export CATALINA_BASE=$CATALINA_2_BASE
    export CATALINA_HOME=$CATALINA_2_HOME
    

    即指明环境变量中配置的参数

    7、修改第二台(或者第三台)的服务端口号 /conf/server.xml

    一共需要修改三个地方:
    (1)

    <Server port="8005" shutdown="SHUTDOWN">
    

    修改为:

    <Server port="9005" shutdown="SHUTDOWN">
    

    (2)

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    

    修改为:

    <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    

    (3)

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

    修改为:

    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
    

    你也不一定非要跟我改的端口一致,只需要和第一台 Tomcat 使用不同的端口就行

    8、启动两个 Tomcat 服务器

    启动第一个:

    ./startup.sh
    

    启动第二个:

    这时使用第一种启动方式无法正常启动,执行

    chmod +x *.sh
    

    再执行

    sh startup.sh
    

    启动成功

    9、访问服务器

    我们分别在浏览器中访问

    ip:8080
    

    第一台tomcat

    ip:8081
    

    第二台tomcat
    出现了两台 Tomcat 的启动页面,证明我们多台 Tomcat 服务器搭建成功

    如您在阅读中发现不足,欢迎留言!!!

    展开全文
  • 一台服务器建立多个网站实现

    千次阅读 2006-05-12 10:15:00
    在工作中,不可避免得我们要在一台服务器建立多个Web站点,在IIS中通常有三种实现方式,如下:1、 多端口如上...由此也可以实现一台服务器建立多个网站。3、 主机头标:我们先分析一下以上两种方法得缺点:采用多端口
  • 一台服务器上如何创建多个网站?】 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址。我们的虚拟主机技术...
  • 多台服务器搭建Nacos集群

    千次阅读 2020-07-01 16:48:54
    准备好安装有CentOS7的3虚拟机,下面的步骤中,第到第四步,3虚拟机做同样的操作即可 去github下载nacos1.1.4https://github.com/alibaba/nacos/releases/tag/1.1.4 这里选择nacos-server-1.1.4.tar.gz...
  • 一台服务器上如何创建多个网站?】 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 其实很简单,我们以阿里云服务器(这里有阿里云的最新优惠活动,记得领券再...
  • 以前一直困惑于80端口就一个,如何才能在一台服务器上布署多个网站呢?最近因为公司服务器需要实现这个需求,才去认真的研究其中的原理与布署方案,本文总要记录winodws服务器下apache与iis的配置过程。在一台服务器...
  • 用两服务器搭建一个负载均衡

    千次阅读 2018-12-11 08:51:45
    用日常生活中的例子来打比方,一群建筑工人,盖幢楼房,有搬砖的,有和水泥的,有砌墙的,有刷油漆的,同时每工人的劳动能力还各有差别,如果让这些工作自组织的干起活来,可能有的人忙到累死,而有的人闲的无聊...
  • 2 自己动手用一台闲置的主机搭建centos服务器 这里主要说第二种 第一步 做一启动盘 1 下载一最新的 centos的镜像 这里选择一你喜欢的 2 写入到U盘里 3 目标服务器启动时进入Boot Menu的快捷键 第...
  • 阿里云服务器搭建之绑定多个域名

    千次阅读 2015-11-29 19:23:32
    前面讲了阿里云服务器环境的搭建,本章对于搭建自己的网站非常有帮助,可以为自己的服务器绑定多个域名,或者将自己的服务器分享出许多空间给别人当虚拟主机使用。
  • 之前已在一台服务器上部署了elasticsearch,今天想着尝试elasticsearch的分布式,但受限于硬件资源(手头上只有一台服务器),所以就想着在一台服务器上部署多个结点(下文以2个结点作为例子)。   1、首先将已...
  • 一台服务器安装多个jdk和tomcat

    千次阅读 2015-01-23 14:09:07
    应用场景:老大让在一台测试服务器搭建单点登录服务,但是发现测试服务器上已经有了一低版本的tomcat和低版本的jdk,主要原因是jdk的版本比较低不能用,需要重新按照一新的jdk,这样就比较头疼,经过查阅...
  • 一台服务器安装多个zookeeper服务

    万次阅读 2017-07-10 16:51:56
    本文在一台机器上模拟3 zk server的集群安装 1.1 下载解压 解压到3目录(模拟3台zk server): /home/hadoop/zookeeper-1 /home/hadoop/zookeeper-2 /home/hadoop/zookeeper-3 1.2 创建每目录下conf/zoo.cfg...
  • 台服务器搭建redis集群

    千次阅读 2018-09-12 16:38:08
    台服务器搭建redis集群 ### 两台服务器,各启动三实例,形成三主三从 实验机器IP: 172.31.25.110 172.31.25.111 系统环境:centos 7 1、安装所需环境和工具 yum -y install wget vim tcl gcc make 2、下载...
  • 台服务器搭建zookeeper集群

    千次阅读 2018-09-12 16:42:28
    台服务器搭建zookeeper集群 ZooKeeper做三节点集群,启动后报错如下: [root@centos conf]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/local/src/zookeeper-3.4.10/bin/../conf...
  • 网站用户行为日志采集和后台日志服务器搭建

    万次阅读 多人点赞 2018-07-04 00:50:16
    网站用户行为日志采集和后台日志服务器搭建 1.简介 网站流量数据统计分析,可以帮助网站管理员、运营人员、推广人员等实时获取网站流量信息,并从流量来源、网站内容、网站访客特性等方面提供网站分析的数据...
  • 、jupyter服务搭建 1、介绍 Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 ...
  • 这两天在搭建K8S服务器,因为我的是两不在同一网段的服务器,遇到了不少大大小小的坑,在次想放弃的情况下,还是步步艰难排除万难,取得了最终胜利!言归正传,下面一一列举一下,希望对大家有所帮助。 1、...
  • 手把手教你搭建一台FTP服务器

    千次阅读 2017-05-04 17:46:28
    所以我们可以选择搭建一个FTP服务器来共享文件。 那么问题来了,有的同学会问,我们既然在一个局域网内,直接用QQ传也很快啊,干嘛要搭建FTP服务器? 那么告诉大家,如果两人不能同时在线呢?离线文件?传离线...
  • APP后台服务器阿里云Win系统服务器搭建的方法
  • 对于很朋友来说都访问过各式各样的网站,操作很简单只需要你具备一台可以上网的设备,在浏览器地址栏输入网站地址一回车就能访问了,可对于搭建(静态、动态)网站而言却有很朋友不是那么的清楚,甚至想都...
  • 平时搭建PHP网站,可以在linux服务器搭建,也可以在windows服务器搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境在windows服务器搭建php网站。   这款PHPWAMP绿色集成环境也属于WAMP...
  • 如何搭建一台深度学习服务器

    万次阅读 2018-03-25 11:16:00
    在计算机时代的早期,一名极客的满足感很大程度上来源于能DIY一台机器。到了深度学习的时代,前面那句话仍然是对的。 缘起 在2013年,MIT科技评论将深度学习列为当年十大科技突破之首。其原因在于,模型有其为庞大...
  • FRP内网穿透服务器搭建成功后,在服务器后台启动FRP。 然后还需要两步: 第:在域名购买的网站(比如阿里云),配置条所有子域名到服务器IP的规则。 第二:配置多个客户端。 A电脑的配置信息如下 [common] ...
  • Android程序员搭建一个属于自己的服务器

    万次阅读 多人点赞 2017-12-07 15:52:25
    Android程序员搭建一个属于自己的服务器
  • 因为一台web应用服务器上面安装了多台tomcat,有多个端口,比如默认的8080,还有后续追加的9100,9300,9500等等。一个cacti_host_template_tomcat_server.xml模板只能指定监控一个tomcat服务端口。 因此如果想要...
  • 从零开始搭建服务器,拥有一个属于自己的网站

    万次阅读 多人点赞 2020-08-27 22:46:19
    一:首先选择阿里云、腾讯云或者其他任何一家的云,租一台ECS服务器。 不管是哪一家的云服务器,基本上都有十块钱一月的服务器,阿里云12-24岁自动认证学生,可以享受十块钱一月的价格,这里就以阿里云为例。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 193,849
精华内容 77,539
关键字:

一台服务器搭建多个网站