Hitchhiker V0.10 在 CentOS上的搭建

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

1.1、cat /proc/version  

Linux version 3.10.0-327.el7.x86_64 ([email protected]) (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 ([email protected]) (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

    

猜你喜欢

转载自blog.csdn.net/xpf094/article/details/80052913