して生まれ変わりました。活用してくださいCentOS7専用になりますが環境構築スクリプトを当サイト・github上にて公開してます。よければ是非使ってみてください。環境構築スクリプトって何?さくらのクラウド、VPS、ConohaのVPSなどにはスタートアップスクリプトが用意されておりますが、それと似た感じのものです。スターアップスクリプトは最初の公開時にスクリプトを読み込んで作りますが、このスクリプトはちょっと違います。インストールした状態で実行このスクリプトはCentOS7をインストールした状態で使ってください。minimalなので使えます)使用方法はrootもしくはsudo権限ユーザーでシェルの実行をしてください。使用後はシェルスクリプトを削除してください。内容は全てyumで普段やっている事をシェルで実行しているだけになります。インストール後初回のみ実行してください。Apacheなど何もインストールされていない状態で行ってください。一部ファイルですが、ユーザーcentosというのを自動で作成します。その後ドキュメントルートの所有者もrootではなくcentosとなります。パスワードはランダム生成となっています。コード解説githubにて上がっているapache_php.shというファイルを元に簡単に解説します。35行目からがプログラムコード1行目から34行目まではコメントやプログラムの準備となります。必要なソフトのインストールPHPをインストールしたり、他のパッケージをインストールするのに必要なremiリポジトリや、gitをインストールしてます。gitend_messageこれらはyumでインストールしています。その後アップデートで最新版にしています。mod_sslここでapacheのインストールをしています。SSLもインストールしています。/etc/httpd/conf/httpd.confここでApacheのファイルを修正しています。htaccessを使えるようにしたり、バージョンを非表示にするようにしてます。env=!dont-varEOFこれはgzip圧縮の設定ファイルを作成して、います。PHP7.4"インストールするPHPのバージョンを聞くために、事前にリスト登録をしています。then[\c]if文を使って条件分岐しています。キーボードの数値キーを入力することで、PHPの7.2から7.4のどれかをインストールできます。<h4>PHPの設定</h4>157行目からはPHPの設定をしています。/etc/php.ini"でバージョンを非表示にしています。タイムゾーンの設定をしたりしています。167行目からはphpinfoのファイルを作成しています。ユーザーの作成PHPの設定が終わったら今度はユーザーの作成をしています。"パスワードは"${PASSWORD}"です。/var/www/htmlend_messageパスワードはランダムで10桁となっていますこのように、基本的にyumでインストールしたりしています。環境構築スクリプトhtaccessの設定済みgzip圧縮設定済みHTTP2対応済みリバースプロキシ対応(nginxのみ)node.js対応Python対応Ruby対応HHVM対応centosユーザー作成。umaskは0002LAMP環境ありLEMP環境ありフレームワーク対応docker対応Go言語対応となっています。スタートアップスクリプトとは違い、開発環境や本番環境ですぐに使える状態となっています。テスト環境conohaのVPSさくらのVPSさくらのクラウド(さくらのクラウドは事前にwgetのインストールが必要となります)にて現在テストをして動く事を確認しております。配布スクリプト現在配布スクリプトは以下の様になってます。WordPressWordPreeのインストールサイト名、ユーザー名とパスワードを決めるだけで使う事ができますwebserverhtaccess(Apacheのみ)gzip※HTTP2通信リバースプロキシ(nginxのみ)HTTP2通信に関しては別途confファイルに記述が必要ですが、Apacheの設定としては終わっている形になります。nginxはそのまま設定済みなので使えますdbデフォルトのパスワード期限無効化(MySQLのみ)slowクエリー有効化LAMPApache2.4+PHP7.2+MariaDB10.3(モジュール版とFastCGI版)Apache2.4+PHP7.3+MariaDB10.3(モジュール版とFastCGI版)Apache2.4+PHP7.2+MySQL5.7(モジュール版)Apache2.4+PHP7.3+MySQL5.7(モジュール版)Apache2.4+PHP7.2+MySQL8.0(モジュール版)LEMPnginx+PHP7.2+MariaDB10.3(FastCGI版)nginx+PHP7.3+MariaDB10.3(FastCGI版)nginx+PHP7.2+MySQL5.7(FastCGI版)nginx+PHP7.3+MySQL5.7(FastCGI版)nginx+PHP7.2+MySQL8.0(FastCGI版)フレームワークbottle(Apache)Feurlphp(Apache)Laravel(Apache)languageGoPythonダウンロード方法githubwgetスクリプトは単一ファイルになります。実際にインストールした画面を動画撮影してみましたLaravelのインストールPython-bottleのインストール実際にテストしてみたいという場合conohaのテスト環境があるので、それを貸すので使ってみてください。問い合わせより連絡してください。感想を聞かせてくださいもし使ってみて上手くいった、いかなかったなどありましたら#環境構築スクリプトでつぶやくか問い合わせをしていただけると嬉しいです。imageはDockerイメージを配布していますにて配布しております個人支援・寄付についてサイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。