美文网首页
H3C CAS搭建Linux服务器教程

H3C CAS搭建Linux服务器教程

作者: Devildi已被占用 | 来源:发表于2018-01-20 11:41 被阅读0次

一 新建虚拟机后配置IP

1 根据CentOS6.5版本克隆服务器,开启服务器,在箭头处配置网络


第一步

2 右键->编辑连接


第二步
3 点击添加->新建->IPv4->手动
第三步

4 像这样


第四步
5 完成
第五步

二 安装node

1 安装中文输入法
切换成root用户(su root)->yum install "@Chinese Support" ->系统->首选项->ibus
2 安装nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

3 然后

source ~/.bashrc

4 安装node,用node -v 验证node版本

nvm install 8

三 安装Nginx(源码编译安装)

1 安装环境

[root@admin ~]# yum install gcc-c++  
[root@admin ~]# yum -y install pcre*  
[root@admin ~]# yum -y install openssl*  

2 下载nginx-1.9.9.tar.gz,可放在 /usr/local/ 目录下

[root@admin ~]# cd /usr/local/  
[root@admin local]# wget http://nginx.org/download/nginx-1.9.9.tar.gz 

3 进入nginx目录

[root@admin local]# cd nginx-1.9.9

4 设置安装目录为 /usr/local/nginx

[root@admin nginx-1.9.9]# ./configure --prefix=/usr/local/nginx 

5 开始编译安装

[root@admin nginx-1.9.9]# make  
[root@admin nginx-1.9.9]# make install 

6 启动nginx服务

[root@admin ~]# cd /usr/local/nginx/sbin
[root@admin sbin]# ./nginx

7 查看进程

[root@admin sbin]# ps -ef | grep nginx  
root     32150     1  0 13:28 ?        00:00:00 nginx: master process ./nginx  
nobody   32151 32150  0 13:28 ?        00:00:00 nginx: worker process  
root     32154 28494  0 13:28 pts/1    00:00:00 grep nginx  

8 重启

[root@admin sbin]# ./nginx -s reload 

9 可以通过访问ip:80测试


Nginx

10 配置Nginx
进入目录/usr/local/nginx/conf,修改nginx.conf文件(vi nginx.conf)

 server {
        listen       80;
        server_name  172.17.1.100;#根据实际情况填入IP或域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass  http://127.0.0.1:1234;#反向代理的服务端口号
        }

四 安装mongodb

1 安装lrzsz,配合windows的Xshell完成文件传输

yum install lrzsz

