精华内容
下载资源
问答
  • 一分彩系统搭建制作q<115.28.8.00.9.9> Rsync 通过 “quick check” 算法 (默认情况) 找到要传输的文件,该算法会查找大小已改变或最后修改时间已改变的文件。 当 “quick check” 指示不需要更新文件的数据 ...

    Rsync 增量复制的原理
    一分彩系统搭建制作q<115.28.8.00.9.9>
    Rsync 通过 “quick check” 算法 (默认情况) 找到要传输的文件,该算法会查找大小已改变或最后修改时间已改变的文件。

    当 “quick check” 指示不需要更新文件的数据 (即:文件的内容) 时,会直接在目标文件上更改其他属性(如权限信息、属主属组信息、时间戳信息)「根据相应的选项参数」。

    rsync2.x对比方法,把所有文件比对一遍,然后进行同步。

    rsync3.x对比方法,一边比对差异,一边对差异的部分进行同步。

    Rsync 软件功能介绍
    rsync == cp

    1 # 拷贝 /etc/rpm 目录
    2 [root@back ~]# cp -a /etc/rpm /tmp/
    3 # 等价于
    4 [root@back ~]# rsync -a /etc/rpm /tmp/
    注意:cp -a 的参数意义和 rsync -a 的参数意义不一样。

    rsync == scp

    1 [yun@back tmp]$ scp -pr yun@172.16.1.182:/etc/xml /tmp/
    2 # 等价于
    3 [yun@back tmp]$ rsync -pr yun@172.16.1.182:/etc/xml /tmp/
    rsync == rm
    删除 /tmp/yum/ 目录下的所有文件和目录。【千万不要搞错目录】

    1 [yun@back tmp]$ rm -fr /tmp/yum/*
    2 # 等价于
    3 [yun@back tmp]$ rsync -r --delete /tmp/zhang/ /tmp/yum/
    其中 /tmp/zhang/ 目录下无任何文件

    rsync == ls -l

    1 [yun@backup tmp]$ ls -l /tmp/xml/catalog
    2 -rw-r–r-- 1 yun yun 1171 Sep 18 16:08 /tmp/xml/catalog
    3 # 类似于
    4 [yun@backup tmp]$ rsync /tmp/xml/catalog
    5 -rw-r–r-- 1,171 2019/09/18 16:08:41 catalog

    展开全文
  • 一分博客 该存储库包含一个基于Jekyll的博客的小模板,该模板具有最少CSS响应。 它努力成为包含电池的方法,以使用Jekyll推动部署工作流。 在Cloudflare之后的S3上部署 以获取有关如何进行设置的完整说明。
  • 重启系统出现一分30秒等待 解决方案: (root 权限) root@localhost:~# sudo leafpad /etc/fstab 接下来修改 fstab文件 # /etc/fstab: static file system information. # # Use 'blkid' to print the universally ...

    重启系统出现一分30秒等待

    解决方案: (root 权限)

    root@localhost:~# sudo leafpad /etc/fstab
    

    接下来修改 fstab文件

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type> <options>      <dump>  <pass>
    /dev/mapper/Ey--vg-root /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sda2 during installation
    UUID=da848c16-0a62-4c01-a8ba-41c2616a11e9 /boot           ext2    defaults        0       2
    # /boot/efi was on /dev/sda1 during installation
    UUID=DDA0-03FC  /boot/efi       vfat    umask=0077      0       1
    /dev/mapper/Ey--vg-swap_1 none            swap    sw              0       0
    
    > # /dev/mapper/enya--vg-swap_1 noneswap    sw              0       0
    #根据你开机时提醒的正在被执行的那条任务,将它注释掉。
    
    展开全文
  • 威胁删库? 程序员: “呵呵, 一分都不给你!”

    万次阅读 多人点赞 2019-05-10 18:06:00
    证据表明,丢失帐户的帐户密码以明文形式存储在相关存储库的部署(deployment)中。我们强烈建议使用密码管理工具以更安全的方式存储密码,并在可能的情况下启用双重身份验证,这两种方法都可以避免这个问题。 ” ...
        

    640?wx_fmt=jpeg

    原创 | 佩奇

    出品 | 区块链大本营(blockchain_camp)



    敲诈、勒索?程序员可不是最好的目标。


    近日,一些黑客又不安分了,他们正以删除 GitHub 代码库为由,勒索受害程序员交出手中的比特币。


    据 Bleeping Computer 爆料,黑客通过使用从第三方代码库管理服务泄露的帐户凭证,获得了包括 GitHub、GitLab 和 Bitbucket 等代码库的访问权限。


    但是到目前为止,这些黑客还没有赚到足够的钱去星巴克买一杯咖啡。

    截止到撰文时间,黑客勒索信中提到的比特币地址只收到了一笔转账,只有可怜的 0.00052525BTC(约为22RMB)。


    640?wx_fmt=png


    黑客擦除了被攻击代码库中的代码和提交历史,只留下了一个带有勒索性质的文件:


    640?wx_fmt=png


    黑客“承诺”,只要受害程序员支付 0.1BTC(约为587美元),他们就会还原被盗的代码库。



    尽管黑客可能为每封勒索信生成一个新地址,但这个地址已经在 GitHub 和 GitLab 上使用很多次了。目前,Bitcoin Abuse 上已经收到了37份关于这个地址的报告。


    640?wx_fmt=png


    但到目前为止,从黑客迄今收取的赎金(在北京,能买一份鱼香肉丝)来看,程序员似乎并不是敲诈勒索的最佳目标。


    比如这位程序员,就很牛 X 啊。



    找到了,代码库并没有消失


    一位名为 Stefan Gabos 的受害者在 Stack Exchange 上提出了一个解决方案,虽然他的解决方案还没有得到大多数程序员的认可,但是值得考虑。


     Stefan Gabos 如何应对删库威胁并成功恢复代码?他是这样做的:


    我当时正在做一个项目,一个私有 repo,突然间代码库中的所有提交就消失了。


    我当时正在使用 SourceTree(我确定更新到了最新版本),但我仍怀疑问题所在可能就是 SourceTree,或者电脑 Windows10 系统遭到了破坏。


    在我的所有代码库中,只有这一个代码库受到了影响。我更改了密码,启用了双重认证,删除了一个多年未用的访问令牌,并给 GitLab 写了一封电子邮件,希望他们能告诉我攻击者是谁、从哪里入侵了我的系统。


    • 可能是我设置的密码的强度比较弱,黑客可以相对容易地通过暴力方法破解;

    • 也可能是他们只是自动检查是否可以访问该帐户,然后运行一些 git 命令;

    • 也有可能我的电子邮件地址和特定的密码是在一个被泄露的帐户名单上。


    有人可能会说,如果他们是这样进来的,他们可能只是改变了帐户的凭证,但在互联网上搜索显示,在这些情况下 Gitlab/Github 会简单地为你恢复凭证,所以我认为这就是他们没有这样做的原因。


    • 也可能是那个旧的访问令牌,我不记得我过去在哪里用过或者做了什么,很可能是在我以前拥有的一台计算机上生成的,我怀疑这是问题所在。


    除了我之外,还有4个开发人员正在开发它,他们都可以完全访问被盗的代码库,因此他们的账户也有可能被入侵。


    我用 BitDefender 扫描了我的电脑,但并没有发现任何问题。我没有在网上做什么见不得人的事,所以我不认为我的电脑感染了什么病毒和木马、甚至装了一些恶意软件


    我正在等待 GitLab 的回复,也许他们能为此提供一些线索。此外,为防止代码库被发布到其他地方,我更改了数据库、IMAP 帐户源中所有可能涉及到的密码。


    出人意料,我发现代码并没有消失。


    我尝试访问了一个之前提交的 hash,哇,竟然成功了。


    所以代码是存在的,只是 HEAD 有点问题。


    尽管我这方面的知识非常有限,但只要输入:

    git reflog


    就能显示所有提交(commits)。


    这就意味着攻击者很可能没有克隆代码库,而且他们通过检查源代码获取敏感数据或公开代码的几率很低;这可能不是一个有针对性的攻击,而是由一个脚本执行的随机的大规模攻击。


    更令人开心的是,如果你输入:

    git checkout origin/master


    你会看到攻击者所有的提交(commits)。


    再输入:

    git checkout master


    你会看到所有“丢失”的文件。


    再输入:

    git checkout origin/master	
    git reflog # take the SHA of the last commit of yours	
    git reset [SHA]


    代码库的 origin/master 已经被修复...


    但当你输入:

    git status


    却显示:

    HEAD 已从 origin/master 中删除,正在寻找修复方法...


    如果代码文件保存在本地,运行以下代码命令:

    git push origin HEAD:master--force


    Bingo!代码库回来了!


    这只是代码库存在本地时的解决方法。


    因此,现在唯一的问题是,如果你没有保存本地 repo,什么样的代码命令可以使得代码库恢复呢?至于攻击细节问题,我希望 GitLab 的答案能解决我的困扰


    在写给 ZDNet 的一封电子邮件中,GitLab 的安全主管 KathyWang 承认,Stefan Gabos 在 Stack Exchange 上提出的问题正是账户泄露的根本原因。


    “我们根据 Stefan Gabos 昨天提交的内容确认了消息来源,并立即开始调查此事。我们已经确定了受影响的用户帐户,并且向他们一一通知。证据表明,丢失帐户的帐户密码以明文形式存储在相关存储库的部署(deployment)中。我们强烈建议使用密码管理工具以更安全的方式存储密码,并在可能的情况下启用双重身份验证,这两种方法都可以避免这个问题。



    微软与 Github 再背锅?


    GitLab 并不是唯一受影响的网站。GitHub 和 Bitbucket 也遭到了同样的攻击和比特币勒索,多达1000个 Bitbucket 用户受到了影响。


    但Bitbucket 和 GitLab 表示,他们的安全系统不存在任何问题。


    Bitbucket 指出,黑客是通过提交正确的用户名和密码获得了对用户账户的访问权限“我们认为这些凭证可能是通过另一个服务泄露的,因为其他 git 托管服务正在经历类似的攻击。我们没有在上 Bitbucket 发现其他危害”。


    他们怀疑是微软和 Github 的问题(微软去年以75亿美元收购了 GitHub)


    就在几天前,据 Micky 爆料,今年1月份微软曾轻描淡写般地回应了黑客利用 Outlook、MSN 和 Hotmail 安全漏洞盗区加密货币的事件。对此,微软表示,只有主题/标题和电子邮件地址被盗,邮件内容并未被盗取。


    但几个月后,受害者发现其邮件内容已经被盗了,黑客通过邮件内容获取了受害者的加密货币账户并残忍地清空了账户内的加密货币。



    这并不是新鲜事,删库威胁太low了


    比特币性勒索诈骗已经是2018年的事了,对吧?不过,有些黑客可不这么认为。


    美国堪萨斯州诺顿镇的居民正成为黑客攻击的目标。黑客威胁说,除非受害者支付比特币赎金,否则将公布一些“敏感东西”。


    为此,堪萨斯州诺顿显警察局在其 Facebook 页面上还发布了一则公告,警告当地居民注意这种危险。


    640?wx_fmt=png


    黑客声称通过远程控制受害者电脑的方式窃取受害者的个人数据,并拍摄了受害者观看色情片的视频。黑客还坚称,他们还有受害者当时正在看什么的屏幕截图。


    如果受害者向黑客支付价值800美元的比特币,他们就承诺不会泄露受害者的视频和照片。


    值得庆幸的是,这些受害者是勇敢的,没有人落入这个令人作呕的骗局。在撰写本文时,电子邮件中列出的钱包地址仍然是空的。


    640?wx_fmt=png


    但去年的受害者就没这么聪明了。


    在另一起比特币诈骗案中,一个黑客在几天内就赚了17000美元。


    640?wx_fmt=png

    你并不认识我,但我知道你访问了某类网站,

    我有你的视频和照片,你知道该怎么做。


    在这类骗局数不胜数,早在今年2月,HardFork 就发布了一份报道,报告指出,黑客通过这类骗局已经诈取了超过33.2万美元的钱财。



    程序员,如果是你呢?


    那如果是你呢?你受到了这样的威胁和勒索,你该怎么办?


    正如诺顿县警方建议的那样,如果你收到这样的邮件,请忽略它,也不要打开任何链接,当然也不要将任何比特币发到邮件中列出的地址


    在 Twitter 上,开发者社区的一些重要人物正在敦促受害者在支付任何赎金要求之前联系 GitHub、GitLab 或 Bitbucket 的支持团队,因为可能存在其他方法来恢复被删除的代码库。


    640?wx_fmt=png

    如果这种情况发生在你身上,请在支付赎金之前

    与 Git[hub,lab]/Bitbucketsupport 取得联系


    值得庆幸的是,程序员对黑客的这种“小伎俩”并不感冒。


    拓展阅读:

    https://security.stackexchange.com/questions/209448/gitlab-account-hacked-and-repo-wiped

    https://www.bitcoinabuse.com/reports/1ES14c7qLb5CYhLMUekctxLgc1FV2Ti9DA?page=4

    https://www.bitcoinabuse.com/reports/1ES14c7qLb5CYhLMUekctxLgc1FV2Ti9DA

    https://micky.com.au/microsoft-coverup-tech-giant-under-fire-for-downplaying-crypto-stealing-email-hack/

    https://www.facebook.com/NPD67654/photos/a.537423259767505/1376858685823954/?type=3&theater

    https://thenextweb.com/hardfork/2018/07/12/blackmail-bitcoin-videos/


    640?wx_fmt=gif

    640?wx_fmt=jpeg

    推荐阅读:


    猛戳"阅读原文"有惊喜哟smiley_12.png


    老铁在看了吗??

    展开全文
  • 项目部署总结

    千次阅读 2018-06-01 17:04:31
    一、项目部署前提准备:首先对于你一个开发人员来说,首先你必须懂得linux常用的一些命令,并且装载相应的所需要的软件(如虚拟机)。如果是部署到云服务器上,你肯定是需要购买 云服务器的。目前国内有腾讯云...

    如果对您有帮助 ,请多多支持.多少都是您的心意与支持,一分也是爱,再次感谢!!!

     支付宝赞赏:

    记得点击下面的余额宝,红包可能要大些。


    、项目部署前提准备:

    首先对于你一个开发人员来说,首先你必须懂得linux常用的一些命令,并且装载相应的所需要的软件(如虚拟机)。如果是部署到云服务器上,你肯定是需要购买 云服务器的。目前国内有腾讯云服务器,阿里云服务器,华为云,京东去,七牛云等:个人暂时就知道这些个国内的云服务商。

    二、项目部署

    我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点:
    ① 基础的 JDK 环境
    ② 一个 Web 服务器。如 Tomcat、JBoss
    ③ 一款数据库。如:mysql

    对于云服务器上 Java Web 项目的部署,和平时在 Windows、Linux 下部署是一样的。最多也就是只能使用纯命令模式来操作而已,其实过程都一样。

    2.1 环境准备

    既然是 Java Web 项目的部署,首先自然需要配置好相关的环境罗。也就是:先在云主机上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。

    2.2 项目部署

    我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:
    ① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。
    ② 将 war 文件移动到 Tomcat 目录下的 webapps 下。
    ③ 重启 Tomcat,访问我们的项目。

    在这个过程中,我们需要注意。因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:

    ① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为.sql文件)。
    ② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)。以下是具体的一个参考,仅仅是参考哦!具体项目实施之后,只有你自己最清楚。

    1. 更新163 yum源

    cd /etc/yum.repos.d/

    mv CentOS-Base.repo CentOS-Base.repo.backup

    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

     

    [root@localhost ~]# yum clean all

    [root@localhost ~]# yum makecache

    [root@localhost ~]# yum update

     

    或者是:http://centos.ustc.edu.cn/

    2. 安装rzsz

    yum -y install lrzsz

     

     

    3. 安装jdk

    先卸载open-jdk

     

    java –version

    rpm -qa | grep java

     

    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

     

    开始安装:

    mkdir /usr/local/src/java

    rz 上传jdk tar

    tar -xvf jdk-7u71-linux-i586.tar.gz

     

    yum install glibc.i686

     

    vi /etc/profile

     

    ② 在末尾行添加

    #set java environment

    JAVA_HOME=/usr/local/src/java/jdk1.7.0_71

    CLASSPATH=.:$JAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH

    保存退出

    source /etc/profile  使更改的配置立即生效

    java -version  查看JDK版本信息,如果显示出1.7.0证明成功

    4. 创建ucenter用户

    一般生产环境是不会使用root用户来发布tomcat等应用的。

     

    useradd ucenter –d /ucenter    创建用户指定目录

    passwd ucenter –设置密码为:ucenter

     

    mkdir /ucenter

    chown ucenter:ucenter /ucenter/ -R

     

    5. 安装mysql

    安装的mysqlpercona分支;

    文档:http://www.percona.com/doc/percona-server/5.6/

     

     

    安装包:Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar

     

    首先安装cmake

    yum -y install cmake

     

    cd /usr/local/src/

    mkdir mysql-percona

    cd mysql-percona/

    rz 上传安装包

     

    tar -xvf Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar

     

    rpm -ivh Percona-Server-shared-56-5.6.21-rel70.0.el6.x86_64.rpm

    rpm -ivh Percona-Server-client-56-5.6.21-rel70.0.el6.x86_64.rpm

    rpm -ivh Percona-Server-server-56-5.6.21-rel70.0.el6.x86_64.rpm

     

    启动:

    service mysql start

     

    修改root密码:

    这是linux命令执行的,不是登录之后

    mysqladmin -u root password "root"

     

    登录:

    mysql -uroot -proot

     

    设置远程访问(使用root密码):

    grant all privileges on *.* to 'root' @'%' identified by '123456';

    flush privileges;

     

    防火墙打开3306端口

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    /etc/init.d/iptables status

    5.1. 安装3307端口mysql

    mkdir /usr/local/mysql/data –p

    mkdir /usr/local/mysql/logs –p

    mkdir /usr/local/mysql/etc –p

    mkdir /usr/local/mysql/var –p

     

    chown mysql:mysql /usr/local/mysql/ -R

     

    cp /etc/my.cnf /usr/local/mysql/etc/

     

    vi /usr/local/mysql/etc/my.cnf

     

    [mysqld]

    port=3307

    datadir=/usr/local/mysql/data

    socket=/usr/local/mysql/mysql-3307.sock

    user=mysql

    log_error=/usr/local/mysql/logs/db_error.log

    # Disabling symbolic-links is recommended to prevent assorted security risks

    symbolic-links=0

     

    [mysqld_safe]

    log-error=/usr/local/mysql/logs/db_error.log

    pid-file=/usr/local/mysql/mysqld-3307.pid

     

     

    安装:

    /usr/bin/mysql_install_db  --defaults-file=/usr/local/mysql/etc/my.cnf  --basedir=/usr/  --datadir=/usr/local/mysql/data  --user=mysql

     

    启动:

    /usr/bin/mysqld_safe  --defaults-file=/usr/local/mysql/etc/my.cnf &

     

    修改root密码:

    mysqladmin -h127.0.0.1 -P3307 -uroot password "root"

     

    修改远程访问:

    mysql -uroot -h127.0.0.1 -P3307 -p

     

    grant all privileges on *.* to 'root' @'%' identified by 'root';

    flush privileges;

     

    防火墙打开3307端口

    /sbin/iptables -I INPUT -p tcp --dport 3307 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    /etc/init.d/iptables status

     

    5.2. 解决mysql访问慢的问题

    vim /etc/my.cnf

     

    [mysqld]下面添加:

    skip-name-resolve

     

    重启mysql服务

    service mysql restart

     

    原因

    mysql客户端每次访问dbmysql就会试图去解析来访问的机器的hostname,并缓存到hostname cache,如果这时解析不了,等一段时间会失败,数据才能被取过来。

    6. 安装Redis

     

     

    yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

     

    mkdir -p /usr/local/src/redis

    cd /usr/local/src/redis

    wget http://download.redis.io/releases/redis-2.8.17.tar.gz  或者 rz 上传

    tar -xvf redis-2.8.17.tar.gz

    cd redis-2.8.17

    make

    make test #这个就不要执行了,需要很长时间

    make install

     

    cp redis.conf /etc/

    vi /etc/redis.conf

    # 修改如下,默认为no

    daemonize yes

     

    #启动

    redis-server /etc/redis.conf

    #测试

    redis-cli

     

     

    7. 安装Nginx

    nginx安装一个用户下面 /ucenter

     

    yum -y install gcc-c++  

    yum -y install pcre pcre-devel  

    yum -y install zlib zlib-devel  

    yum -y install openssl openssl—devel

     

    mkdir /usr/local/src/nginx

    cd /usr/local/src/nginx

     

    wget http://nginx.org/download/nginx-1.7.7.tar.gz  rz上传

    tar -xvf nginx-1.7.7.tar.gz

    cd nginx-1.7.7

     

    #安装到/ucenter

    mkdir -p /ucenter/soft/nginx

     

    ./configure --prefix=/ucenter/soft/nginx --user=ucenter --group=ucenter

    make  

    make install

     

    由于非root用户不能占用80端口所以使普通用户以root身份启动nginx

     

    cd /ucenter/soft/nginx/sbin

    chown root nginx

    chmod u+s nginx

     

    防火墙打开80端口

    service iptables stop //关闭防火墙

     

    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    /etc/init.d/iptables status

     

    8. 安装RabbitMQ

    8.1. 安装Erlang

    8.1.1. 添加yum支持

    cd /usr/local/src/

    mkdir rabbitmq

    cd rabbitmq

     

    wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

     

    rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc

     

    sudo yum install erlang

     

    或者:

    上传esl-erlang_17.3-1~centos~6_amd64.rpm

    执行 yum install esl-erlang_17.3-1~centos~6_amd64.rpm

     

    上传:esl-erlang-compat-R14B-1.el6.noarch.rpm

    yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

     

     

    8.2. 安装RabbitMQ

    上传rabbitmq-server-3.4.1-1.noarch.rpm文件到/usr/local/src/rabbitmq/

    安装:

    rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

     

    8.2.1. 启动、停止

    service rabbitmq-server start

    service rabbitmq-server stop

    service rabbitmq-server restart

    8.2.2. 设置开机启动

    chkconfig rabbitmq-server on

    8.2.3. 设置配置文件

    cd /etc/rabbitmq

    cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/

     

    mv rabbitmq.config.example rabbitmq.config

    8.2.4. 开启用户远程访问

    vi /etc/rabbitmq/rabbitmq.config

     

    注意要去掉后面的逗号。

    8.2.5. 开启web界面管理工具

    rabbitmq-plugins enable rabbitmq_management

    service rabbitmq-server restart

    8.2.6. 防火墙开放15672端口

    /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

    /sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    9. 安装solr

    切换到ucenter用户;

     

    mkdir /ucenter/web/

    rz 上传taotao-solr-4.10.1.tar.gz

     

    tar –xvf taotao-solr-4.10.1.tar.gz

     

    mv example taotao-solr

    cd taotao-solr/

     

    java -Dsolr.solr.home=taotao-solr -jar start.jar &

     

    /sbin/iptables -I INPUT -p tcp --dport 8983 -j ACCEPT

    /etc/rc.d/init.d/iptables save

     

    10. 程序部署

    mkdir /ucenter/web/upload

     

    名称

    路径

    server port

    http port

    Connector port

    mystore-manage

    /ucenter/web/mystore-manage/tomcat-mystore-manage

    18005

    18080

    18109

    mystore-web-01

    /ucenter/web/mystore-web/tomcat-mystore-web-01

    18006

    18081

    18110

    mystore-web-02

    /ucenter/web/mystore-web/tomcat-mystore-web-02

    18007

    18082

    18111

    mystore-web-03

    /ucenter/web/mystore-web/tomcat-taotao-web-03

    18008

    18083

    18112

    mystore-sso-01

    /ucenter/web/mystore-sso/tomcat-sso-01

    18009

    18084

    18113

    mystore-sso-02

    /ucenter/web/mystore-sso/tomcat-sso-02

    18010

    18085

    18114

    mystore-order

    /ucenter/web/mystore-order/tomcat-order

    18011

    18086

    18115

     

    11. Nginx配置负载均衡


    12.  /etc/sysconfig/network-scripts/ifcfg-eth0

    service network restart

    如果对您有帮助 ,请多多支持.多少都是您的心意与支持,一分也是爱,再次感谢!!!

    微信赞赏: 支付宝赞赏:


     

    展开全文
  • ASP.NET+MVC5+ EF6+ EasyUI 完整项目源码,包含数据库,部署到本机就可以运行。初选者和进阶的完美资料
  • (1)封装与部署技术,本就是操作复杂、易出现各种问题的技术,它对操作者综合素质有一定要求,哪怕是Easy Sysprep,也只是力求将复杂的过程变得简单条理,但这不意味着高端技术不需要个人技术能力做保障。 (2)...
  • freeswitch部署及网关调试

    千次阅读 2020-05-26 14:11:36
    freeswitch部署及网关调试 目录 freeswitch部署及网关调试... - 1 - 一、freeswitch部署... - 3 - (一)基础部署... - 3 - (二)根据实际情况需求的部署配置... - 4 - 1、freeswitch开启支持音频和视频......
  • 它可以对服务器整机,文件和应用进行保护,容灾服务器部署于本地数据中心用于快速恢复本地数据,同时备份数据同步上云灾备库用于做云上容灾,可以避免机房故障的同时还能够在云上恢复出业务服务器,满足业务连续性,...
  • 它可以对服务器整机,文件和应用进行保护,容灾服务器部署于本地数据中心用于快速恢复本地数据,同时备份数据同步上云灾备库用于做云上容灾,可以避免机房故障的同时还能够在云上恢复出业务服务器,满足业务连续性,...
  • 中间碰到好多坑,索性出一期教程,能为其他人做一分贡献就不算白费。 其实这次部署还不算完整,node.js应该用pm2来部署,为了方便我直接在控制台中用nodemon启动了。下次有空再完善吧 首先看看我们的准备材料 1,一...
  • Jenkins部署net core小记

    2018-08-31 15:38:00
    作为一个不熟悉linux命令的neter,在centos下玩Jenkins真的是一种折磨啊,但是痛并快乐着,最后还是把demo部署成功!写这篇文章是为了记录一下这次部署的流程,和心得体会。  网上很多资料都不适合自己,netcore的...
  • .NET 6程序部署到Docker

    2021-05-30 15:47:04
    使用Docker部署应用程序 首先确保已经安装Docker桌面软件,如下图: 然后,把需要部署到Docker上面的项目,咱们先添加Docker的支持,启动项目右键->添加->Docker支持,选择Linux 然后会自动生成...
  • 只需要一分就可以拿走最好的学习Java WebSocket的书
  • 它可以对服务器整机,文件和应用进行保护,容灾服务器部署于本地数据中心用于快速恢复本地数据,同时备份数据同步上云灾备库用于做云上容灾,可以避免机房故障的同时还能够在云上恢复出业务服务器,满足业务连续性,...
  • 尝试用idea部署maven

    2019-03-22 16:01:20
    1用idea部署maven是一件很简单的事情,只需要创建一个maven工程,然后再建立maven子工程即可! 但是其中有一些小问题需要注意: - 使用idea建立maven工程的时候,如果你选择了quick start 模板进行创建 那么就...
  • 1、部署环境及版本说明 以下部署配置按照生产环境为例进行安装。 操作系统 配置 IP 版本 Centos8 32C 128G 192.168.2.101 ...
  • 《泛微OA流程搭建操作流程》由会员分享,可在线阅读,更多相关《泛微OA流程搭建操作流程(25页珍藏版...(学习的目的是增长知识,提高能力,相信一分耕耘一分收获,努力就一定可以获得应有的回报)25 / 25文档可自由编辑。
  • 如何部署 停机部署法 大致思路就是,挂一个公告,半夜停机升级,然后半夜把服务停了,跑数据迁移程序,进行数据迁移。 步骤如下: (1)出一个公告,比如“今晚00:00~6:00进行停机维护,暂停服务” (2)写一个...
  • hadoop部署注意项

    2012-07-25 17:37:00
    namenode磁盘: sas带RAID,多磁盘存储文件系统元信息....hadoop各节点的分布:namenode和jobtracker部署:namenode与jobtracker分离.tasktracker与datanode配对. Trash: hadoop回收站功能默认是禁止的,删除文件,就是...
  • 进阶教程代码,,里面具有详细的注释以及使用方法,此教程想免费送,无耐下载资源最低一分
  • 过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署。 很显然,这样做不够方便,且我们在用SSH把文件拽上去的...
  • 系统部署采用阿里云平台,采用的技术架构为SpringCloud. 采用在线阿里云架构制图工具: Freedgo Design 地址:https://www.freedgo.com, 具体架构如下: 整体架构 主要居于Spring Cloud的分布式微服务架构。主要功能...
  • nuxt.js开发个人简历并部署到服务器 2020年初在武汉的家里。因为疫情封城在家学习nuxt.js和项目部署的知识,特地分享一下nuxt.js采坑经历,大家一起学习。如果熟悉vue相关开发,来制作这个项目应该是比较容易上手的...
  • 也有些比较普遍的问题,比如下面这个: ...自己的项目有多个应用,这些应用是要部署到同一个 Tomcat 里好,还是多个应用分别部署到不同的 Tomcat 里,每个里面只部署一个应用好呢? 最近在 Tomcat 官方的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,767
精华内容 1,106
关键字:

一分部署