Baue Growai mit Centos7

Eine andere Seite

Ich habe es geschrieben, aber es ist vorbei, also bin ich zu Artikel 1 übergegangen 2019/03/03

Hintergrund

Ich habe versucht, die Domain, die ich lange Zeit hatte, auf AWS zu übertragen, also dachte ich, ich würde etwas tun

Arbeitsprotokoll

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

Optimierte Datei

/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

Bestätigung

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. .. ..

danach

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

Baue Growai mit Centos7
Erstellen Sie mit Centos7 ein Softether-VPN.
Erstellen Sie einen DNS-Server mit CentOS 8 und binden Sie
Baue Doma1 mit Ant
Verwenden von CentOS mit LXD
Erstellen Sie Java mit Wercker
Bazel mit Alpen bauen
Erstellen Sie GitLab / Mattermost mit DockerForWindows
Netzwerkinstallation CentOS 8 mit Kickstart.
Bereiten Sie die Python3-Umgebung mit CentOS7 vor
Erstellen einer Docker-Umgebung mit WSL
Ninja-Build mit Smart Differential Build
Erstellen Sie AWS Lambda mit Quarkus
[Einführung] Erstellen Sie MVC mit Scala
Erstellen Sie DynamoDB local mit Docker
Erstellen Sie mit VirtualBox eine virtuelle CentOS 8-Umgebung auf Ihrem Mac
Erstellen Sie eine Umgebung, in der pip3 mit CentOS7 + Python3 verwendet werden kann
Erstellen eines Java-Projekts mit Gradle
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
WordPress mit Docker Compose unter CentOS 8
Erstellen Sie Java mit Mac vs Code
Erstellen Sie Virtual Box & Vagrant & Centos7 & GitLab
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
Virtual Box & Vagrant & Centos7 & Artifactory Konstruktion
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Wechseln Sie mit CentOS7-Serie + JDK-9.0.1 + JDK1.8.0 + Alternativen
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2
Installieren Sie PHP7.4, um die CentOS7 Laravel-Umgebung zu erstellen
Gegenmaßnahmen für FDclone-Build-Fehler unter CentOS 8
Entwickelt mit CentOS8.1 + Emacs26.1 + WSL2 mit Ubuntu20.04 + VcXsrv
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
CICS-Java-Anwendung ausführen- (3) Build-Management mit Gradle
Erstellen Sie eine REST-API mit Apache2 + Passenger + Sinatra.
Führen Sie Keras mit CentOS7 + Anaconda + Django + Apache aus
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
De-cron! Erstellen Sie mit Rundeck einen Job Scheduler
Persönliche Tipps zur Arbeit mit CentOS-Servern
Erstellen Sie OpenCV mit Java Wrapper unter Ubuntu 18.04
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
Erstellen Sie eine Nuxt TypeScript + Vuetify-Umgebung mit Docker-Compose
[Docker] Erstellen Sie die Ausführungsumgebung von Jupyter Lab mit Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie mit Docker eine TensorFlow-Betriebsüberprüfungsumgebung
So erstellen Sie eine Rails 6-Umgebung mit Docker
Erstellen Sie einen Zabbix-Server mit explosiver Geschwindigkeit (CentOS 7)