1:"$Sreact.fragment" 2:I[55169,["/aie-studio/_next/static/chunks/0x.~j7vy9ohz0.js","/aie-studio/_next/static/chunks/0e_.adub9xgmz.js","/aie-studio/_next/static/chunks/0zro7kirewiu0.js","/aie-studio/_next/static/chunks/0d3shmwh5_nmn.js","/aie-studio/_next/static/chunks/020_l0tuo4z6d.js"],"TOCProvider"] 3:I[769,["/aie-studio/_next/static/chunks/0x.~j7vy9ohz0.js","/aie-studio/_next/static/chunks/0e_.adub9xgmz.js","/aie-studio/_next/static/chunks/0zro7kirewiu0.js","/aie-studio/_next/static/chunks/0d3shmwh5_nmn.js","/aie-studio/_next/static/chunks/020_l0tuo4z6d.js"],"Sidebar"] 4:I[47486,["/aie-studio/_next/static/chunks/0x.~j7vy9ohz0.js","/aie-studio/_next/static/chunks/0e_.adub9xgmz.js","/aie-studio/_next/static/chunks/0zro7kirewiu0.js","/aie-studio/_next/static/chunks/0d3shmwh5_nmn.js","/aie-studio/_next/static/chunks/020_l0tuo4z6d.js"],"ClientWrapper"] 6:I[63894,["/aie-studio/_next/static/chunks/0x.~j7vy9ohz0.js","/aie-studio/_next/static/chunks/0e_.adub9xgmz.js","/aie-studio/_next/static/chunks/0zro7kirewiu0.js","/aie-studio/_next/static/chunks/0d3shmwh5_nmn.js","/aie-studio/_next/static/chunks/020_l0tuo4z6d.js"],"HeadingAnchor"] c:I[22016,["/aie-studio/_next/static/chunks/0x.~j7vy9ohz0.js","/aie-studio/_next/static/chunks/0e_.adub9xgmz.js","/aie-studio/_next/static/chunks/0zro7kirewiu0.js","/aie-studio/_next/static/chunks/0d3shmwh5_nmn.js","/aie-studio/_next/static/chunks/020_l0tuo4z6d.js"],""] d:I[97367,["/aie-studio/_next/static/chunks/0x.~j7vy9ohz0.js","/aie-studio/_next/static/chunks/0e_.adub9xgmz.js","/aie-studio/_next/static/chunks/0zro7kirewiu0.js","/aie-studio/_next/static/chunks/0d3shmwh5_nmn.js","/aie-studio/_next/static/chunks/020_l0tuo4z6d.js"],"OutletBoundary"] e:"$Sreact.suspense" 5:T4db,# Installation Guide This guide covers deploying AI Education Studio on a production Ubuntu server using Nginx, PHP-FPM 8.3, MySQL 8.0, and Supervisor. The application is built on Laravel 13 with a React frontend. > **Warning:** This guide assumes you have root or sudo access to an Ubuntu 22.04 LTS or 24.04 LTS server. If you are using shared hosting, Docker, or a different OS, this guide may not apply. ## Prerequisites Before starting, ensure you have: - A VPS or dedicated server running Ubuntu 22.04/24.04 LTS - A domain name pointed to your server's IP address - SSH access to the server - Basic familiarity with the Linux command line ## Steps 1. [System Dependencies](/installation/system-dependencies) 2. [Configure MySQL](/installation/mysql-config) 3. [Application Setup](/installation/application-setup) 4. [Install Dependencies](/installation/dependencies) 5. [Run Install Wizard](/installation/install-wizard) 6. [Queue Workers](/installation/queue-workers) 7. [Scheduler](/installation/scheduler) 8. [Nginx](/installation/nginx-config) 9. [SSL](/installation/ssl-setup) 10. [First Login](/installation/first-login) ## Troubleshooting See the [Troubleshooting](/installation/troubleshooting) section for common issues.0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"className":"x:mx-auto x:flex x:max-w-(--nextra-content-width)","children":["$","$L2",null,{"value":[{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Steps","id":"steps","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2}],"children":[["$","$L3",null,{}],["$","$L4",null,{"metadata":{"title":"Installation Guide","filePath":"app/installation/page.mdx","timestamp":1780176763000},"sourceCode":"$5","children":[["$","div",null,{"id":"nextra-skip-nav"}],["$","main",null,{"data-pagefind-body":true,"children":[["$","h1",null,{"className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-bold x:mt-2 x:text-4xl","children":["Installation Guide","$undefined"]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"This guide covers deploying AI Education Studio on a production Ubuntu server using Nginx, PHP-FPM 8.3, MySQL 8.0, and Supervisor. The application is built on Laravel 13 with a React frontend."}],"\n",["$","blockquote",null,{"className":"x:not-first:mt-[1.25em] x:border-gray-300 x:italic x:text-gray-700 x:dark:border-gray-700 x:dark:text-gray-400 x:border-s-2 x:ps-[1.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":"Warning:"}]," This guide assumes you have root or sudo access to an Ubuntu 22.04 LTS or 24.04 LTS server. If you are using shared hosting, Docker, or a different OS, this guide may not apply."]}],"\n"]}],"\n",["$","h2",null,{"id":"prerequisites","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["Prerequisites",["$","$L6",null,{"id":"prerequisites"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Before starting, ensure you have:"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":"A VPS or dedicated server running Ubuntu 22.04/24.04 LTS"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"A domain name pointed to your server’s IP address"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"SSH access to the server"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"Basic familiarity with the Linux command line"}],"\n"]}],"\n",["$","h2",null,{"id":"steps","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["Steps","$L7"]}],"\n","$L8","\n","$L9","\n","$La"]}]]}]]}]}],null,"$Lb"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"irBhPjOk2TMxfFT2bXCOe"} 7:["$","$L6",null,{"id":"steps"}] 8:["$","ol",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-decimal x:ms-6","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/system-dependencies","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"System Dependencies"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/mysql-config","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Configure MySQL"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/application-setup","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Application Setup"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/dependencies","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Install Dependencies"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/install-wizard","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Run Install Wizard"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/queue-workers","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Queue Workers"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/scheduler","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Scheduler"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/nginx-config","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Nginx"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/ssl-setup","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"SSL"}]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["$","$Lc",null,{"href":"/installation/first-login","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"First Login"}]}],"\n"]}] 9:["$","h2",null,{"id":"troubleshooting","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["Troubleshooting",["$","$L6",null,{"id":"troubleshooting"}]]}] a:["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["See the ",["$","$Lc",null,{"href":"/installation/troubleshooting","className":"x:focus-visible:nextra-focus x:text-primary-600 x:underline x:hover:no-underline x:decoration-from-font x:[text-underline-position:from-font]","children":"Troubleshooting"}]," section for common issues."]}] b:["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}] f:null