Tags:linux
Category: DevOps
nodejs
- 安装 nodejs
- node 官网查找 linux 64 位安装包 https://nodejs.org/zh-cn/download/
- 当前 LTS 版本 12.13.0: https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
# 下载命令
wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
- 解压下载包 tar -xvf node-v12.18.3-linux-x64.tar.xz
- 移动 node 源文件夹到理想的位置 mv /pathTo/node-v12.18.3-linux-x64.tar.xz /usr/node
- 设置 node 环境变量 软连接
# 在AWS中把软连接建立到 /usr/local/bin 会报错 node command not found 不知道为什么
ln -s /usr/node/bin/node /usr/bin/node
ln -s /usr/node/bin/npm /usr/bin/npm
- 检测 node 环境是否设置成功
node -v
npm -v
# 安装pm2 项目管理工具
npm install -g pm2
# 软连接
ln -s /usr/node/bin/pm2 /usr/bin/pm2
MongoDB
- 安装依赖
yum install libcurl openssl xz-libs
- 下载 mongodb 源文件压缩包 版本 4.0.10
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.10.tgz
- 解压,并放到到理想的位置
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.10.tgz
mv mongodb-linux-x86_64-rhel70-4.0.10 /usr/mongo
- 配置 mongodb
//跳转到mongodb目录
cd /usr/mongo
touch mongodb.config
vim mongodb.config
# 配置文件内容
dbpath = /usr/mongo/data #数据文件存放目录
logpath = /usr/mongo/log/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
bind_ip = 0.0.0.0 #开启mongodb远程连接
- 启动 mongodb
#进入mongod 文件夹的bin目录
./mongod --config /path/to/your/mongodb.conf
- 配置全局 mongo 命令
vi /etc/profile
# 添加mongo 路径配置
export MONGODB_HOME=/path/to/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
JAVA
- 下载 JAVA OpenJDK 压缩包 https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=hotspot
wget https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=hotspot
- 解压 移动到理想的位置
tar -zxvf /path/to/jdk-tar.gz
- 配置环境变量
vim /etc/profile
JAVA_HOME=/path/to/java
JRE_HOME=/path/to/java/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
# 更新配置
source /etc/profile
# 测试是否设置java成功
java -version
Nginx
- 安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 下载 nginx 压缩包 网站是 http://nginx.org/download/ 选择自己合适的版本
wget http://nginx.org/download/nginx-1.13.9.tar.gz
- 解压后进入 nginx 文件夹
cd nginx-1.13.9
# -with-http_ssl_modle 是配置nginx https 访问的模块 需要https的必须加入这个模块
./configure --with-http_ssl_module --with-http_stub_status_module
# 编译nginx
make
# 将编译好的二进制文件放到prefix目标文件夹
# 所以在配置的时候可以把你想要存放nginx的目标路径添加进去 --prefix=/usr/local/nginx
make install
# 默认安装后的nginx路径会在 /usr/local/nginx
- 进入 nginx 修改 nginx.conf 配置并且重启 nginx 结束