facebook twitter hatena line email

「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.ex-cloud.biz.conf
+
  /etc/nginx/plesk.conf.d/ip_default/hoge.conf
  /etc/httpd/conf/plesk.conf.d/ip_default/hoge.ex-cloud.biz.conf
+
  /etc/httpd/conf/plesk.conf.d/ip_default/hoge.conf
  /var/www/vhosts/system/go035.ex-cloud.biz/logs/proxy_hoge_error_log
+
  /var/www/vhosts/system/hoge/logs/proxy_hoge_error_log
  /var/www/vhosts/system/go035.ex-cloud.biz/logs/hoge_error_log
+
  /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`

参考: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体験版使用

  1. http://page.plesk.com/typ-free-trial-for-web-professionals-thank-you-page からpro,hostのキーを取得
  2. plesk/ツールと設定/ライセンス管理にキー入力
  3. サービスプランからプランを設定し、データベースなどの数を無制限にして同期

Gitホスティングを利用したプロジェクト設置

  1. Gitでプロジェクトをclone
  2. Plesk管理画面からgitを選択
  3. "git@github.com:hoge/hogeproject.git"を欄に入力
  4. SSH 公開キー が出てくるのでGithubの/SSH and GPG keysのSSH keysに登録する
  5. デプロイ先を”/var/www/vhosts/hoge.ex-cloud.biz/sapmle-test”にする
  6. デプロイメントモードを自動デプロイにする

メールの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