[chown] Linux ディレクトリ ファイル ユーザー グループの権限設定 再帰処理
chownコマンド
必要であれば管理者になる
sudo su -
構文「-R」オプションが再帰処理コマンド
chown -R 変更したいユーザー:変更したいグループ ディレクトリ
サンプル
chown -R hoge-u:hoge-g /home/hoge-u/tmp
chownコマンド
必要であれば管理者になる
sudo su -
構文「-R」オプションが再帰処理コマンド
chown -R 変更したいユーザー:変更したいグループ ディレクトリ
サンプル
chown -R hoge-u:hoge-g /home/hoge-u/tmp
Amazon Linux 2 AMI 2.0.20181008 x86_64 HVM gp2
sudo yum update
時間設定 timezoneのAsia/Tokyoをセット
sudo timedatectl
sudo timedatectl set-timezone Asia/Tokyo
日本語設定 #localectl ja_JP.utf8
localectl
sudo localectl set-locale LANG=ja_JP.utf8
localectl
cat /etc/locale.conf
sudo localectl set-keymap jp106
cat /etc/vconsole.conf
コンパイルに必要なライブラリインストール
sudo yum -y groupinstall base "Development tools"
日本語処理に必要なnkfコマンドをインストールする
wget "https://ja.osdn.net/dl/nkf/nkf-2.1.4.tar.gz" -O nkf-2.1.4.tar.gz
tar zxvf nkf-2.1.4.tar.gz
cd nkf-2.1.4/
sudo make && sudo make install
cd ..
rm -rf nkf-2.1.4
rm -f nkf-2.1.4.tar.gz
sudo ln -s /usr/local/bin/nkf /usr/bin/nkf
sudo yum -y install chrony
sudo vi /etc/chrony.conf
#------------------------------------
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# コメントに
# pool 2.amazon.pool.ntp.org iburst
# 追加する
server ntp.nict.jp iburst
server ntp1.jst.mfeed.ad.jp iburst
server ntp2.jst.mfeed.ad.jp iburst
server ntp3.jst.mfeed.ad.jp iburst
#------------------------------------
sudo systemctl restart chronyd
sudo systemctl enable chronyd
#Check
sudo chronyc sources
何かと必要なメール環境、AMIは初期インストールされていないので管理用に使えるmailx導入しておく
※sendmail[postfix]は初期インストールされている
# rootで作業
sudo su -
# モジュールがなく mail コマンド使えないのでインストール
yum install mailx
# 念の為旧root宛てメール削除
sed -i '/^root:/d' /etc/aliases
# root宛てメール
echo "root: hoge@hogetaro.com" >> /etc/aliases
# 反映
newaliases
# テスト
echo testtaro | mail root
#ユーザー戻る
Exit
※AWSはメール送信「25」を厳しく管理しているので、ある程度量が外部へ送信された場合ブロックされる可能性あるので、その場合は承認手続きしてください。
本格的なSMTPサーバー立てるには承認が必要
https://forums.aws.amazon.com/thread.jspa?threadID=153660
何かと便利なtelnetお好みで入れる
sudo yum -y install telnet
WordPress5.2.1
SyntaxHighlighterプラグイン3.5.0
SyntaxHighlighterなどハイライトするようにタグで囲んでソースを貼り付けるとhtmlエスケープ文字(大なり小なりのタグなど。。。)が正しく表示されない
WordPress投稿画面のテキストボックスからフォーカスが離れるイベントで文字列をエンコードしているようなのだが、この処理でおかしくなっているように思う
取り急ぎ左上にある取り消しアイコンを一度押下するとエンコード前に戻るので、その後に公開すると正しく表示される
※公開ボタンを押下した際にもエンコード処理が走っているから戻っても大丈夫
投稿テキストボックスにフォーカスを当てないこと!
タブとかスペースとかでソースをインデント使用して綺麗にしているのに、Wordpress記事に投稿するとご丁寧にカットされてしまう問題
答えは「pre」で囲んであげる
<pre>
[言語指定してね]
ソース
[/言語指定してね]
</pre>
Aipoさん使わせていただいております。
ありがとうございます。
バージョンアップにともないURLも「url/aipo」から「url/」にアクセス先が変わりました。
Apacheとの連動且つSSL強制アクセスとしたいので、以下の部分を修正しました。
■Tomcat側設定「/usr/local/aipo/tomcat/conf/server.xml」
Port80はApache配下でコントロールする為にこの部分をコメントアウト
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
<Connector port="80" maxThreads="1000" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />
-->
■Tomcat側設定「/usr/local/aipo/tomcat/conf/server.xml」
AJPを通じて443Portでアクセスさせたいので、8443から443へ変更
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
■Apache側設定「/opt/lampp/etc/extra/hoge.conf」※apache系のconfファイルね
<IfModule ssl_module>
<VirtualHost *:443>
#アクセスさせたいURL
ServerName aipo.hoge.com
ServerAdmin aipo@hoge.com
#これはダミー
DocumentRoot "/opt/lampp/htaipo"
<Directory "/opt/lampp/htaipo">
</Directory>
#Aipo Tomcatへ連結
<Location "/">
ProxyPass "ajp://localhost:8009/"
</Location>
#オレオレ証明書
#######################################################
# SSL Engine Switch:
SSLEngine on
# Server Certificate:
SSLCertificateFile /opt/lampp/etc/ssl.crt/server.crt
SSLCertificateKeyFile /opt/lampp/etc/ssl.key/server.key
#必要であればSSL Optionを記載する
#######################################################
</VirtualHost>
</IfModule>