准备工作
一台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
安装说明:
- 安装软件: mongodb: mongodb-linux-x86_64-2.4.9.tgz
- 镜像下载地址: http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz.
- 软件安装位置: /usr/local/mongodb
- 数据存放位置: /var/mongodb/data
- 日志存放位置: /var/mongodb/logs
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, 操作数据库发生下面的错误别慌!!!!!
这是因为网速差,或者服务器停止而产生的错误。
网友评论