「Plesk」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→pleskのphp7にxhprofを入れる) |
|||
(同じ利用者による、間の16版が非表示) | |||
行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 | ||
==動作中のサービス一覧== | ==動作中のサービス一覧== | ||
行14: | 行19: | ||
==apache,nginx周り== | ==apache,nginx周り== | ||
− | /etc/nginx/plesk.conf.d/ip_default/hoge | + | /etc/nginx/plesk.conf.d/ip_default/hoge.conf |
− | /etc/httpd/conf/plesk.conf.d/ip_default/hoge | + | /etc/httpd/conf/plesk.conf.d/ip_default/hoge.conf |
− | /var/www/vhosts/system/ | + | /var/www/vhosts/system/hoge/logs/proxy_hoge_error_log |
− | /var/www/vhosts/system/ | + | /var/www/vhosts/system/hoge/logs/hoge_error_log |
service nginx restart | service nginx restart | ||
service httpd restart | service httpd restart | ||
service plesk-php56-fpm 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` | ||
+ | |||
+ | 参考:https://support.plesk.com/hc/ja/articles/213909425--MySQL-%E3%81%AE-root-%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B | ||
+ | |||
+ | ==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 | ||
+ | セグメンテーション違反です (コアダンプ) | ||
+ | |||
+ | ==参考== | ||
+ | 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
セグメンテーション違反です (コアダンプ)