Ich habe es geschrieben, aber es ist vorbei, also bin ich zu Artikel 1 übergegangen 2019/03/03
Ich habe versucht, die Domain, die ich lange Zeit hatte, auf AWS zu übertragen, also dachte ich, ich würde etwas tun
Erstellen Sie eine Instanz in EC2 mit t2.small (da elasticsearch mit t2.micro ein Fehler war) Öffentliche IP mit elastischer IP behoben Gehe zu ~ / .ssh
ssh -i ~/.ssh/[Schlüsseldatei].pem centos@[IP eingestellt]
Anfänglich https://github.com/weseek/growi Ich habe versucht, es zu starten, aber es hat auf dem Weg nicht gut funktioniert (ich habe nur vergessen, den Port zu öffnen, wenn ich später darüber nachdenke ...) https://github.com/weseek/growi-docker-compose Eingebaut Das Verfahren ist also unscharf
Da es sich um eine neue Instanz handelt, gibt es Stellen, an denen auch Dinge enthalten sind, die nicht mit dieser Installation zusammenhängen wget
## wget, yarn, node, npm
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install wget
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install git gcc-c++ make nodejs yarn
sudo npm install -g [email protected]
## selinux
sudo /etc/sysconfig/selinux
sudo vi /etc/sysconfig/selinux
## epel, jdk
sudo yum -y install epel-release
sudo yum -y install java-1.8.0-openjdk
## nginx, docker, docker-compose
sudo yum -y install nginx
sudo yum -y install docker
sudo yum -y install docker-compose
## forever
sudo npm install forever -g
## growi
mkdir personal
cd personal/
git clone https://github.com/weseek/growi.git
cd growi/
sudo sudo git checkout -b v3.3.10 refs/tags/v3.3.10
##Danach habe ich verschiedene Versuche und Fehler gemacht
##Ich habe hier festgestellt, dass elasticsearch nicht gestartet wurde und den Instanztyp geändert hat
## growi-docker-compose
cd ../
git clone https://github.com/weseek/growi-docker-compose.git
sudo vi growi-docker-compose/docker-compose.yml
cd growi-docker-compose/
docker-compose up -d
##Ich habe hier nicht angefangen, also überprüfe den Fehler
## service
sudo vi /etc/nginx/nginx.conf
sudo systemctl enable nginx
sudo systemctl start nginx
##Docker-Benutzer hinzufügen
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo systemctl restart docker
exit
##ssh nochmal und loslegen
cd personal/growi-docker-compose/
docker-compose up -d
/etc/sysconfig/selinux
#SELINUX=enforcing
SELINUX=disabled
/etc/nginx/nginx.conf
http {
map $http_upgrade $connection_upgrade {
default Upgrade;
'' close;
}
upstream growi {
server localhost:3000;
}
server {
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://growi;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 900s;
}
}
}
docker-compose.yml
#Entfernen Sie localhost
ports:
- 3000:3000 # localhost only by default
#Aktivieren Sie den Datei-Upload
environment:
- FILE_UPLOAD=local # activate this line if you use local storage of server rather than AWS
Wenn Sie so weit tun http://[ElasticIPで設定したIP] Der Einstiegsbildschirm wurde vom Browser mit angezeigt Zuerst habe ich die Ports 80 und 3000 hier in der EC2-Sicherheitsgruppe nicht geöffnet http://[ElasticIPで設定したIP] http://[ElasticIPで設定したIP]:3000 Ich war süchtig danach, keinen von ihnen zu sehen. .. ..
Ich konnte Elastic IP auf die Subdomain festlegen und in der Migrationsdomäne anzeigen, indem ich die mit Route53 migrierte Domäne und den DNS festlegte.
Recommended Posts