Construisez Growai avec Centos7

Un autre site

Je l'ai écrit, mais c'est fini, alors je suis passé à l'article 1 03/03/2019

Contexte

J'ai essayé de transférer le domaine que j'avais depuis longtemps vers AWS, alors j'ai pensé que je ferais quelque chose

Journal de travail

Créez une instance dans EC2 avec t2.small (car elasticsearch était une erreur avec t2.micro) IP publique fixe avec IP Elastic Accédez à ~ / .ssh

ssh -i ~/.ssh/[Fichier clé].pem centos@[Ensemble IP]

Initialement https://github.com/weseek/growi J'ai essayé de le démarrer, mais cela n'a pas bien fonctionné en cours de route (j'ai juste oublié d'ouvrir le port quand j'y penserai plus tard ...) https://github.com/weseek/growi-docker-compose Construit en Donc la procédure est floue

Puisqu'il s'agit d'une nouvelle instance, il y a des endroits où des éléments qui ne sont pas liés à cette installation sont également inclus 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

##Après cela, j'ai fait divers essais et erreurs
##J'ai remarqué ici qu'elasticsearch n'a pas démarré et a changé le type d'instance

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

##Je n'ai pas commencé ici, alors vérifiez l'erreur

## service
sudo vi /etc/nginx/nginx.conf
sudo systemctl enable nginx
sudo systemctl start nginx

##Ajouter un utilisateur Docker
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo systemctl restart docker
exit

##ssh à nouveau et recommencer
cd personal/growi-docker-compose/
docker-compose up -d

Fichier modifié

/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


    #Supprimer localhost
    ports:
      - 3000:3000    # localhost only by default
    #activer le téléchargement de fichiers
    environment:
      - FILE_UPLOAD=local     # activate this line if you use local storage of server rather than AWS

Confirmation

Si tu fais jusqu'ici http://[ElasticIPで設定したIP] L'écran initial a été affiché à partir du navigateur avec Au début, je n'ai pas ouvert les ports 80 et 3000 ici dans le groupe de sécurité EC2 http://[ElasticIPで設定したIP] http://[ElasticIPで設定したIP]:3000 J'étais accro à ne voir aucun d'eux. .. ..

ensuite

J'ai pu définir Elastic IP sur le sous-domaine et l'afficher dans le domaine de migration en définissant le domaine et le DNS migrés avec Route53.

Recommended Posts

Construisez Growai avec Centos7
Créez un VPN softether avec Centos7.
Créer un serveur DNS avec CentOS 8 et lier
Construire Doma1 avec Ant
Utilisation de CentOS avec LXD
Construire Java avec Wercker
Construisez bazel avec alpin
Construire GitLab / Mattermost avec DockerForWindows
Réseau installer CentOS 8 avec Kickstart.
Préparer l'environnement Python3 avec CentOS7
Créer un environnement Docker avec WSL
Construction ninja avec construction différentielle intelligente
Créez AWS Lambda avec Quarkus
[Introduction] Construire MVC avec Scala
Construire DynamoDB local avec Docker
Créez un environnement virtuel CentOS 8 sur votre Mac à l'aide de VirtualBox
Créer un environnement où pip3 peut être utilisé avec CentOS7 + Python3
Construire un projet Java avec Gradle
Créer un environnement Node.js avec Docker
Créer un environnement Tomcat 8.5 avec Pleiades 4.8
WordPress avec Docker Compose sur CentOS 8
Construire Java avec Mac vs Code
Construire Virtual Box & Vagrant & Centos7 & GitLab
Créer un environnement de développement Jooby avec Eclipse
Virtual Box & Construction Vagrant & Centos7 & Artifactory
Créez un environnement Docker + Laravel avec Laradock
Commutateur avec la série CentOS7 + JDK-9.0.1 + JDK1.8.0 + alternatives
Créez un environnement de développement sur AWS EC2 avec CentOS7 + Nginx + pm2 + Nuxt.js
Installez PHP7.4 pour créer l'environnement CentOS7 Laravel
Contre-mesures pour l'échec de la construction de FDclone sur CentOS 8
Développé avec CentOS8.1 + Emacs26.1 + WSL2 avec Ubuntu20.04 + VcXsrv
Créer un environnement de développement PureScript avec Docker
Application Java CICS-Run - (3) Gestion de build avec Gradle
Créez une API REST avec Apache2 + Passenger + Sinatra.
Exécutez Keras avec CentOS7 + Anaconda + Django + Apache
Créer un environnement de développement Wordpress avec Docker
Dé-cron! Créez un planificateur de tâches avec Rundeck
Conseils personnels sur l'utilisation du serveur CentOS
Construire OpenCV avec Java Wrapper sur Ubuntu 18.04
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
Créer un environnement Nuxt TypeScript + Vuetify avec docker-compose
[Docker] Construisez l'environnement d'exécution de Jupyter Lab avec Docker
Créer un environnement avec Docker sur AWS
Créer un environnement de vérification des opérations TensorFlow avec Docker
Comment créer un environnement Rails 6 avec Docker
Construisez un serveur Zabbix à une vitesse explosive (CentOS 7)