Linuxエンジニアリング   行動予定表の問い合わせ
 
 


  Linuxサーバー構築


  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サーバの構築は完了です ////


  * CentOSの名称およびロゴは、CentOS ltdの商標または登録商標です。
* Linuxは、Linus Torvalds氏の登録商標または商標です。
* Linux Tux author and copyright holder: Larry Ewing, Simon Budig, Anja Gerwinski.
  * Ubuntuは、Canonical Ltd.の登録商標です。
* Windowsは、米国Microsoft Corporationの登録商標または商標です。
* その他記載の商品名、会社名は、それぞれの会社の登録商標または商標です。


     

    行動予定表の問い合わせ   Linuxエンジニアリング