Warning: Trying to access array offset on value of type bool in /home/koheizi/everything-beginner.com/public_html/programmer/wp-content/themes/luxeritas/inc/json-ld.php on line 114

LAMPのインストール

2014年3月4日

LAMP。それは、最底辺には、手が出しにくかった、Webサービスを今や魔法のツール。らしいです。
いや、実は一度もインスールしたこと無いんです。はい。ということで最底辺でもできるかやってみましょう。
まずは、インストールから。

# yum install httpd php mysql-server php-mysql php-mbstring php-gd
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-28.el6.centos will be installed
~~~略~~~~
Transaction Summary
===========================================================================================================================
Install      15 Package(s)
Upgrade       1 Package(s)
Total download size: 16 M
Is this ok [y/N]:
===========================================================================================================================
~~~略~~~~
Installed:
httpd.x86_64 0:2.2.15-28.el6.centos  mysql-server.x86_64 0:5.1.69-1.el6_4  php.x86_64 0:5.3.3-22.el6  php-gd.x86_64 0:5.3.3-22.el6  php-mbstring.x86_64 0:5.3.3-22.el6
php-mysql.x86_64 0:5.3.3-22.el6
Dependency Installed:
apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1       httpd-tools.x86_64 0:2.2.15-28.el6.centos       libXpm.x86_64 0:3.5.10-2.el6        mailcap.noarch 0:2.1.31-2.el6
mysql.x86_64 0:5.1.69-1.el6_4                perl-DBD-MySQL.x86_64 0:4.013-3.el6             php-cli.x86_64 0:5.3.3-22.el6       php-common.x86_64 0:5.3.3-22.el6
php-pdo.x86_64 0:5.3.3-22.el6
Dependency Updated:
mysql-libs.x86_64 0:5.1.69-1.el6_4
Complete!
===========================================================================================================================

よし、完了!!ApacheとMySQLのデーモンを起動しますよっと。

service httpd start
service mysqld start

念のため、再起動時も立ち上がるようにチェック。

chkconfig httpd on
chkconfig mysqld on
vi /var/www/html/sample.php
-----------------
<?php phpinfo(); ?>
-----------------

よし、ClientのWebから接続確認してみるか!!
xx.xx.xx.xx/sample.php
あれ?つながらん。。。。
ああ、あれか?サーバのポート開けてないとか?
(ちなみにサーバに接続してローカルでWebアクセスして確認すれば、ポートが原因か分かります。
こういった勘でやるのは、最底辺なので止めましょう。)

vi /etc/sysconfig/iptables
-----------------
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-----------------
/etc/init.d/iptables restart

よし、うまくつながった。
今日は、この辺が限界でした。(最底辺には、楽ではないですね。)

Linux

Posted by koheizi