# 参数

Ruby 预装包包含 Ruby 运行所需一序列支撑软件(简称为“组件”),下面列出主要组件名称、安装路径、配置文件地址、端口、版本等重要的信息。

# 路径

# Ruby

本环境采用 RVM (opens new window)预装了 Ruby 以及所需的其他软件包:gem (opens new window), rake, bundler 等。

Ruby 安装目录: /usr/local/rvm/rubies/ruby-version
Ruby 命令命令: /usr/local/rvm/rubies/ruby-2.4.10/bin
RVM 安装目录: /usr/local/rvm
Ruby 网站目录: /data/wwwroot

version 为版本号,例如:2.4.10。gem, bundler 等工具与版本强相关

# Nginx

Nginx 虚拟主机配置文件:/etc/nginx/conf.d/default.conf
Nginx 主配置文件: /etc/nginx/nginx.conf
Nginx 日志文件: /var/log/nginx
Nginx 伪静态规则目录: /etc/nginx/conf.d/rewrite
Nginx 验证访问文件:/etc/nginx/.htpasswd/htpasswd.conf

# MySQL

MySQL 安装路径: /usr/local/mysql
MySQL 数据文件 /data/mysql
MySQL 配置文件: /etc/my.cnf

MySQL 可视化管理参考 MySQL 管理 章节。

# phpMyAdmin

phpMyAdmin 是一款可视化 MySQL 管理工具,在本项目中它基于 Docker 安装。

phpMyAdmin directory:/data/apps/phpmyadmin
phpMyAdmin docker compose file:/data/apps/phpmyadmin/docker-compose.yml

# MongoDB

MongoDB 数据目录: /var/lib/mongodb
MongoDB 配置文件: /etc/mongod.conf
MongoDB 日志文件: /var/log/mongodb

# adminMongo

adminMongo 是一款可视化 MongoDB 管理工具,采用 Docker 安装

Docker 根目录: /var/lib/docker
Docker 镜像目录: /var/lib/docker/image

# Docker

Docker 根目录: /var/lib/docker
Docker 镜像目录: /var/lib/docker/image
Docker daemon.json 文件:默认没有创建,请到 /etc/docker 目录下根据需要自行创建

# Redis

Redis 配置文件: /etc/redis.conf
Redis 数据目录: /var/lib/redis
Redis 日志文件: /var/log/redis/redis.log

# 端口号

在云服务器中,通过 安全组设置 (opens new window) 来控制(开启或关闭)端口是否可以被外部访问。

通过命令netstat -tunlp 看查看相关端口,下面列出可能要用到的端口:

名称 端口号 用途 必要性
TCP 80 通过 HTTP 访问 Rails 演示页面 可选
TCP 3306 MySQL 远程端口 可选
TCP 27017 MongoDB 远程端口 可选
TCP 9090 phpMyAdmin 访问端口 可选
TCP 9091 AdminMongo 访问端口 可选

# 版本号

组件版本号可以通过云市场商品页面查看。但部署到您的服务器之后,组件会自动进行更新导致版本号有一定的变化,故精准的版本号请通过在服务器上运行命令查看:

# Check all components version
sudo cat /data/logs/install_version.txt

# Linux Version
lsb_release -a

# Nginx  Version
nginx -V

# Apache version
apache -v

# Docker Version
docker -v

# MySQL version
mysql -V

# MongoDB version
mongodb -V

# Ruby version
ruby -v
bundler -v
gem -v
rails -v