毎回調べていることのメモ(レンタルサーバ編)

サーバー

レンタルサーバーでサーバーを使うときに毎回調べていることをメモとして残しています。

ssh で日本語が表示できない

csh

# 設定ファイル表示
vi ~/.cshrc

# 以下を追加
setenv LANG ja_JP.UTF-8
setenv LESSCHARSET utf-8

bash

# 設定ファイル表示
vi ~/.bashrc

# 以下を追加
export LANG=ja_JP.UTF-8
export LANG

vim

# 設定ファイル更新
$ vi .vimrc 

# 以下を追加
set encoding=utf-8
set fileencodings=utf-8,euc-jp,sjis,iso-2022-jp
set fileformats=unix,dos,mac

トップページで index.php が表示されない

index ファイルの読み込み順を変更する

例) index.php を index.html より優先させる場合

# .htaccess に以下を追加
DirectoryIndex index.php index.html

アップロードサイズの上限を変更したい

php.ini の以下を修正

例) 128Mに変更する場合

post_max_size = 192M
upload_max_filesize = 128M
memory_limit = 256M

SSH接続が自動で切断されないようにする

.ssh/config に以下を追加

ServerAliveInterval 60

CPI で WordPress がうまく動かない

※2021年1月頃の内容

php のバージョンを変更する

# .htaccess に以下を追加
AddHandler x-httpd-php74 .php

php.ini の設定を WordPress のディレクトリに反映

# .htaccess に以下を追加
suPHP_ConfigPath /usr/home/********/html/

※「/usr/home/********/html/」は WordPress をインストールしたディレクトリ

シンボリックリンクを有効化

# .htaccess に以下を追加
Options +SymLinksIfOwnerMatch

ファイルへのアクセス制御

# .htaccess に以下を追加
<FilesMatch "^(\.htaccess|\.htpasswd|php\.ini|.*\.sql|.*\.log|.*\.cron|.*\.inc|.*\.phps|.*\.yml)$">
Deny from all
</FilesMatch>

SSL化

SSL の設定をしたけど「https://~」のURLで表示されない

# .htaccess に以下を追加
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]