2017年12月27日水曜日

PHPをダウングレードする(7.2→7.1)

PHPをがんばって最新版(7.2)にしたら、NextcloudではPHP7.1以下しかサポートしていません!ということだったので、以下を参考にダウングレードしました。

PHPのバージョンをダウングレードする方法 – 零弐壱蜂
https://b.0218.jp/20171002020523.html

私ののサーバー環境では、
# yum list installed | grep php72
を実行すると、

php.x86_64 7.2.0-2.el7.remi @remi-php72
php-bcmath.x86_64 7.2.0-2.el7.remi @remi-php72
php-cli.x86_64 7.2.0-2.el7.remi @remi-php72
php-common.x86_64 7.2.0-2.el7.remi @remi-php72
php-devel.x86_64 7.2.0-2.el7.remi @remi-php72
php-gd.x86_64 7.2.0-2.el7.remi @remi-php72
php-gmp.x86_64 7.2.0-2.el7.remi @remi-php72
php-intl.x86_64 7.2.0-2.el7.remi @remi-php72
php-json.x86_64 7.2.0-2.el7.remi @remi-php72
php-mbstring.x86_64 7.2.0-2.el7.remi @remi-php72
php-mysqlnd.x86_64 7.2.0-2.el7.remi @remi-php72
php-pdo.x86_64 7.2.0-2.el7.remi @remi-php72
php-pecl-zip.x86_64 1.15.2-1.el7.remi.7.2 @remi-php72
php-process.x86_64 7.2.0-2.el7.remi @remi-php72
php-recode.x86_64 7.2.0-2.el7.remi @remi-php72
php-tidy.x86_64 7.2.0-2.el7.remi @remi-php72
php-xml.x86_64 7.2.0-2.el7.remi @remi-php72

となったので、以下のようにアンインストール・インストールしました。

アンインストール
yum remove -y php php-bcmath php-cli php-common php-devel php-gd
php-gmp php-intl php-json php-mbstring php-mysqlnd php-pdo
php-pecl-zip php-process php-recode php-tidy php-xml

インストール
yum install -y php php-bcmath php-cli php-common php-devel php-gd
php-gmp php-intl php-json php-mbstring php-mysqlnd php-pdo
php-pecl-zip php-process php-recode php-tidy php-xml


無事完了しました。

2017年12月26日火曜日

サーバー移設後、WordPressでトップページ以外が表示されない

他サーバーから、さくらVPSにWordPressを移設したのですが、
トップページ以外が表示されなくなってしまいました。
デフォルトでは.htaccess が効いていないようでしたので、以下を参考に修正しました。


WordPressでトップページ以外が表示されない
http://www.rp1.jp/blog/archives/486


それでもトップページ以外が正しく表示されない場合は、「.htaccess」そのものが機能していないことがあります。

「/etc/httpd/conf/httpd.conf」の下記の部分を参照してみて下さい。

<Directory "/home/(ユーザー名)/public_html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

そして、上から3行目を下記の通りに編集します。

編集前: AllowOverride None
編集後: AllowOverride All

これにより、「.htaccess」そのものが機能します。

共用サーバーではデフォルトで「.htaccess」が利用できる場合が殆どですが、VPSを利用している場合には注意が必要です。

さくらのVPSにCentOS7/Apache/MariaDB/PHP7をインストールした手順メモ

1.さくらのVPSコントロールパネルで以下を選択しOSをインストール
標準OSインストール :CentOS7
スタートアップスクリプト:CentOS_LAMP
※LAMP環境でfirewalldも標準的に設定されるので楽です。


2.SSL証明書の設定
以下のとおりにします。
ネコでもわかる!さくらのVPS講座 ~第六回「無料SSL証明書 Let's Encryptを導入しよう」
https://knowledge.sakura.ad.jp/10534/


3.PHP5.4からPHP7にアップデート
PHPについては以下の通りにアップデートします。
ネコでもわかる!さくらのVPS講座 ~第四回「phpとMariaDBをインストールしよう」
https://knowledge.sakura.ad.jp/9006/


# yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring
php-mysqlnd php-pdo php-gd
については、
# yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring
php-mysqlnd php-pdo php-gd
にすると、PHP7.2がインストールできます。

※php.ini の以下も忘れずに
post_max_size = 8M → 512M(例)
upload_max_filesize = 2M → 512M(例)


4.MariaDBのrootユーザーにパスワード設定
以下でrootユーザーパスワードを設定しようとしても、なぜかエラー
# mysql_secure_installation

そのため、
# mysqladmin -u root password パスワード
でパスワード設定した。

5.MariaDBのアップデート
# yum update mariadb-server -y
でアップデート

以下を参考
yumでmysql(maria DB)を最新安定バージョンにアップデートする(Cent OS7) - Qiita
https://qiita.com/meguroman/items/a822b98253b61d541783

※新規インストールするとどうもうまく動作しなくなったのでアップデートした。

6.MariaDBの文字設定をUTF-8にする

/etc/my.cnf 内に以下を追加した。

# vi /etc/my.cnf

[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default-character-set=utf8
[client]
default-character-set = utf8

以下を参考
MySQLインストールの後、初期設定をする手順
http://blog.ybbo.net/2015/03/24/how-to-set-mysql-after-install/


7.index.htmlがないとき、ファイル一覧を表示させないようにする

方法1
/etc/httpd/conf/httpd.conf 内ので
Options Indexes FollowSymLinks に#を付けて無効化する。


<Directory "/var/www/html">
 ~
    #Options Indexes FollowSymLinks
 ~
</Directory>

方法2
/var/www/html/.htaccess 内に以下を追記する。
Options -Indexes




2017年12月25日月曜日

CentOS 7 Apache 接続できない場合は、firewalldの設定をする


Apache httpd 2.4 を CentOS 7 に yum でインストールする手順 | WEB ARCH LABO
https://weblabo.oscasierra.net/apache-installing-apache24-yum-centos7-1/

※CentOS7の場合、firewalldが有効になっているのでhttp接続できない場合があるので、以下のように対処

※一時的にファイアウォールを無効にする
# systemctl stop firewalld

※あるいは、firewalld に httpd (80番ポート)への通信を許可する場合、つぎのようなコマンドで設定できます。
# firewall-cmd --add-service=http --zone=public --permanent
# firewall-cmd --reload



Raspberry PiとFirebaseでブラウザからエアコン操作 - Qiita

ナビゲーション研究

Web制作者がチェックしておきたい、最近のWebサイトで使用されているナビゲーションのデザインとアイデア | コリス
http://coliss.com/articles/build-websites/operation/work/12-ways-the-perfect-site-navigation.html

WordPressテンプレート フリー&有料

Illdy - Free One Page WordPress Business Theme - Colorlib
https://colorlib.com/wp/themes/illdy/

React / Vue.js で開発する時のポイント

参考
中〜大規模なSPAを開発する時に抑えておきたい10のポイント - KAYAC engineers' blog
http://techblog.kayac.com/10-spa-knowhow


2017年12月13日水曜日

リンクのtitle属性をツールチップで表示させない方法

ブラウザで画像上にマウスカーソルを置くと、ツールチップが出てきて困った。

<a href="......" title="ABC"><img src="......" /></a>

ツールチップで、ABC が表示されてしまいます。

簡易的な解決方法

<a href="......" title="ABC"><img src="......" title="DEF" /></a>

上記のようにすると、imgタグのtitle属性が優先されて、DEFが表示される。



参考
http://bujin450.blogspot.jp/2013/02/lightboxtitle.html

HTML5 UP! Responsive HTML5 and CSS3 Site Templates

2017年12月9日土曜日

Networld HelpDesk

https://hds.networld.co.jp/helpdesk/support/FaqFacadeServlet?TaskType=Detail&seriesId=Fortinet&id=00002503&categoryId=0194&JspUrl=/support/FrequentlyDetail.jsp

Fortinet



Linux用FortiClient(SSL-VPNバージョン)のインストール手順について


LinuxにFortiClientのSSL-VPNバージョンをインストールする方法を教えてください。

________________________________


■対象OS:-

下記の手順でLinuxへインストールできます。

①forticlientsslvpn_linux_(version).tar.gzを展開します。
②管理者権限からforticlientsslvpnを実行します。
③ライセンス規約条項が表示されますので内容を確認し、[Agree]を押します。
 その後、FortiClient SSL VPN tunnel client (Linux)が開かれます。

以上でインストールは終了となります。
初回起動後は管理者権限のないユーザもforticlientsslvpnを実行することができます。

なお、Linux版SSL VPN standalone clientは下記のOSにてサポートされます。

・ Linux CentOS version 5.6
・ Linux Ubuntu version 12.0.4


--------------------------------------------------------------------------------

製品導入前に関するお問い合わせはネットワールド問い合わせ窓口 までお問い合わせ下さい。

製品導入後に関するお問い合わせはネットワールド保守窓口 までお問い合わせ下さい。

FAQトップへ



ID:00002503 | 作成日:2013/09/30(月) | 更新日:2016/03/30(水)
カテゴリ: その他
対象
: FGT: FortiGate
FGT-VM: FortiGate-VM

さくらVPS上にSoftEtherを使ってVPNサーバ(L2TP/IPSec and OpenVPN)を立てる方法 - MyEnigma

http://myenigma.hatenablog.com/entry/2017/05/11/152334

2017年12月8日金曜日

2017年12月7日木曜日

DjangoでAPIの実装

Django REST Frameworkを使って爆速でAPIを実装する - Qiita
登場です。Django自身の機能と合わせて作ることで、何もない状態から爆速でAPI作成までを実現できます。
https://qiita.com/kimihiro_n/items/86e0a9e619720e57ecd8

2017年12月6日水曜日

SVG文法の基礎

SVG MANIAX - CSS Nite After dark7
https://www.slideshare.net/ssuser99dc16/svg-maniaxcss-nite-after-dark7-svgmatsuda

<iframe src="//www.slideshare.net/slideshow/embed_code/key/pw7Q4xhLzGla91" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/ssuser99dc16/svg-maniaxcss-nite-after-dark7-svgmatsuda" title="SVG MANIAX - CSS Nite After dark7" target="_blank">SVG MANIAX - CSS Nite After dark7</a> </strong> from <strong><a href="https://www.slideshare.net/ssuser99dc16" target="_blank">Naoki Matsuda</a></strong> </div>

配色アプリ [ HUE / 360 ] The Color Scheme Application

[ HUE / 360 ] The Color Scheme Application
http://hue360.herokuapp.com/

ノンデザイナーのための配色理論

Paragon、APFSフォーマットのストレージをLinuxでも利用できるようにする「APFS for Linux」を発表。 | AAPL Ch.

2017年12月4日月曜日

郵便番号データについて

市場バグを引き起こした優秀なデータたち - ボドゲを愛するテスト屋さん
http://teamomusoba.hatenablog.com/entry/2017/12/01/015200


郵便番号や市区町村データを取り扱うときにはまったこと - Qiita


郵便番号 452-0961(愛知県 清須市 春日)は該当町名がたいへん多い
※愛知県清須市が西春日井郡春日町を編入したため

県をまたいで同じ郵便番号を持つ場合がある(計3件らしい)

郵便番号 498-0000
愛知県 弥富市
三重県 桑名郡木曽岬町


2017年12月1日金曜日

Windows パスワード付きZIPファイル内のJPEG画像が開けない

Windows7/10で、パスワード付ZIPファイルを解凍したとき、JPEG画像がエラーで開かなかった。

JPG画像が、Windows フォトビューワーに関連付けされているとこの症状が起こるらしい。
関連付け変更が面倒な場合は、Macや他のPCで解凍してみましょう。

参考
パスワード付きZIPファイルで画像が開けないことがある:yogi:So-net blog
http://yogi.blog.so-net.ne.jp/2015-06-05