{"id":14965789,"url":"https://github.com/devvify/linuxdevkickstart","last_synced_at":"2026-02-26T22:04:32.021Z","repository":{"id":243319979,"uuid":"812085153","full_name":"Devvify/LinuxDevKickstart","owner":"Devvify","description":"Automate setup of a comprehensive Linux development environment with scripts for Nginx, Apache, MySQL/MariaDB, PHP, Node.js, Yarn, and Composer.","archived":false,"fork":false,"pushed_at":"2024-08-02T21:37:07.000Z","size":24,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T07:11:13.223Z","etag":null,"topics":["apache2","composer","debian","dev-e","lamp-setup","lemp-stack","linux","nginx","nodejs","npm","php","ubuntu","web-server","yarn"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Devvify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-07T23:37:20.000Z","updated_at":"2024-08-02T21:37:10.000Z","dependencies_parsed_at":"2024-08-03T00:07:26.303Z","dependency_job_id":null,"html_url":"https://github.com/Devvify/LinuxDevKickstart","commit_stats":{"total_commits":13,"total_committers":3,"mean_commits":4.333333333333333,"dds":0.3076923076923077,"last_synced_commit":"4c56a28cdeb2e204a6a6bfcaca21b847dbe5b61e"},"previous_names":["devvify/linuxdevkickstart"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devvify%2FLinuxDevKickstart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devvify%2FLinuxDevKickstart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devvify%2FLinuxDevKickstart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devvify%2FLinuxDevKickstart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Devvify","download_url":"https://codeload.github.com/Devvify/LinuxDevKickstart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238137887,"owners_count":19422721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache2","composer","debian","dev-e","lamp-setup","lemp-stack","linux","nginx","nodejs","npm","php","ubuntu","web-server","yarn"],"created_at":"2024-09-24T13:35:18.069Z","updated_at":"2025-10-25T12:30:46.102Z","avatar_url":"https://github.com/Devvify.png","language":"Shell","readme":"\n# LinuxDevKickstart\n\nWelcome to **LinuxDevKickstart**! This repository contains a comprehensive script to quickly set up a development environment on a Linux (Ubuntu/Debian) system.\n\n## Features\n\n- **Web Server Setup**: Choose between Nginx and Apache2.\n- **Database Server Setup**: Choose between MySQL and MariaDB.\n- **PHP Setup**: Install PHP with default version 8.1, with an option to choose 8.2.\n- **Node.js and NPM Setup**: Install using Node Version Manager (NVM) for flexibility.\n- **Yarn and Composer**: Global installation for efficient package management.\n- **Essential Tools**: Git, Curl, Unzip.\n- **Customizable PHP Extensions**: Easily add additional PHP extensions as needed.\n- **Robust Error Handling**: Ensures smooth installation with clear error messages and logging.\n\n## Usage\n\n1. **Clone the Repository**:\n    ```sh\n    git clone https://github.com/Devvify/LinuxDevKickstart.git\n    cd LinuxDevKickstart\n    ```\n\n2. **Run the Script**:\n    ```sh\n    ./setup.sh\n    ```\n\n3. **Follow the Prompts**:\n    - Choose your preferred web server.\n    - Choose your preferred database server.\n    - Select PHP version (default is 8.1, option to choose 8.2).\n    - Optionally add additional PHP extensions.\n\n## Command-Line Arguments\n\nYou can customize the setup process by passing the following command-line arguments to `setup.sh`:\n\n| Argument | Description | Example |\n| --- | --- | --- |\n| `--web-server` | Specifies the web server to use | `nginx` |\n| `--db-server` | Specifies the database server to use | `mysql` |\n| `--php-version` | Specifies the PHP version to use | `8.2` |\n| `--php-extensions` | Specifies the PHP extensions to install | `curl,gd` |\n| `--install-dir` | Specifies the installation directory | `/usr/local/bin` |\n| `--log-file` | Specifies the log file | `setup.log` |\n\n\n## Usage/Examples\n\n../setup.sh --web-server apache2 --db-server mariadb --php-version 8.1 --php-extensions mbstring,xml,zip --install-dir /usr/local/bin --log-file setup.log\n\n## Customization\n\nYou can customize the setup process by choosing from the following options:\n\n### Web Servers:\n\n- Nginx\n- Apache2\n\n### Database Servers:\n\n- MySQL\n- MariaDB\n\n### PHP Versions:\n\n- Default: 8.1\n- Option: 8.2\n\n### PHP Extensions:\n\n- php-mysql (MySQL database support)\n- php-pgsql (PostgreSQL database support)\n- php-sqlite3 (SQLite database support)\n- php-curl (cURL library support)\n- php-gd (GD image library support)\n- php-mbstring (Multibyte string support)\n- php-xml (XML parsing support)\n- php-zip (ZIP archive support)\n- php-intl (Internationalization support)\n\n## Contributing\n\nFeel free to open issues and submit pull requests for improvements or bug fixes. Contributions are always welcome!\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](https://github.com/Devvify/LinuxDevKickstart/blob/main/LICENSE.md) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevvify%2Flinuxdevkickstart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevvify%2Flinuxdevkickstart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevvify%2Flinuxdevkickstart/lists"}