# 参数

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

# 路径

# Magento

Magento 安装目录: /data/wwwroot/magento
Magento 配置文件: /data/wwwroot/magento/app/etc/env.php

Magento 配置文件中包含数据库连接信息,更改了 MySQL 数据库账号密码,此处也需要对应修改

# PHP

PHP 配置文件: /etc/php.ini
PHP Modules 配置文件目录: /etc/php.d

# Apache

Magento on LAMP, the Web Server is Apache

Apache 虚拟主机配置文件:/etc/httpd/conf.d/vhost.conf
Apache 主配置文件: /etc/httpd/conf/httpd.conf
Apache 日志文件: /var/log/httpd
Apache 模块配置文件: /etc/httpd/conf.modules.d/00-base.conf

# Nginx

Magento on LEMP, the Web Server is 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 管理 章节。

# Varnish

Varnish 安装目录: /data/varnish
Varnish 日志目录: /data/logs/varnish

# RabbitMQ

RabbitMQ 安装目录: /data/rabbitmq
RabbitMQ 日志目录: /data/logs/rabbitmq

# Elasticsearch

Elasticsearch 安装目录: /data/elasticsearch
Elasticsearch 日志目录: /data/logs/elasticsearch

# phpMyAdmin

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

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

# Docker

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

# Redis

Redis configuration file: /etc/redis.conf
Redis data directory: /var/lib/redis
Redis logs file: /var/log/redis/redis.log

# 端口号

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

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

名称 端口号 用途 必要性
HTTP 80 通过 HTTP 访问 Magento 必须
HTTPS 443 通过 HTTPS 访问 Magento 可选
MySQL 3306 远程连接 MySQL 可选

# 版本号

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

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

# Linux Version
lsb_release -a

# PHP Version
php -v

# List Installed PHP Modules
php -m

# Apache version on Centos
httpd -v

# Apache version on Ubuntu
apache2 -v

# List Installed Apache Modules
apachectl -M

# Nginx version
nginx -v

# List Installed Nginx Modules
nginx -V

# MySQL version:
mysql -V

# Redis version
redis-server -v