1、首先查看一下当前CentOS的版本

1.1、cat /proc/version

Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015

1.2、cat /etc/redhat-release

Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015

1.3、我的是RedHat,如果是其他可以参考 https://www.linuxidc.com/Linux/2014-12/110748.htm

1.4、反正看大家是习惯性的更新了一下系统,我就也更新咯、、毕竟小白

1.4.1、yum update -y

1.4.2、yum group install -y “Development Tools”

1.5、大家看着来,原作者也没有说linux要求、。

2、安装上python

2.1、去大型网站 https://www.python.org/downloads/ 寻找你想要的版本,这里我用的是3.6.1,所以 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz,其实真的是有点慢的、、可以尝试去网上找资源看看,这里要记得自己找好文件夹放哈

2.2、tar zvxf  Python-3.6.1.tgz 解压下载好的压缩包

2.3、执行 cd Python-3.6.1/  进入解压后的文件夹

2.4、./configure  --prefix=/usr/application/python3 ,这里看自己的洗好安装文件位置, 滚屏后  make  install

2.5、写入你的环境变量 vim ~/.bash_profile,按照下图进行编写,之后记得 source ~/.bash_profile

2.6、创建软连接,ln -s /usr/application/python3/bin/python3.6 /usr/bin/python, 然后可以查看一下python版本 python3 -V

2.7、在升级python之后可能会出现yum报错,这个时候 vi /usr/bin/yum ,将改成你自己之前的版本

3、安装GCC+++

3.1、安装gcc, yum install -y gcc gcc-c++

3.2、安装libssl-dev, yum install -y openssl-devel

3.3、去http://ftp.gnu.org/gnu/gcc 查找你想要安装的版本,对我来说是安装最新的呢

3.4、在你想要保存压缩包的地方 进行 wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

3.5、解压刚才下载好的压缩包  tar zvxf gcc-7.3.0.tar.gz

3.6、进入解压后的文件夹下  cd gcc-7.3.0

3.7、运行download_prerequisites下载所需要的依赖   ./contrib/download_prerequisites

3.8、创建文件夹mkdir  gcc-build-7.3.0 并且进入,cd gcc-build-7.3.0

3.9、执行安装  ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

3.10、生成make文件, # make    这里的时间有点长、、、、    进行安装   # make install

3.11、进入/usr/lib64下查看是否有libstdc++.so

如果没有,则cp /usr/download/gcc-7.3.0/gcc-build-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/lib64/,   这里根据自己的实际情况,也许文件夹或者名称有不一样的

3.12、修改对应的软链接

4、安装NodeJs

4.1、同样是去官网下载NodeJs,原作者建议最新LTS版本(8.9),所以我用的是 wget https://nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz

4.2、解压 刚才下载的文件夹     tar zvxf node-v8.9.4.tar.gz    并进入     cd node-v8.9.4

4.3、给要安装的地方添加一个文件夹  mkdir -p /usr/application/node

4.4、进行安装    ./configure --prefix=/usr/application/node

4.5、进行 make  或者make  install

4.6、继续加环境变量   vim /etc/profile  , 修改PATH之后别忘了  source /etc/profile

4.7、 NodeJ安装完成

4.8、安装pm2   npm install pm2 -g  ,这里安装的时候可能有点慢,,

4.9、创建软链接

5、安装MySQL

5.1、首先卸载会和MySQL冲突的MariaDB

5.2、因为原作者要求5.7以上版本(支持JSON列),而且MySQL不支持yum安装, 要先下载repo源

所以  wget http://repo.mysql.com/mysql57-community-release-el7.rpm , 选择一个看着还算舒服的 而且也有知道安装的进行下载

5.3、安装rpm包  rpm -ivh mysql57-community-release-el7.rpm --nodeps --force

5.4、安装之后可以看到有两个源,只有存在这两个源之后才可以yum

5.5、yum install -y mysql-server

嘎嘣,出现报错,发现时因为和那个Python的版本有关,解决方法同yum,修改python为python2.7

5.6、启动MySQL

5.6.1、restart mysqld-----重启, disable mysqld-----取消自启动,stop mysqld-----停止

5.7、通过grep 'temporary password'  /var/log/mysqld.log 来查看出事的密码,pZ4H!,to?hpk 这个就是密码

5.8、mysql -u root -p  登录MySQL进行对数据库的设置,密码输入刚才的那个

5.9、设置一下密码的方式,原来的MySQL的都有点太复杂了不适合自己用,记得一定要有分号。

5.10、所以 这一步就要开始设置自己的MySQL的密码了,  alter user 'root'@'localhost' identified by 'root' ;  ,这里root是密码,并刷新一下退出准备重进

5.11、再次mysql -u root -p   输入刚才设置的密码,发现可以的,就完成了密码的设置,如果不行,请重新设置

5.12、设置一下 可以所有人通过root,root进行连接MySQL, GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;    并且  FLUSH PRIVILEGES;   刷新一下

5.13、创建你的hitchhiker 数据库,这步有点关键,因为我有先搭建后建库的时候,发现我崩了,莫名的,实验来实验去发现时这里的原因,然后退出吧

6、搭建Hitchhiker

