レンタルサーバーでサーバーをするときに毎回調べていることをメモとして残しています。
目次
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]