MongoDB数据库
下载 传统Lengency版本:
https://www.mongodb.com/download-center?jmp=nav#community
1解压:
tar -zxvf mongodb-linux-xxx.tgz
2移动到指定目录:
mv mongodb-linux-xxx/ /opt/mongodb
3设置环境变量
vi /etc/profile
在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容
export MONGO_HOME=/opt/mongodb
export PATH=$MONGO_HOME/bin:$PATH
4保存退出,使环境变量修改生效
source /etc/profile
5创建数据库和日志目录
mkdir -p /data/db/
mkdir -p /data/log/
touch /data/log/mongodb.log
6创建启动配置文件,在/mongodb/bin下建立文件mongodb.conf,
cd /mongodb/bin
vi mongodb.conf
7配置格式 (按i输入,esc键,shift 冒号, wq!保存)
mongodb.conf
dbpath=/data/db
logpath=/data/log/mongodb.log
logappend=true
port=27017
fork=true
bind_ip=0.0.0.0
8.启动MongoDB
./mongod -f mongodb.conf &
(如果关闭终端Mongod被关闭,用:nohup ./mongod -f mongodb.conf & ,注意终端使用:exit 退出)
- 开启端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
```
重启防火墙
```
firewall-cmd --reload
Redis数据库安装
1官网下载最新版
- 解压
tar xzvf redis-4.0.8.tar.gz
- 安装:
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
这一步需要Linux安装gcc
yum -y install gcc
4.移动配置文件到安装目录下
cd src
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
使用搜索:非编辑模式下输入斜杠\daemonize 找到位置,然后更改。
5.1 设置远程连接
搜索 /bind 127.0.01
注释掉以下代码
bind 127.0.0.1
5.2 搜索 /protected-mode 设为no
5.3开启端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
```
5.4 重启防火墙
```
firewall-cmd --reload
5.5 加入到开机启动
vi /etc/rc.local
添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
5.6 开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6. 测试是否能连接
cd /usr/local/redis/
./redis-cli -h 127.0.0.1 -p 6379
-h:指定主机IP
-p:指定主机端口
默认主机IP是127.0.0.1 默认端口 6379
不填则使用默认值
成功则如下:
常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
重启:
cd /usr/local/redis/bin/
sudo service redis-server restart
如果没设置全局配置文件,需要输入命令:cd /usr/local/redis/bin/
安装Node和PM2
1下载Node最新版
https://nodejs.org/en/download/
选择linux x64位
2 通过工具传输到服务器
3解压
tar -xvf node-v8.12.0-linux-x64.tar.gz
4 重命名
mv node-v8.12.0-linux-x64 nodejs
5 根目录下,创建自定义存储的目录, /为根目录
mkdir /server_node
6 移动nodejs到server_node下
mv nodejs /server_node
6 配置profile,添加为全局
vi /etc/profile
export NODE_HOME=/server_node/nodejs
export PATH=$NODE_HOME/bin:$PATH
7 更新profile
source etc/profile
第8步好像不需要,因为已经添加了配置文件profile了
8 创建软连接,将node在usr/local/bin目录下添加快捷方式:
ln -s server_node/nodejs/bin/node /usr/local/bin
ln -s server_node/nodejs/bin/npm /usr/local/bin
9 查看检验node,npm是否安装成功
node -v
10.安装pm2
npm install -g pm2
如果报网络原因,就是服务器在内网的原因,需要叫其他同事添加网址的访问权限.
第9步好像不需要,因为已经添加了配置文件profile了
11 pm2创建软件连接,方便全局调用
ln -s /server_node/nodejs/bin/pm2 /usr/local/bin/pm2
- 启动应用
pm2 start pm2Start.json
这个json脚本是自己写的
常用pm2的命令:
pm2 list # 列表 PM2 启动的所有的应用程序
pm2 stop 0 # 停止 id为 0的指定应用程序
pm2 delete 0 # 删除指定应用 id 0
安装GraphicMagick
1.安装jpeg、png图片依赖
yum install -y libjpeg-devel libjpeg
yum install -y libpng-devel libpng
yum install -y giflib-devel giflib
2.解压
tar -zxvf GraphicsMagick-1.3.25.tar.gz
cd GraphicsMagick-1.3.25
3.配置安装路径
./configure --prefix=/usr/local/GraphicsMagick-1.3.23 --with-quantum-depth=8 --enable-shared --enable-static
4.安装
make
make install
5.修改全局配置文件
vi /etc/profile
GMAGICK_HOME=/usr/local/GraphicsMagick-1.3.23
export GMAGICK_HOME
export PATH=$GMAGICK_HOME/bin:$PATH
6.让配置文件生效
source /etc/profile
验证:
gm convert test.jpg -resize 300x200 out.jpg
Git 常用命令
主分支的改动提交到本地分支
一、基本操作
1 查看状态:
git status(查看工作区、暂存区的状态)
2 把改动加入栈
git stash
3 checkout 分支
查看分支
git branch
检出分支
git checkout (branchname)
4 将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下
git stash pop
查看端口进程是否被占用:
命令: netstat -lanp | grep 27017
为Redis 创建密码认证:
1首先,编辑redis.conf文件,找到下来内容:
# requirepass foobared
2 然后,把注释(#)去掉,并把foobared修改为直接的密码字段。如下:
requirepass test
关闭redis
redis-cli shutdown
启动redis
redis-server redis.conf
测试连接
redis-cli -h 127.0.0.1 -p 6379 -a test
为Mongo创建密码认证:
1 先启动mongo,
修改 mongodb.conf
cd /opt/mongodb/bin
vi mongodb.conf
增加: auth = true
创建密码((没有开通密码认证模式下):
use admin
db.dropUser(“root”) //先删除
db.createUser({user:"root",pwd:"test",roles:["root"]}) //管理员权限,可读可写
2 关闭mongo
killall mongod 或者 pkill mongod
3 启动 mongo
mongodb
mongod -f mongodb.conf &
测试连接: db.auth("root","test") //显示 1 则为成功