Je l'ai écrit, mais c'est fini, alors je suis passé à l'article 1 03/03/2019
J'ai essayé de transférer le domaine que j'avais depuis longtemps vers AWS, alors j'ai pensé que je ferais quelque chose
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
/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
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. .. ..
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