DockerパッケージLaradockサーバによるLaravel&ThinkSNS+などのプログラムの導入

2176 ワード

ThinkSNS+とは
ThinkSNS(TSと略称する)は、全プラットフォームの総合的なソーシャルシステムであり、国内外の大中小企業と創業者に社会化ソフトウェアの研究開発と技術ソリューションを提供し、現在の最新バージョンはThinkSNS+、ThinkSNS+V 4、ThinkSNS+【簡】である.
この間何を吸って気が狂ったのか分からず、低配合のECSを買って、配置は1 m 1 uです.アプリを走ればいいので、土曜日にはサーバーでLaradockで開発環境を導入してみたいです.
Dockerのインストール
私のシステムはCentOS 7なので、Docker CEとDocker EEを比較した後、最終的にCEバージョンのDockerを選択しました.
CentOSにDockerをインストールします
yumのアンインストールコマンドでdockerをチェックしてアンインストールする
sudo yum remove docker \
                  docker-common \
                  container-selinux \
                  docker-selinux \
                  docker-engine

インストール依存
sudo yum install -y yum-utils device-mapper-persistent-data lvm2```
   docker      

sudo yum-config-manager\--add-repo\https://download.docker.com/linux/centos/docker-ce.repo``yumパッケージインデックスの更新
sudo yum makecache fast

Docker CEのインストール
sudo yum install docker-ce

Dockerの起動
sudo systemctl start docker

Laradockのインストール
マルチプロジェクトのため、ホストも80&443ポート転送が1つしかないので、サーバに複数のプログラムをインストールするにはLaradockを1つインストールするだけです.
あなたが置きたいディレクトリに入ります.ここでは/var/webを使用して例を挙げます.
Laradockをダウンロードしてディレクトリにアクセス
git clone https://github.com/laradock/laradock && cd laradock

ここで起動したのはnginx+mysqlです
まずcp env-example.Envはあなたの情報を修正します
次に、
docker-compose up -d nginx mysql

安全のためmysql 3306ポートのマッピングをオフにすることを推奨します.
ワークスペースへのアクセス
docker-compose exec workspace bash

ThinkSNS+のインストール
cd /var/web && git clone https://github.com/zhiyicx/thinksns-plus

その後nginx構成を追加
cd /var/web/lardock/nginx/sites

Laradockのデフォルト設定をテンプレートmv defaultとする.conf project.conf.example、そしてexampleをコピーしてサイト情報に変更すればいいです.
他のサイトのプログラムをインストールするのも同じですよ.
今後、/var/web/laradock/nginx/sitesで構成を追加すれば、Webサイトを追加できます.
また、Laravelを使って開発したシステムThinkSNS+は、Laravelを使ってアプリケーションを開発する新しい参考になりますよ.
オープンソース倉庫
GitHub:https://github.com/zhiyicx/thinksns-plus(starをクリックして、毎日開発の動向に注目します.)
ThinkSNS公式サイト:http://www.thinksns.com/