「Plesk」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→mysqlコンソールでの文字化け修正) |
(→pleskのphp7にxhprofを入れる) |
||
(同じ利用者による、間の11版が非表示) | |||
行7: | 行7: | ||
コンソールのphpバージョン変更方法 | コンソールのphpバージョン変更方法 | ||
+ | |||
+ | 7.1へ | ||
sudo mv /usr/bin/php /usr/bin/php_bk | sudo mv /usr/bin/php /usr/bin/php_bk | ||
sudo ln -s /opt/plesk/php/7.1/bin/php /usr/bin/php | sudo ln -s /opt/plesk/php/7.1/bin/php /usr/bin/php | ||
+ | 5.6へ | ||
+ | sudo mv /usr/bin/php /usr/bin/php_bk | ||
+ | sudo ln -s /opt/plesk/php/5.6/bin/php /usr/bin/php | ||
==動作中のサービス一覧== | ==動作中のサービス一覧== | ||
行36: | 行41: | ||
| character_sets_dir | /usr/share/mysql/charsets/ | | | character_sets_dir | /usr/share/mysql/charsets/ | | ||
− | + | /etc/my.cnf | |
[mysqld] | [mysqld] | ||
character-set-server=utf8 | character-set-server=utf8 | ||
行74: | 行79: | ||
#デプロイ先を”/var/www/vhosts/hoge.ex-cloud.biz/sapmle-test”にする | #デプロイ先を”/var/www/vhosts/hoge.ex-cloud.biz/sapmle-test”にする | ||
#デプロイメントモードを自動デプロイにする | #デプロイメントモードを自動デプロイにする | ||
+ | |||
+ | ==メールのdkimを有効に== | ||
+ | *ツールと設定/メールサーバ設定/DKIM スパム防御の送信メールの電子署名を許可するにチェック | ||
+ | *ツールと設定/メールサーバ設定/受信メールを検証するにチェック | ||
+ | *ツールと設定/メールサーバ設定/DMARCにチェック | ||
+ | *ツールと設定/メールサーバ設定/SPFにチェック | ||
+ | |||
+ | ==dnsゾーン登録== | ||
+ | こちらにあるdnsを登録 | ||
+ | [[linux/opendkimインストール]] [ショートカット] | ||
+ | |||
+ | ==pleskのphp7にphpizeを入れる== | ||
+ | $ sudo yum install plesk-php71-devel | ||
+ | /opt/plesk/php/7.1/bin/phpize | ||
+ | |||
+ | ==pleskのphp7にxhprofを入れる== | ||
+ | git clone git@github.com:Yaoguais/phpng-xhprof.git ./xhprof | ||
+ | cd xhprof | ||
+ | /opt/plesk/php/7.1/bin/phpize | ||
+ | ./configure --with-php-config=/opt/plesk/php/7.1/bin/php-config | ||
+ | make clean && make && make test && sudo make install | ||
+ | |||
+ | $ vi /opt/plesk/php/7.1/etc/php.d/xhprof.ini | ||
+ | [xhprof] | ||
+ | extension=phpng_xhprof.so | ||
+ | xhprof.output_dir = /tmp/xhprof | ||
+ | |||
+ | ==コアダンプエラーになってエラーになる== | ||
+ | require_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php | ||
+ | セグメンテーション違反です (コアダンプ) | ||
+ | |||
+ | ==参考== | ||
+ | https://docs.plesk.com/ja-JP/onyx/administrator-guide/%E3%83%A1%E3%83%BC%E3%83%AB/%E3%82%A2%E3%83%B3%E3%83%81%E3%82%B9%E3%83%91%E3%83%A0%E3%83%84%E3%83%BC%E3%83%AB/dkim%E3%80%81spf%E3%80%81dmarc-%E3%81%AB%E3%82%88%E3%82%8B%E9%98%B2%E5%BE%A1.59433/#o78135 |
2018年5月17日 (木) 18:38時点における最新版
目次
webサーバ
ドキュメントルート
/var/www/vhosts/xxx.ex-cloud.biz/httpdocs
phpバージョンについて
nginxからみたphpのバージョンは変わるが、コンソールから見たバージョンは変わらない。
コンソールのphpバージョン変更方法
7.1へ
sudo mv /usr/bin/php /usr/bin/php_bk sudo ln -s /opt/plesk/php/7.1/bin/php /usr/bin/php
5.6へ
sudo mv /usr/bin/php /usr/bin/php_bk sudo ln -s /opt/plesk/php/5.6/bin/php /usr/bin/php
動作中のサービス一覧
plesk/ツールと設定/サービス管理
apache,nginx周り
/etc/nginx/plesk.conf.d/ip_default/hoge.conf /etc/httpd/conf/plesk.conf.d/ip_default/hoge.conf /var/www/vhosts/system/hoge/logs/proxy_hoge_error_log /var/www/vhosts/system/hoge/logs/hoge_error_log service nginx restart service httpd restart service plesk-php56-fpm restart
mysqlコンソールでの文字化け修正
現状こうなってるので
mysql> show variables like '%char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ |
/etc/my.cnf
[mysqld] character-set-server=utf8 [client] default-character-set = utf8
$ sudo service mysqld start
mysql> show variables like '%char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ |
mysqlにroot権限で入る
# mysql -uadmin -p`cat /etc/psa/.psa.shadow`
plesk webAdminからpro,host体験版使用
- http://page.plesk.com/typ-free-trial-for-web-professionals-thank-you-page からpro,hostのキーを取得
- plesk/ツールと設定/ライセンス管理にキー入力
- サービスプランからプランを設定し、データベースなどの数を無制限にして同期
Gitホスティングを利用したプロジェクト設置
- Gitでプロジェクトをclone
- Plesk管理画面からgitを選択
- "git@github.com:hoge/hogeproject.git"を欄に入力
- SSH 公開キー が出てくるのでGithubの/SSH and GPG keysのSSH keysに登録する
- デプロイ先を”/var/www/vhosts/hoge.ex-cloud.biz/sapmle-test”にする
- デプロイメントモードを自動デプロイにする
メールのdkimを有効に
- ツールと設定/メールサーバ設定/DKIM スパム防御の送信メールの電子署名を許可するにチェック
- ツールと設定/メールサーバ設定/受信メールを検証するにチェック
- ツールと設定/メールサーバ設定/DMARCにチェック
- ツールと設定/メールサーバ設定/SPFにチェック
dnsゾーン登録
こちらにあるdnsを登録 linux/opendkimインストール [ショートカット]
pleskのphp7にphpizeを入れる
$ sudo yum install plesk-php71-devel /opt/plesk/php/7.1/bin/phpize
pleskのphp7にxhprofを入れる
git clone git@github.com:Yaoguais/phpng-xhprof.git ./xhprof cd xhprof /opt/plesk/php/7.1/bin/phpize ./configure --with-php-config=/opt/plesk/php/7.1/bin/php-config make clean && make && make test && sudo make install
$ vi /opt/plesk/php/7.1/etc/php.d/xhprof.ini [xhprof] extension=phpng_xhprof.so xhprof.output_dir = /tmp/xhprof
コアダンプエラーになってエラーになる
require_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php
セグメンテーション違反です (コアダンプ)