江戸前高級魚 男の料理レシピ 飲み過ぎ注意 本日も晴天なり 横浜散歩道
あみ〜ごのblog 問い合わせ
  Solaris de サーバ構築
Linux de サーバ構築
 


  ♠ SolarisやLinuxをベースとしたネットワークサーバの構築記録を書き留めています。
  ♠ ハードウエア選定やOSインストール、IP設定などの基礎事項は省略しています。
  ♠ OSによって多少の相違点がありますので、各システム環境に合わせた調整が必要となります。
  ♠ GNUのgccやgunzipなどの各種ツールは、事前に用意(インストール)していることを前提としています。
  ♠ インストールに際しては各ドキュメント(READMEやINSTALL.txtなど)を通して理解することが最優先です。


▼OS▼ ▼Software▼ ▼構築するサーバプロジェクトのテーマ▼ ▼備考▼
22 Linux Ubuntu12 bind9 Linux + bind9によるDNSサーバ脆弱性対策
21 Linux RHEL6 Linux + bondingによるネットワーク冗長化
20 Linux CentOS6 apache2 Linux + apache2によるHTTPSサーバ構築
19 Linux Ubuntu14 WordPress Linux + WordpressによるBlogサーバ構築
18 Linux CentOS6 qmail Linux + qmailによるメールサーバ構築
17 Linux CentOS6 openssh Linux + sshdによるSSHサーバ構築
16 Linux CentOS6 proftpd Linux + ProftpdによるFTPサーバ構築
15 Linux Ubuntu12 bind9 Linux + bind9によるDNSサーバ構築
 
14 Solaris10 perl ASP版・行動予定表(e-ホワイトボード)
13 Solaris9 OpenSSL httpsセキュア・サーバ構築(自己認証)
12 Solaris9 OpenSSH OpenSSHによるSSHサーバ構築
11 Solaris10 Solaris10 Solaris10のシステム構築とセットアップ
10 Solaris10 MovableType MovableTypeによるBlogサーバ構築
9 Solaris10 html 初心者のためのHTML入門
8 Solaris9 qmail qmailによるPOP before SMTPの導入
7 Solaris2.6 外部からの不用な侵入を防止する
6 Solaris2.6 samba ファイルサーバの構築(NFS & SAMBA)
5 Solaris2.2 pppd pppdによるダイヤルアップサーバの構築
4 Solaris9 tcp_wrappers tcp_wrappersによるアクセス制御
3 Solaris9 apache apacheによるWebサーバ構築
2 Solaris2.6 sendmail sendmailとCFでメールサーバの基本設定
1 Solaris9 bind9 bind9によるDNSサーバの設定


  ◆ BLOGサーバの構築 ◆ − Linux + WordPressによるBLOGサーバ構築 −
 
  Linuxサーバ上でapacheとWordpressを用いて簡単にBlogサーバを構築します
  ■設定条件■
・サーバのホスト名blog
・サーバFQDNblog.hoge.jp
・ドメイン名hoge.jp
・LinuxOSCentOS6.x
  ■必要なパッケージの入手とのインストール■ % su root Passwd: # apt-get update # apt-get install mysql-server # rcconf # apt-get install php5 # apt-get install php5-mysql # apt-get install libapache2-mod-php5 # apt-get install php5-gd # mysql -u root -p mysql> create database wordpress; mysql> show databases; mysql> grant all on wordpress.* to wpuser@localhost identified by "sql-password"; mysql> use mysql; mysql> select user,host,password from user where user="wpuser"; mysql> exit; Bye # cd /usr/local/src # wget http://ja.wordpress.org/latest-ja.tar.gz # tar -xzvf latest-ja.tar.gz # mv /usr/local/src/wordpress /usr/local/apache2/htdocs/ # chown -R daemon /usr/local/apache2/htdocs/wordpress # chgrp -R daemon /usr/local/apache2/htdocs/wordpress # cd /usr/local/apache2/htdocs/wordpress # cp wp-config-sample.php wp-config.php # vi wp-config.php # cat wp-config.php(一部抜粋)