2 下载mongodb安装包(https://www.mongodb.com/download-center#atlas
3 Xshell登陆CentOS,rz命令选择文件传输到Centos服务器上
4 解压,并将解压后文件夹转移到 /usr/local/mongodb

tar xzf mongodb-linux-x86_64-3.2.8.tgz
mv mongodb-linux-x86_64-3.6.2  /usr/local/mongodb

5 创建数据库和日志存放路径

mkdir -p /data/mongodb_data
mkdir -p /data/mongodb_log

6 现在可以启动mongodb服务器了

[root@localhost 桌面]# /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend
[root@localhost 桌面]# netstat -lanp | grep 27017    #查看MongoDB是否启动成功

7 进入mongodb控制台

cd /usr/local/mongodb/bin/
./mongo  #进入MongoDB数据库控制台

> use admin  #进入admin数据库
> db.shutdownServer()  #关闭MongoDB数据库
> exit #退出

8 配置mongodb

[root@mycentos ~]# cd /usr/local/mongodb
[root@mycentos mongodb]# vi mongodb.conf

port=27017  #端口号
dbpath=/data/mongodb_data/              #数据库路径
logpath=/data/mongodb_log/mongodb.log   #日志输出文件路径
pidfilepath=/usr/local/mongodb/mongo.pid
fork=true            #设置后台运行
logappend=true       #日志输出方式

启动mongodb

[root@mycentos mongodb]# ./bin/mongod -f mongodb.conf        #启动MongoDB
[root@mycentos mongodb]# ./bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"  #关闭MongoDB

9 数据库的备份与迁移

cd /usr/local/mongodb/bin/
db.dropDatabase() #删除数据库
#用mongodump备份数据库
./mongodump -h 127.0.0.1 -d 505 -o /User/apple/Desktop/505backend/database
#用mongostore恢复数据库
./mongorestore -h 127.0.0.1 -d 505 /root/桌面/505backend/database/505/orders.bson

五 配置git

1 安装git

yum install git

2 配置git仓库

ssh-keygen -t rsa -C "devildi@163.com"//生成公钥,将id_rsa.pub文件里的内容复制

3 github中配置公钥


步骤一
步骤二
步骤三

将内容粘贴其中


完成
4 将本地项目提交到Git仓库
git remote add origin[git@github.com:devildi/505front.git]
git push --set-upstream origin master

5 关于git pull操作时出现SSL connect error的解决方案
由于2018年春节过后,github开始支持新的加密方式,所以git相关操作时要进行如下升级:

yum update nss openssh//这是我的情况
yum -y update//也可以升级所有包

6 升级git由1.7.1版本至2.1.1版本

yum remove git 

wget https://github.com/git/git/archive/v2.2.1.tar.gz  
tar zxvf v2.2.1  
cd git-2.2.1  
make configure  
./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv  
make all doc  
make install install-doc install-html  
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc  
source /etc/bashrc 

git --version

六 PM2安装及用法(项目路径:/root/桌面/505backend)

$ npm install pm2 -g#全局安装

$ pm2 start app.js --name my-api # 命名进程
$ pm2 list               # 显示所有进程状态
$ pm2 monit              # 监视所有进程
$ pm2 logs               #  显示所有进程日志
$ pm2 stop all           # 停止所有进程
$ pm2 restart all        # 重启所有进程
$ pm2 reload all         # 0秒停机重载进程 (用于 NETWORKED 进程)
$ pm2 stop 0             # 停止指定的进程
$ pm2 restart 0          # 重启指定的进程
$ pm2 startup            # 产生 init 脚本 保持进程活着
$ pm2 web                # 运行健壮的 computer API endpoint (http://localhost:9615)
$ pm2 delete 0           # 杀死指定的进程
$ pm2 delete all         # 杀死全部进程

运行进程的不同方式:
$ pm2 start app.js -i max  # 根据有效CPU数目启动最大进程数目
$ pm2 start app.js -i 3      # 启动3个进程
$ pm2 start app.js -x        #用fork模式启动 app.js 而不是使用 cluster
$ pm2 start app.js -x -- -a 23   # 用fork模式启动 app.js 并且传递参数 (-a 23)
$ pm2 start app.js --name serverone  # 启动一个进程并把它命名为 serverone
$ pm2 stop serverone       # 停止 serverone 进程
$ pm2 start app.json        # 启动进程, 在 app.json里设置选项
$ pm2 start app.js -i max -- -a 23                   #在--之后给 app.js 传递参数
$ pm2 start app.js -i max -e err.log -o out.log  # 启动 并 生成一个配置文件
你也可以执行用其他语言编写的app  ( fork 模式):
$ pm2 start my-bash-script.sh    -x --interpreter bash
$ pm2 start my-python-script.py -x --interpreter python

七 通过【keymetrics】实时监控

地址:https://app.keymetrics.io/#/

keymetrics

相关文章

  • H3C CAS搭建Linux服务器教程

    一 新建虚拟机后配置IP 1 根据CentOS6.5版本克隆服务器,开启服务器,在箭头处配置网络 2 右键->编辑...

  • 搭建cas服务器

    搭建CAS服务器# cas的版本比较多,先在网上搜了一下各种教程配置经验。本来想搭建最新的CAS版本,然而为了快速...

  • 搭建最简Git服务器

    如何在linux服务器上搭建一个最简单的Git服务器? 主要参考 廖雪峰-GIT教程-搭建Git服务器 现在开始吧...

  • Win10&Office KMS服务器搭建激活教程

    未考量该教程对服务器造成的影响,搭建前请保存数据。 一、在Linux服务器上自建KMS服务器 教程一:来源http...

  • Centos7 LNMP环境搭建(2018年6月30号更新)

    注意:在搭建环境前应该具备基本的Linux操作常识。其中服务器镜像安装教程略,登录云服务器教程略。本教程只适用于C...

  • 搭建cas的php客户端

    在这之前已经搭好了CAS服务端 基于CAS的单点登录实战(1)-- 搭建cas服务器 PHP-Client# ph...

  • Linux下安装FTP

    最近照着网上教程Linux篇---ftp服务器的搭建,在Linux(centos)下安装ftp的时候遇到了一点问题...

  • Linux搭建lamp(Apache+PHP+Mysql环境)c

    Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程 我们更多的网站服务器是...

  • 【Linux】服务器subversionSVN安装配置及wind

    有的时候想在自己的云服务器上搭建svn供Android开发团队使用,百度了许多linux搭建svn的教程,可是想找...

  • CAS服务器搭建

    CAS服务器搭建 目的:搭建以jdbc方式连接数据库并认证用户信息 服务器源码下载地址: https://gith...

网友评论

      本文标题:H3C CAS搭建Linux服务器教程

      本文链接:https://www.haomeiwen.com/subject/qqbioxtx.html