内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

配置服务器

2016-12-14 15:46 出处:未知 人气: 评论(0

准备工作

一台CentOs系统的服务器

配置环境

1.启动服务器

2.登入服务器,可以通过安装xshell或putty来登入。

安装xshell.png

也可以通过直接在命令行输入 open 来打开一个服务器,输入密码

出现下面的界面,就说明连接成功,如果一直没有成功,很大原因是因为自己的网络问题。

成功连接的效果

配置开发环境,整体的思路:

查看Centos系统的版本

cat /etc/redhat-release

版本是CentOs的发行版的6.8

配置环境变量

  • Linux下安装nodejs的安装环境要求
    • GCC 4.2 or newer
    • G++ 4.2 or newer
    • Pythpm 2.6 or 2.7
    • GNU Make 3.81 or newer
    • libexecinfo (FreeBSD and OpenBSD only)
检查gcc的安装情况
rpm -g gcc rpm -g gcc-c++
安装
yum -y install gcc gcc-c++ kernel devel
查看python的版本
python -V(注意是大V)
更新系统的包
yum -y update
yum有一个强大的语句,可以解决所有的问题
yum -y groupinstall "Development Tools"

安装nodejs

选择安装路径/usr/src
cd /usr/src
1. 在自己的电脑上先下载好nodejs的Linux镜像
2. 再用rz语句,会弹出一个windows的openfFileDialog,
3. 将下载好镜像传递到服务器上,解压,安装
tar zxf node-v6.2.0.tar.gz
打开解压好的文件的bin目录,会发现node是绿色,而npm包还是蓝色的
检查nodejs版本
./node -v
检查npm版本,会出现错误提示信息
npm: command is not found,说明npm包管理器出现问题

nodejs初步安装测试

配置环境变量,解决npm问题

//安装nano
[root@hadoop212 ~]# yum install nano
//编辑~/.bashrc
[root@hadoop212~]# nano ~/.bashrc
//在最后加入:
export PATH=/home/node/node-v6.2.0-linux-x64/bin:$PATH
保存退出后就能显示 npm版本了

全局访问

nodejs安装成功,但是每次都必须到node-v6.2.0/bin目录下才可以执行node命令,
那么需要为node和npm 建立软连接,使得任意目录下执行node和npm
[root@hadoop212 node]# ln -s node /usr/bin/node
[root@hadoop212 node]# ln -s npm /usr/bin/npm
现在可以在任意目录执行node和npm
[root@hadoop212 bin]# cd /
[root@hadoop212 /]# node -v
v6.2.0
[root@hadoop212 /]# npm -v
3.8.9

安装mongodb

安装说明:

1. 本地下载mongodb压缩包,传递压缩包到Linux系统,解压安装。
2. 进入mongodb安装路径
cd /usr/local
3. 从windows系统上选择镜像,传递到服务器
rz
4. 解压传递过来的压缩包,重新命名为mongodb
tar zwx mongodb-linux-x86_64-2.4.9.tgz
mv mongodb-linux-x86_64-2.4.9 mongodb
5. 在var文件夹建立mongodb文件夹
分别建立文件夹data用于存放数据,Logs用于存放日志
mkdir /var/mongodb
mkdir /var/mongdob/data
mkdir /var/mongodb/logs
6. 打开rc.local文件,添加CentOs开机启动项
vi /etc/rc.d/rc.local
7. 将mongodb启动命令添加到rc.local文件中,让mongodb开机自启动(--fork很关键的)
/usr/local/mongodb/bin/mongod 
--dbpath=/var/mongodb/data 
--logpath=/var/mongodb/logs/log.log --fork
8.自己手动启动mongodb
/usr/local/mongodb/bin/mongod 
--dbpath=/var/mongodb/data 
--logpath=/var/mongodb/logs/log.log --fork
9. 看到下面的信息,说明安装完成并成功启动
all output going to: /var/mongodb/logs.log.log

到bin目录下输入./mongo,出现下面的画面,说明成功

python

一.简介

Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

二.安装

1.下载python的包

网址

2.解压文件

tar -xf Python-3.6.04.tar.xz

3.进入目录

cd Python-3.6.04

4.开始安装

mkdir /usr/python
./configure --prefix=/usr/python
make
make install

5.设置 系统默认使用Python

安装之后/usr/python/bin文件夹下面会有一个python3文件

cd /usr/bin
mv python python.bak
ln -s /usr/python/bin/python3  /usr/bin/python

nodejs pm2

一、简介

pm2是一个带有负载均衡功能的应用进程管理器,类似有 Supervisor ,forever。

二.安装

npm install pm2@latest -g #安装最新版本pm2模块

ps:记得要安装npm镜像,否则需要下很久很久很久

npm config set registry https://registry.npm.taobao.org

三.常用命令

1. 启动
# pm2 start app.js
# pm2 start app.js --name my-api #my-api为PM2进程名称
# pm2 start app.js -i 0 #根据CPU核数启动进程个数
# pm2 start app.js --watch
 #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload
2. 查看进程
# pm2 list
# pm2 show 0 或者 # pm2 info 0 #查看进程详细信息,0为PM2进程id
3. 监控
# pm2 monit
4. 停止
# pm2 stop all #停止PM2列表中所有的进程
# pm2 stop 0 #停止PM2列表中进程为0的进程
5. 重载
# pm2 reload all #重载PM2列表中所有的进程
# pm2 reload 0 #重载PM2列表中进程为0的进程
6. 重启
# pm2 restart all #重启PM2列表中所有的进程
# pm2 restart 0 #重启PM2列表中进程为0的进程
7. 删除PM2进程
# pm2 delete 0 #删除PM2列表中进程为0的进程
# pm2 delete all #删除PM2列表中所有的进程
8. 日志操作
# pm2 logs [--raw] #Display all processes logs in streaming
# pm2 flush #Empty all log file
# pm2 reloadLogs #Reload all logs
9. 升级PM2
# npm install pm2@lastest -g #安装最新的PM2版本
# pm2 updatePM2 #升级pm2
10. 更多命令参数请查看帮助
# pm2 --help

其他可参数见官网: http://pm2.keymetrics.io

四.参考文章

主要流程

Windows传文件到Linux.png

解压安装nodejs

安装mongodb, 操作数据库

发生下面的错误别慌!!!!!

这是因为网速差,或者服务器停止而产生的错误。

XShell无法连接

putty出现连接错误.png

出现下面的错误,是因为未开启mongodb服务


分享给小伙伴们:
本文标签: MongoDBPython

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号