define('DB_NAME', 'wordpress');//WordPress のためのデータベース名
define('DB_USER', 'wpuser');//MySQL データベースのユーザー名
define('DB_PASSWORD', 'sql-password');//MySQL データベースのパスワード
define('DB_HOST', 'localhost');//MySQL のホスト名
define('DB_CHARSET', 'utf8');//データベースのテーブルを作成する際のデータベースのキャラクターセット
define('DB_COLLATE', '');//データベースの照合順序 (ほとんどの場合変更する必要はありません)
■apache2のインストール■ # apt-get install apache2 # vi /etc/apache2/apache2.conf # cat /etc/apache2/apache2.conf(一部抜粋) ServerRoot "/etc/apache2" ErrorLog /usr/local/apache2/logs/error.log CustomLog /usr/local/apache2/logs/access.log combined # vi /etc/apache2/envvars # cat /etc/apache2/envvars(一部抜粋) export APACHE_PID_FILE=/var/run/apache2.pid export APACHE_RUN_USER=daemon export APACHE_RUN_GROUP=daemon # vi /etc/apache2/conf.d/security # cat /etc/apache2/conf.d/security(一部抜粋) ServerTokens Minimal ServerSignature Off # vi /etc/apache2/mods-available/mime.conf # cat /etc/apache2/mods-available/mime.conf(一部抜粋) AddHandler cgi-script .cgi .pl .php # vi /etc/apache2/sites-available/default # cat /etc/apache2/sites-available/default(一部抜粋) DocumentRoot /usr/local/apache2/htdocs <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /usr/local/apache2/htdocs/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/ <Directory "/usr/local/apache2/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> # vi /usr/local/apache2/conf/httpd.conf # cat /usr/local/apache2/conf/httpd.conf <IfModule dir_module> DirectoryIndex index.html index.cgi index.php # <--index.phpを追記 </IfModule> # AddType application/x-httpd-php .php # <--追記 AddType application/x-httpd-php-source .phps # <--追記 # LoadModule php5_module /usr/lib/apache2/modules/libphp5.so ■Wordpressプラグイン(文字修飾)■ # cd /usr/local/apache2/htdocs/wordpress/wp-content/plugins # wget http://downloads.wordpress.org/plugin/tinymce-advanced.3.5.8.zip # unzip tinymce-advanced.3.5.8.zip # wget http://princesswell.rocketserver.jp/wp-content/uploads/2012/11/tinymce-advanced-ja.zip # unzip tinymce-advanced-ja.zip # cp tinymce-advanced-ja.mo ./tinymce-advanced # vi /usr/local/apache2/htdocs/wordpress/wp-content/plugins/tinymce-advanced/tinymce-advanced.php (※2行目に加筆) <?php $domain_name = 'tinymce-advanced'; $locale_name = get_locale(); $mofile_name = dirname(__FILE__); $mofile_name .= "/$domain_name-$locale_name.mo"; load_textdomain("tadv", $mofile_name); /* ■Wordpressプラグイン(投稿画像表示)■ # cd /usr/local/apache2/htdocs/wordpress/wp-content/plugins # wget http://wordpress.org/extend/plugins/wp-lightbox-2/wp-lightbox-2.zip ※lightbox2-plugin # wget http://sourceforge.jp/projects/wppluginsj/downloads/36752/lightbox-2-wordpress-plugin-202-j10n-ja100.zip/ # unzip wp-lightbox-2.zip # unzip lightbox-2-wordpress-plugin-202-j10n-ja100.zip ・プラグイン → インストール済みプラグイン → Lightbox2 → 有効化 ・設定 → Lightbox → Lightbox自動設定:ON ■Wordpressプラグイン(投稿スパム防止)■ # cd /usr/local/apache2/htdocs/wordpress/wp-content/plugins # wget http://wordpress.org/extend/plugins/si-captcha-for-wordpress/si-captcha-for wordpress.zip # unzip si-captcha-for wordpress.zip ・プラグイン → インストール済みプラグイン → SI CAPTCHA Anti-Spam → 有効化 ・プラグイン → SI Captchaオプション → 常に使用する → ON ・外観 → テーマ編集 → コメント(comments.php) ■Wordpressプラグイン(携帯端末対応)■ # cd /usr/local/apache2/htdocs/wordpress/wp-content/plugins # wget downloads.wordpress.org/plugin/ktai-style.2.0.4.zip ※ktai-style-plugin # unzip ktai-style.2.0.4.zip ・プラグイン → インストール済みプラグイン → ktai-style → 有効化 ■Wordpressプラグイン(携帯端末対応)■ # cd /usr/local/apache2/htdocs/wordpress/wp-content/plugins # wget downloads.wordpress.org/plugin/wptouch.zip # unzip wptouch.zip ・プラグイン → インストール済みプラグイン → WPtouch → 有効化 ■apache2の起動設定■ # chkconfig apache2 on # chkconfig --list | grep apache2 apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off # /etc/init.d/apache2 start ■Wordpressの初期起動■ http://blog.hoge.jp/wordpress/wp-admin/install.php http://blog.hoge.jp/wordpress/wp-login.php //// 端末PCからリモートのBLOGサーバへアクセスして初期設定 //// //// 以上で WordpressによるBLOGサーバの構築は完了です //// 目次に戻る



WEB行動予定表 無料トライアル - スマホで社員のスケジュール管理
広告  www.linux55.com/
スマホやPCで社員・スタッフの行動予定を一元管理。クラウド対応のWEBホワイトボード