本日のWordpress学びとハマりポイント
記事を投稿したけど404 Not Found になってしまう
記事一覧にも表示されてるけど飛べなかった。 記事を日本語タイトルにするとURLが日本語になることが原因 スラッグを使ってちゃんとタイトルを決めましょう。
記事で使う画像などのサイズ問題
画像のサイズ、縦横比などは最初の段階でルールを設定しておくことが大事 アイキャッチは16:9でいく。
画像のカットができるサイト www.bannerkoubou.com
16:9対応表(いちいち計算するのはめんどくさいので便利) 16:9一覧表
記事中でページ遷移ってどうやるんだって話
超簡単だった open-cage.com
この「次へボタン」は広告収入の生命線になり得る。 ボタンのデザイン変更する場合はソースコードいじる必要がありめんどくさそうなのでいずれやる。
GCPでCentOSサーバーを立てWordpressをインストール
1. まずはGCPでサーバー立てる
なぜGCPなのかは
• 安い
• サーバー立ち上げが非常に早い。
• トラフィックが増えたときに拡張が簡単
• UI的にAWSよりわかりやすい。慣れてる。
この辺の理由でAWSよりGCPの方が好きです。
Wordpress乗せるだけなので好きな方を使えばいいですね。
今風にやるならGKE使ってWordpressのコンテナ立ち上げるんでしょうが技術的なチャレンジは一切したくないのでできる方法でやります。
さらにいうとGCPにはWordpressホスティングサービスがあってポチるだけですぐに使えます。
cloud.google.com
今回はインストールの部分から知っておきたいので自分でやります。
GCEで立てます。
n1-standard-2(メモリ7.5GB)
4GB以下だとPHP入れるときにエラーが出た気がしたのでメモリだけちょっと増やした。
これだとアクセスが増えたときに全然耐えられないのでサービスインしたらメモリとHDDを換装する。
2. インストール作業
apacheインストール
sudo yum install -y httpd sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
sudo vim /etc/httpd/conf/httpd.conf 修正 # DocumentRootをWordPressのディレクトリに変更する DocumentRoot "/var/www/wordpress" 追加 # .htaccessによるディレクティブの上書きを許可する <Directory "/var/www/wordpress"> AllowOverride All </Directory>
このファイルを全部コメントアウト
sudo vim /etc/httpd/conf.d/welcome.conf
apache起動
sudo mkdir /var/www/wordpress sudo service httpd start
https://ja.wordpress.org/releases/
4.9.1をインストール
sudo yum update sudo yum install -y wget wget https://ja.wordpress.org/wordpress-4.9.1-ja.zip sudo yum install -y unzip unzip wordpress-4.9.1-ja.zip sudo cp -r wordpress /var/www/wordpress sudo chown -R root:root /var/www/wordpress
mysqlインストール
sudo yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm sudo yum install mysql-server sudo service mysqld start
php関連インストール
sudo yum install php php-mysql php-mbstring
apache再起動
sudo service httpd restart
mysql初期設定
mysql -u root update mysql.user set password=password('root用の任意パスワード') where user = 'root'; flush privileges; create database 【データベース名】; grant all privileges on 【データベース名】.* to 【ユーザー名】@localhost identified by '【パスワード】'; exit;
ここにアクセスしてwordpressの初期設定画面を確認する。
http://xxxxxx/wp-admin/setup-config.php
できなければもう一度やり直し。
apacheの権限周りでミスることが多い。
3. Wordpress初期設定
こうなったのでここに言われてる通りコピペします
sudo vim /var/www/wordpress/wp-config.php
4. テーマ追加
外観 > テーマ > 新規追加でテーマを追加できる。
テーマを追加しようとするとハマるポイントが2点あるのでメモ
「ディレクトリwp-content/uploads/を作成できませんでした。」
これはこれで対処 http://sisutemuenjinia.com/wordpress/wperr3.html
sudo chmod 757 -R /var/www/wordpress/wp-content
「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」
これはこれで対処 https://www.sandalot.com/wordpress%E6%9B%B4%E6%96%B0%E3%81%A7ftp%E5%85%A5%E5%8A%9B%E7%94%BB%E9%9D%A2%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E5%AF%BE%E5%87%A6%E6%B3%95/
sudo vim /var/www/wordpress/wp-config.php 最後に追加 define('FS_METHOD','direct');
ブログ始めます。
転機があったので、ブログ始めます!
作業記録にも使えればと思っているので、できれば長く続けたいと思います。
書くこと
• 技術のこと(自分仕事でやった環境構築手順やコードなど作業記録)
• 広告の話。広告収入で食べていけるのか?どうやって始めるのかなど
• メディアを立ち上げようと思うのでやってみた所感
簡単な自己紹介
去年まで大手IT企業でエンジニアをしておりました。
新卒からエンジニアをしており、そこそこ技術は身についたことと自分で色々立ち上げたいという思いがあり辞めました。
一旦メディアを作って広告収入にチャレンジします。
見てくれる人がいるならそのうちやってきたことなど詳しく話す機会もあるかもしれません。