「お名前.com × さくらVPS」ドメイン移行Apache編 / ▼etc/httpd/conf.d/パミッション変更

ドメインお名前.com

Gist

 状態:試行錯誤中  閲覧数:777  投稿日:2015-03-05  更新日:2018-02-10
前回の続き


Flow


A.DNS設定変更
・お名前.com ネームサーバで実施済

B.VirtualHost設定

C.データ移行

D.DBデータ移行

E.cron

B.VirtualHost設定

 閲覧数:274 投稿日:2015-03-05 更新日:2015-03-16 

1.権限変更


sudo -s


2.ディレクトリ作成


公開ディレクトリ
・-p 複数ディレクトリを一気に作成したい際につけるオプション
mkdir -p /var/www/●●.tk/public_html
・「☆☆」ユーザに所有権を持たせる(変更する)
chown -R ☆☆:☆☆ /var/www/●●.tk

非公開ディレクトリ
・-p 複数ディレクトリを一気に作成したい際につけるオプション
mkdir -p /var/www/trust_path_●●
・「☆☆」ユーザに所有権を持たせる(変更する)
chown -R ☆☆:☆☆ /var/www/trust_path_●●
※パス変更を忘れないこと!

非公開共通ディレクトリ
・-p 複数ディレクトリを一気に作成したい際につけるオプション
mkdir -p /var/www/lib/trust_path_allproject
・「☆☆」ユーザに所有権を持たせる(変更する)
chown -R ☆☆:☆☆ /var/www/lib/trust_path_allproject

exit


3.設定ファイル


・「/etc/httpd/conf.d」以下の「.conf」は、Webサーバが立ち上がった際、必ず読み込まれる
vim /etc/httpd/conf.d/●●.tk.conf
・iでインサートモードへ変更し、下記を貼り付け
<VirtualHost *:80>
 ServerName ●●.tk
 DocumentRoot "/var/www/●●.tk/public_html"
 DirectoryIndex index.html index.php
 ErrorLog /var/log/httpd/●●.tk_error_log
 CustomLog /var/log/httpd/●●.tk_access_log combined
 AddDefaultCharset UTF-8
 <Directory "/var/www/●●.tk/public_html">
   AllowOverride All
 </Directory>
</VirtualHost>

・「Esc」で「インサートモード」抜ける
・「:wq」で保存
・「:q!」で保存せず終了


バーチャルホスト自体を有効にする設定
・1つ目で実施済なので、省略


4.反映確認


Webサーバ再起動
service httpd configtest
Syntax OK

service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]


ブラウザ確認
・「●●.tk」へアクセスして、「/var/www/●●.tk/public_html/index.html」の中身が表示されていればOK

3.設定ファイル 一括処理

 閲覧数:281 投稿日:2015-03-16 更新日:2015-11-18 

Gist


作業件数が多い場合
・件数が多い場合は、個別にvimで追加するより、設定ファイルを直接テキスト編集した方が早い
・しかし、該当ディレクトリについては、FTPアップロードパミッションを許可していないため、一時的に解除する必要がある
・また、作業後、FTPアップロードした後には、パミッションを再び元へ戻す必要がある


手順


既存設定ファイルコピー
$ cp -a /etc/httpd/conf.d/★★.biz.conf /etc/httpd/conf.d/☆☆.co.conf

設定ファイル編集
・ダウンロードしたファイルをテキストエディタで一括置換
・★★.biz → ☆☆.co

ls -laでパミッション確認
-rw-r--r-- 1 root root 16981 10月 16 12:10 2014 ☆☆.co.conf


FTPアップロードに対応するため、一時的にユーザへ所有権を持たせる
・「〇〇」ユーザに所有権を持たせる(変更する)
chown -R 〇:〇 /etc/httpd/conf.d/☆☆.co.conf

FTPでパミッション変更
・644 → 777

ls -laでパミッション確認
-rwxrwxrwx 1 〇〇 〇〇 16781  3月  5 13:43 2015 ☆☆.co.conf


FTPで設定ファイルアップロード
・成功

FTPでパミッション戻す
・777 → 644

所有権をユーザからrootへ戻す
・所有権をrootに持たせる(変更する)
chown -R root:root /etc/httpd/conf.d/☆☆.co.conf

ls -laでパミッション確認
-rw-r--r-- 1 root root 16781  3月  5 13:43 2015 ☆☆.co.conf



コピペ


▼G:/0/サイト制作/VirtualHost設定.txt


4.反映確認


Webサーバ再起動
service httpd configtest
Syntax OK

service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]


ブラウザ確認
・「●●.tk」へアクセスして、「/var/www/●●.tk/public_html/index.html」の中身が表示されていればOK

B.VirtualHost設定 / ディレクトリ作成、コピー

 閲覧数:254 投稿日:2015-03-16 更新日:2015-05-12 

cp


既存ディレクトリが存在している場合は、一からディレクトリ作成せず、コピーする方法もあり

ディレクトリ作成&パミッション設定
mkdir -p ★★
chown -R ★★

ディレクトリ毎コピー
・上記処理と等価なディレクトリ作成、パミッション設定
$ cp -a 旧ディレクトリ名 新ディレクトリ名

cp


mv


ディレクトリ名変更
・必要が生じた場合は、「mv old new」でディレクトリ名変更
・所有権は引き継がれるが、念のため「ls -l」で確認


「お名前.com」で新規ドメイン取得後、既存ドメインを変更設定 / 2016

「お名前.com」で新規ドメイン取得後設定 / 2015



類似度ページランキング
順位 ページタイトル抜粋
1 「VALUE DOMAIN × さくらVPS」ドメイン移行Apache編 48
2 お名前.com × さくらVPS 39
3 FTP パーミッションエラー。CentOS 6 × Apache 39
4 「お名前.com」で新規ドメイン取得後、既存ドメインを変更設定 / 2016 35
5 「お名前.com」で新規ドメイン取得後設定 / 2015 34
6 申込→公開3.「Webサーバー」「Webページ」設定(さくらVPS3) / Apache httpd 2.2.15-15 新規インストール 33
7 さくらVPSへは「http://localhost」でアクセス出来ない 32
8 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  31
9 1回目-3.rootパスワード変更 / さくらVPSへログイン接続 / 作業用に一般ユーザを追加 / sudoを設定  30
10 PHPエラーログ/ CentOS6 × Apache 30
11 さくらVPSへは「http://localhost:ポート番号」でアクセス出来ない 30
12 「cron × Cent OS7」でよく使用するコマンド 30
13 ドメイン5 … 「ValueDomainネームサーバ」利用。サブドメイン単位で「さくらVPS」「CORESERVER」振り分け 29
14 PHP実行ユーザ設定 / CentOS6 / Apache 29
15 9回目-2.さくらVPSへログイン接続 / 作業用に一般ユーザ追加 / sudo設定 / locale設定 / eraseへの関連付けを「Backspace」キーへ変更 29
16 8回目-2.さくらVPSへログイン接続 / 作業用に一般ユーザ追加 / sudo設定 / locale設定 / eraseへの関連付けを「Backspace」キーへ変更 29
17 7回目-2.さくらVPSへログイン接続 / 作業用に一般ユーザ追加 / sudo設定 / locale設定 / eraseへの関連付けを「Backspace」キーへ変更 29
18 Apache「.htaccess」→ Nginx 29
19 QAサービスへ投稿する際、例として使用するドメイン / example.com / example.net 28
20 CentOS 7 へ wkhtmltopdf 0.12.5 を新規インストール 28
2021/9/25 8:38 更新
週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新