Difference between revisions of "Make your own Wiki"
From TheInterWiki
Line 1: | Line 1: | ||
This page is a step-by-step instruction to create your own wiki like this one. You must have a sense of adventure and good Google skills, or have a working knowledge of the following: | This page is a step-by-step instruction to create your own wiki like this one. You must have a sense of adventure and good Google skills, or have a working knowledge of the following: | ||
*LAMP servers | *LAMP servers | ||
− | *Unix/Linux | + | **Unix/Linux |
+ | **MySQL or MariaDB | ||
+ | **PHP | ||
*SSH and Command Line Interface (CLI) | *SSH and Command Line Interface (CLI) | ||
*Amazon Web Services (AWS) | *Amazon Web Services (AWS) | ||
==Overview== | ==Overview== | ||
+ | ===Get the wiki running=== | ||
#Create an AWS account | #Create an AWS account | ||
#Create an EC2 free-tier instance: | #Create an EC2 free-tier instance: | ||
Line 17: | Line 20: | ||
#*SSH into the server | #*SSH into the server | ||
#*[[Startup Instructions | Follow the instructions here]] | #*[[Startup Instructions | Follow the instructions here]] | ||
+ | ===Add a domain name== | ||
+ | #Get and assign an Elastic IP to your instance from your AWS EC2 dashboard | ||
+ | #Use AWS Route53 to purchase and link your chosen domain name | ||
+ | #Install CertBot |
Revision as of 01:02, 15 December 2021
This page is a step-by-step instruction to create your own wiki like this one. You must have a sense of adventure and good Google skills, or have a working knowledge of the following:
- LAMP servers
- Unix/Linux
- MySQL or MariaDB
- PHP
- SSH and Command Line Interface (CLI)
- Amazon Web Services (AWS)
Overview
Get the wiki running
- Create an AWS account
- Create an EC2 free-tier instance:
- Use theInterWiki snapshot (Updated soon)
- Save your SSH key
- Set your security group Inbound rules for:
- All access port 80
- SSH from your IP only
- Outbound rules: Port 80 open to all
- When it is launched:
- SSH into the server
- Follow the instructions here
=Add a domain name
- Get and assign an Elastic IP to your instance from your AWS EC2 dashboard
- Use AWS Route53 to purchase and link your chosen domain name
- Install CertBot