httpd.confについて調べたのでまとめたよ - ✘╹◡╹✘
http://r7kamura.hatenablog.com/entry/20110222/1298371277
2017年12月29日金曜日
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
無事完了しました。
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を利用している場合には注意が必要です。
トップページ以外が表示されなくなってしまいました。
デフォルトでは.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
標準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
ナビゲーション研究
Web制作者がチェックしておきたい、最近のWebサイトで使用されているナビゲーションのデザインとアイデア | コリス
http://coliss.com/articles/build-websites/operation/work/12-ways-the-perfect-site-navigation.html
登録:
投稿 (Atom)