スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

VirtualBoxでLAMP環境構築

メモっとかないと100%忘れるのでLAMP環境構築手順メモ

今回LinuxはCentOSです。

1.VirtualBoxに新規サーバ追加
注意事項
・OS:linux、バージョン:Red Hatを選択
(もしかしてCentOSがRed Hat系なのは常識かもしれませんが、CentOSがなくて悩んだのでメモ)
・ネットワークアダプタの設定変更
アダプタ1:ホストオンリーアダプタ
アダプタ2:NAT
コレやらないとゲストからインターネットに接続しつつ、ホストとゲスト間での通信がうまくいかない

2.CentOSインストール
・GUIに従ってインストール
基本デフォルト設定(Desktop - Gnomeはインストールしない)
・ファイアーウォール開放
 ・SSH
 ・HTTP
 ・HTTPS
 ・Samba
(「さっき喫煙所でSELinuxって何なの。めんどいね」って話してたら、「だからいつも無効にしてる」って言われたから次回からはこの段階で無効にする)

3.作業用ユーザ作成
#adduser ユーザ名
#passwd ユーザ名

4.SSHで接続確認(以降、VirtualBoxのターミナルウィンドはめんどくさいのでSSH接続で作業)

5.rootユーザと一般ユーザ切り替えながら作業すると混乱する程度の脳みそなのでsudoコマンドを有効にする
#visudo
root ALL=(ALL) ALLの下に
yamamichi ALL=(ALL) ALL追加

(この後、yumでのインストールがうまくいかない事があったのでそのときはイーサネットの状態を確認)

6.パッケージを色々インストール
このとき、gccも入れとけ。

7.Apacheインストール
・wgetで最新安定版のソース取ってくる。
・configure、make、make innstall
・起動スクリプト作成
# cp -rp /usr/local/src/httpd-2.2.15/build/rpm/httpd.init /etc/rc.d/init.d/httpd
# chmod 755 /etc/rc.d/init.d/httpd
# vi /etc/rc.d/init.d/httpd
httpd=${HTTPD-/usr/local/apache2/bin/httpd}
pidfile=${PIDFILE-/usr/local/apache2/logs/httpd.pid}
CONFFILE=/usr/local/apache2/conf/httpd.conf
・自動起動
# /sbin/chkconfig --add httpd

8.MySQLインストール
・コンパイルに必要なパッケージを入れる
ncurses-devel
gcc-c++
・mysqlユーザ作成
#groupadd mysql
#useradd mysql -g mysql
・wgetで最新安定版のソース取ってくる。
・configure、make、make innstall
・起動スクリプトコピー
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 755 /etc/rc.d/init.d/mysqld
・自動起動
chkconfig --add mysqld

9.PHPインストール
・mysql-develパッケージインストール
・wgetで最新安定版のソース取ってくる。
・configure、make、make innstall
・phpが動くようにhttpd.conf修正
(SELinux有効だとlibphp5.soが読み込まれなかったので以下のコマンド実行
#chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t libphp5.so)

("Can't connect to local MySQL server through socket '/tmp/mysql.sock'"が出たら、mysqlとphpでソケットの設定をあわせる。)

10.PEARライブラリインストール


この後、sambaのインストールもやったけど手順まとめてないからそのうちメモる。
スポンサーサイト

コメントの投稿

非公開コメント

検索フォーム
カレンダー
04 | 2017/03 | 05
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
RSSリンクの表示
last.fm
twitter
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。