TOP > カテゴリ > サーバー構築・運用・Linux >

CentOSで各種サーバー構築 [開発用]

プログラマーなどの「開発者」の為の各サーバーの構築方法です。構築に使用する環境は、インフラエンジニア用のAWSではなくVPSのConoHaです。

※ConoHaは1GBプラン以上ならばスケールアップ/ダウンがいつでも可能。

1. OSの初期設定・Webサーバー・Ruby on Rails

Nginx/Unicorn/Ruby on Railsの本番環境構築/デプロイ

ConoHaの契約、ユーザーを追加、公開鍵認証、テキストエディタviの使い方、Fail2ban、ファイアウォール、SFTPの設定(WinSCP)、Nginx、PostgreSQL、Ruby on Rails、アプリケーションサーバー(Unicorn)、イメージの保存

Nginxを最新の安定版にする
独自ドメインをConoHaで運用する
Let’s EncryptでサイトをSSL/TLS(https)に対応する

2. プログラミング言語 - PHP/Ruby/Perl/Python

CentOS

NginxでPHP7(PHP-FPM)を動作させる
NginxでRuby on RailsとPHPを共存させる
Nginx/Rails/PHPにFastCGIでPerl/Pythonを共存させる
Nginx + Unicornで複数のRailsプロジェクトを実行する
Nginx + Pumaで複数のRailsプロジェクトを実行する
Puma/Unicornのメモリ大量消費を回避する
Railsアプリを最小メモリで起動する
Rails6プロジェクトの各種初期設定

Windows - 番外編

Windows10でRuby on Railsの開発環境を構築 [WSL/Ubuntu環境]
Apache/MariaDB/PHP/phpMyAdminの構築[WSL/Ubuntu環境]
Apache + PassengerでRailsとPHPを共存する [WSL/Ubuntu環境]
MariaDBでRailsプロジェクトを作成する [WSL/Ubuntu環境]
Apache/MariaDBをOS起動時に自動起動させる [WSL/Ubuntu環境]
WSLが起動しない時の対処方法 [WSL/Ubuntu環境]

Ruby・Ruby on Railsも参照。
※Django、CakePHP、Laravel、WordPress なども追加予定です。

3. データベース

MariaDBの最新版をインストールする
NginxでphpMyAdminを使用する

データベース・SQLも参照。

4. メールサーバー

開発者の為のメール送信サーバー(Postfix)の構築方法
開発者の為のメール送受信サーバー(Postfix)の構築方法
POP3/IMAPサーバーをDovecotで構築する
NginxにRoundcubeのWebメールシステムを導入する
DKIM/ADSPの設定
メール送受信の通信経路をSSL/TLSに対応する

5. 運用・管理

CRONジョブでPHPファイルを実行する
CPU/メモリ/ディスクの使用率/使用量を確認する
カーネル、OS、ミドルウェアのアップデートを除外する

サーバー構築・運用・Linuxも参照。





関連記事



公開日:2019年11月29日 最終更新日:2019年12月12日
記事NO:02807