6.1、我们需要一个linux_deploy.sh的文件,可以通过原作者git上面找到,下载linux_deploy.sh,也可以直接自己vim  linux_deploy.sh ,然后复制原作者的那个内容,当然了,要修改myhost为自己的

6.2、这时候其实你会发现不能执行的、、你需要  chmod -R 777 linux_deploy.sh

6.3、然后./linux_deploy.sh ,等待过后你会发现多出来一个Hitchhiker的文件夹

6.4、这时候虽然启动了,但是其实不好用,你需要重新设置一下,

6.5、cd  Hitchhiker,,,,,,,  node  build/setup.js   这样 进入http://你的服务器IP:9527/setup_cn.html 对应的进行设置,一定要确定你连接的数据库是已经存在的,

6.6、然后就完事儿了、之后每次启动直接  pm2 start ./Hitchhiker/pm2.json  就行了、为了方便 你可以写个脚本 ,如图starthitchhiker.sh,记得授权 chmod -R 777 starthitchhiker.sh

感谢原作者         https://github.com/brookshi/Hitchhiker/blob/v0.10/deploy/linux_deploy.sh

http://doc.hitchhiker-api.com/cn/installation/StepByStep.html

感谢Jason.Ma    https://www.cnblogs.com/JasonMa1980/p/8493630.html

Hitchhiker V0.10 在 CentOS上的搭建相关推荐

  1. centos安装php服务器,在CentOS上安装搭建PHP+Apache+Mysql的服务器环境方法

    以下安装过程是基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境 一:安装MySQL 1.安装yum install mysql mysql-server mysql- ...

  2. Centos上虚拟机搭建

    由于工作需要,一台硬件机器上安装了Centos,然后需要再弄4个一样的Centos虚拟机. 大致步骤如下: 主机安装好Centos 6.3,内置了虚拟机服务:libVirt开头的服务是虚拟机相关的: ...

  3. 开源API测试工具 Hitchhiker v0.10 - 中文版

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api. ...

  4. 10分钟自己动手 快速搭建下载服务器

    自己写好了共享软件,发布到平台的时候,告诉我要提供软件下载链接,百度网盘做文档存储比较合适,做软件存放就不太方便了,无法实现点击链接自动下载的功能. 于是,我打算自己利用nginx在阿里云centos ...

  5. 在Ubuntu和CentOS上搭建NodeJs的执行环境步骤

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu 上安装 Node.js Node.js 源码安装 以下部分我们将介绍在Ubuntu Linux下安装 Node. ...

  6. centos上搭建nginx视频点播服务器(nginx+vod+lua http发送鉴权消息)

    需求背景: 想着搭建一个视频点播服务器,最后选择了nginx+vod的方案,用lua脚本写拉流鉴权,但是环境搭建过程中又发现nginx++vod+lua的环境并不是很容易搭建,是nginx+lua的环 ...

  7. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

  8. 在centOS上搭建wordpress博客系统

    购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程.我使用的是阿里云的服务器,系统是centOS6.5,使 ...

  9. 如何在CentOS上设置MariaDB Galera Cluster 10.0

     原作者:Jijo 转载:https://www.unixmen.com/setup-mariadb-galera-cluster-10-0-centos/ 如何在CentOS上设置MariaDB G ...

最新文章

  1. linux sh for ls,Linux shell for while 循环
  2. 计算机藏文论文,计算机论文:藏文陈述句复述生成之计算机研究.docx
  3. linux 服务器 iptables 防止arp病毒,让Linux系统有效防御ARP攻击的实用技巧
  4. Python的定义编码以及注释等
  5. pandas用众数填充缺失值_python数据分析包|Pandas-02之缺失值(NA)处理
  6. 三十、MySQL 处理重复数据
  7. html文件转换成dwt文件,如何把dwt页面转换成html页面
  8. MYSQL异常处理日志:主从库同步延迟时间过长的分析
  9. springboot连接mysql乱码_springboot2.x——接口访问出现中文乱码
  10. 完美解决.CHM文件打不开或者打开以后显示空白的情况
  11. Python 安装pytz
  12. 同样是搞IT,差距怎么这么大呢,快来看看互联网行业最富有的100人
  13. 1--request模块
  14. GIS学习(一):密度分析、可达性分析、空间句法
  15. Gn 与 Ninja学习和使用
  16. [matlab]havel定理证明(笔记)
  17. (四)Android中的TextView组件
  18. python爬虫--小白爬取csdn页面题目与链接
  19. MIT线性代数笔记二 矩阵消元
  20. 蔬菜清洗污水处理(蔬菜冲洗循环用水污水处理)

热门文章

  1. Python语言整理
  2. 伊洛纳服务器维护,【更新公告】《伊洛纳elona》7月28日正式服停服维护更新说明...
  3. iOS 根据颜色生成图片
  4. 你的下一款绘图软件,何必是visio——Draw.io推荐及使用
  5. 浅析Mediator
  6. 【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架
  7. python爬虫——如何爬取ajax网页之爬取雪球网文章
  8. java 运行cmd命令(执行多行)
  9. SVN中检出(check out) 和导出(export) 的区别
  10. Ubuntu20.04 设置开机自启