{"adoption": {"forks": 761, "observed_at": "2026-08-28T04:07:16.271864+00:00", "stars": 2735}, "canonical_url": "https://ross.abutalabs.com/products/lnmp", "card": {"archived": false, "artifact_type": "cli-tool", "description": "LEMP stack/LAMP stack/LNMP stack  installation scripts for CentOS/Redhat Debian and Ubuntu", "domain": ["web-development", "self-hosted", "backend"], "enriched": true, "function": ["deployment", "http-server", "database", "configuration-management", "developer-tools"], "health_score": 64, "homepage": null, "language": "Shell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["linuxeye/lnmp"], "name": "linuxeye/lnmp", "platform": ["cli", "self-hosted"], "pushed_at": "2026-03-17T07:58:04+00:00", "repo": "linuxeye/lnmp", "stars": 2735, "tags": ["lnmp", "lemp", "lamp", "nginx", "php", "mysql", "mariadb", "shell-scripts", "stack-installer", "lets-encrypt", "devops", "linux"], "topics": ["lemp", "lnmp", "lamp", "lnmpa", "lnmh", "nginx", "php", "mysql", "mariadb", "percona", "tengine", "openresty", "redis", "memcached"], "urls": [], "use_cases": ["install nginx mysql php stack on centos", "deploy lamp server on ubuntu with one script", "set up lnmp production environment", "add virtual host with lets encrypt ssl", "install multiple php versions with extensions", "backup website to aliyun oss or s3"], "what_it_is": "A set of shell installation scripts that quickly deploy full LEMP/LAMP/LNMP web stacks (Nginx/Tengine/OpenResty, MySQL/MariaDB/Percona, PHP, and optional Java components) on RHEL, Debian, Ubuntu, and Fedora systems. It includes interactive or automated installs, virtual host management with Let's Encrypt SSL, upgrade scripts, and backup tooling.", "when_to_avoid": ["you prefer containerized deployments - the project recommends its docker-compose successor (bypanel)", "you need a modern orchestration or configuration-management tool like Ansible or Kubernetes", "you are on a non-64-bit or unsupported distro"], "when_to_choose": ["you want a fast, scriptable full web stack install on a bare Linux server", "you need multiple versions of PHP, MySQL/MariaDB, or Nginx variants like Tengine/OpenResty", "you prefer source-compiled installs with security optimizations on RHEL/Debian/Ubuntu"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lnmp", "repo": "linuxeye/lnmp", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.271864+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:14:27.684253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9fbd537bebb0a5855885fa0ea7b432bc0446925e35ff5262da5fb9528b84d5", "fetched_at": "2026-08-28T04:07:16.271864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxeye/lnmp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4904, "days_push": 169, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}