プログラミング未経験者によるメモブログ -3ページ目

プログラミング未経験者によるメモブログ

マーケティングや広告業界にいたものの、WordPressと出会い、プログラミングを勉強することを決意。
エクセルやパワーポイントは使いこなしていたけど、HTML、CSSはさっぱり。そんな状態から、勉強して、プロのプログラマになるべく、その軌跡をブログにします。



ls
listの略
ディレクトリの中身を表示させるコマンド


cd
change directory略
あるディレクトリからほかのディレクトリに移動するコマンド
# cd (ディレクトリ名)


pwd
現在、自分がいるディレクトリを表示するコマンド


more (less)

ファイルの中身を表示するコマンド


cp
copyの略
ファイルのコピーを行うコマンド
# cp test1.txt test2.text
→test1.txt を test2.text というファイルにコピーする



rm
removeの略
ファイルの削除を行うコマンド
# rm test.text 
→test.text というファイルを削除



mkdir
make directoryn略
ディレクトリの作成を行うコマンド
# mkdir docs
→docsというディレクトリを作成



rmdir
remove directoryの略
ディレクトリの削除を行うコマンド
# rmdir docs 
→docsというディレクトリを削除。ただし中身が空の時のみ。
 bなかみがある際は、
# rm -r docs 
とすれば、docsのディレクトリの中身含め削除できる


mv
moveの略
移動、名前の変更ができるコマンド
# mv test.text docs
→test.textというファイルをdocsというディレクトリに移動する。
 ただしdocsというディレクトリは作っておく必要がある。
# mv test1.text test2.text 
→test1.text を test2.text とファイル名を変更できる
 


オンラインマニュアル・・・コマンドモードで。
# man (コマンド名)



■MySQLのデータベース作成



[root@centos ~]# mysql -u root -p ← MySQLへrootでログイン

Enter password:  ← MySQLのrootパスワード応答

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1385
Server version: 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database wordpress; ← wordpressデータベース作成
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on wordpress.* to wordpress@localhost identified by 'パスワード'; ← wordpressユーザ作成

Query OK, 0 rows affected (0.00 sec)

mysql> exit ← MySQLからログアウト
Bye




■WordPressのインストール
(1)php-mysqlインストール
WordPressはPHPで動作するため、PHPからMySQLデータベースへアクセスするためのパッケージであるphp-mysqlをインストールする

[root@centos ~]# yum -y install php-mysql ← php-mysqlインストール



(2)WordPressインストール

[root@centos ~]# wget http://ja.wordpress.org/latest-ja.zip ← WordPressダウンロード


[root@centos ~]# unzip latest-ja.zip ← WordPress解凍


[root@centos ~]# mv wordpress /var/www/ ← WordPress解凍先ディレクトリを/var/wwwディレクトリ下へ移動


[root@centos ~]# chown -R apache:apache /var/www/wordpress/ ← WordPressディレクトリ所有者をApache実行ユーザへ変更


[root@centos ~]# rm -f latest-ja.zip ← ダウンロードしたファイルを削除




■WordPressの設定
※ここが本当に苦労した!!書き換えの権限がないとか、なんど言われたことか。。。

[root@centos ~]# cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php ← 設定ファイルをサンプルよりコピー


[root@centos ~]# vi /var/www/wordpress/wp-config.php ← 設定ファイル編集


/** WordPress のためのデータベース名 */
define('DB_NAME', 'wordpress'); ← データベース名


/** MySQL データベースのユーザー名 */
define('DB_USER', 'wordpress'); ← データベースユーザー名


/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'パスワード'); ← データベースユーザーパスワード


/**#@+
 * 認証用ユニークキー
 *
 * それぞれを異なるユニーク (一意) な文字列に変更してください。
 
* {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもでき
す。

 * 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることに
なります。
 
*
 * @since 2.6.0
 */


認証用ユニークキーで生成した認証用ユニークキーを貼り付ける

define('AUTH_KEY', '****************************************************************');

define('SECURE_AUTH_KEY', '****************************************************************');

define('LOGGED_IN_KEY', '****************************************************************');

define('NONCE_KEY', '****************************************************************');

define('AUTH_SALT', '****************************************************************');

define('SECURE_AUTH_SALT', '****************************************************************');

define('LOGGED_IN_SALT', '****************************************************************');

define('NONCE_SALT', '****************************************************************');

/**#@-*/






■Apache設定

[root@centos ~]# echo Alias /wordpress /var/www/wordpress > /etc/httpd/conf.d/wordpress.conf ← WordPress用Apache設定ファイル作成


[root@centos ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映

httpd を再読み込み中: [ OK ]









これでワードプレスがインストール完了。
この土日、本当に悩んだけど、すっきり。



今日はコマンドラインの練習について

コマンドラインを使いこなすのには、覚えるのではなく、とにかく使うのが一番!とのこと。
カーソルの移動も上は「k」、下は「j」、右は「l」、左は「h」。
とにかく覚えるのではなく、使いこなす!

ということで、見つけたチュートリアル。

==============================================================================
=    V I M 教 本 (チュートリアル) へ よ う こ そ         ===========================================================================    ====
  4 
  5      Vim は、このチュートリアルで説明するには多すぎる程のコマンドを備えた非
    常
  6      に強力なエディターです。このチュートリアルは、あなたが Vim を万能エデ>    ィ
  7      ターとして使いこなせるようになるのに十分なコマンドについて説明をするよ
    う
  8      なっています。
  9 
 10      チュートリアルを完了するのに必要な時間は、覚えたコマンドを試すのにどれ
    だ
 11      け時間を使うのかにもよりますが、およそ25から30分です。





この画面には、コマンドモードで、$ vimtutor と入力。



sentOSに入って、やるもの。

「Viエディタ」っていう。

編集モードとコマンドモードがある。

編集モードっていうのは、テキストの修正や追加、削除をする。

コマンドモードっていうのは、編集したテキストを保存したり、コピペしたりする。

編集モードには「i」でいける。insertの略らしい。

コマンドモードには、「esc」+「:」「コマンド」。
保存して終了は、エスケープ、コロン、wq
保存しないで終了は、エスケープ、コロン、q

参考
viエディタの使い方

このViエディタってのを使いこなせるようになるには、
どれぐらいかかるんだろう???

プログラマになるには、Linuxサーバの構築は必須!だからCentOSも必須!って言われたけど、訳がわからなくて、ちょっと凹む。

帰りの電車でドットインストールのローカル開発環境の構築をもう一度観よう。



1週間かかって、なんとかサイトができた。

パシフィックモール開発株式会社。



本格ビジネスサイトを作りながら学ぶ WordPressの教科書/ソフトバンククリエイティブ
¥2,940
Amazon.co.jp

この本を見て、なんとかできた。

いやープログラミングって、すごい。
「;」がないだけで、ページが表示されない。
細かすぎる!!!

振り返ってみると、プログラミングの前の、PCの環境設定でつまづきすぎて、
できない人は多いと思う。


メモ:
環境設定までに要した時間:13時間
巻き込んだ人:星野さん、アップルストアのお姉さん、謝先輩