例のごとく自分メモ。
symfony接続できるまでがんばる。
すっごく途中のまま放置してたorz
puTTyからアクセス
ifconfigをして、一番上に出てきたipアドレスでログインする。
portは22。
Windowsのhostsファイルにドメイン登録してやると捗る。
※ifconfigで出る内容は要調査。
※なんでpuTTyはOKでWindowsからはダメなんやろ??
→puTTyのログインはデフォルトでSSHログイン&22portのため。
→私がSSHログインをよくわかってないからなんで?ってなった。
→ブラウザからそのままでSSHログインはできないっぽい多分(なんか入れればOK)
Windows(仮想マシンを入れているPC)からアクセス
とりあえずip打ってみた。
できない。
もしかしてiptablesかも??
→CentOS7だったのでfirewalldだと気づく。
http://www.kakiro-web.com/linux/firewalld.html
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
--permanentはOS再起動後も設定を保存してくれるオプション。
これで80ポートからのアクセスができるようになった。
別のポートで接続
3000ポートを追加するとき
firewall-cmd --add-port=3000/tcp --zone=public --permanent
firewalldの削除
3000portを消すとき
firewall-cmd --remove-port=3000/tcp --zone=public --permanent
firewalldの確認方法
firewall-cmd --list-all
ApacheにPortを増やす場合、/opt/httpd/httpd-2.4.20/conf/httpd.confにListen [port名]でApacheにアクセスできるPortを追加する。
Symfonyにアクセス
Symfonyでのサーバー起動方法
php [app_root]/app/console server:run
まだつながってない
続きはまたやってから
ネットワーク周り設定
参考:https://tamosblog.wordpress.com/2012/06/12/centos_upd/
/etc/sysconfig/networkの設定
このファイルについて:http://www.linux-beginner.com/linux_setei3.html
SELinuxの停止
getenforceコマンドでEnforcingと出たらSELinuxが出てる。
/etc/sysconfig/selinuxのファイルに下記のように記載
…
SELINUX=disabled
…
共有フォルダ設定
まず、VMWareをパワーオフした状態で、右クリ→オプション→共有フォルダで設定。
必要なものをインストール
yum install gcc gcc-c++ kernel-devel
build-essential?というものらしい?
これがないと共有フォルダの設定ができない。
http://pussade8.hatenablog.jp/entry/2015/12/21/151912
あと、VMWareToolsも必要なのでインストール(起動時にそういうダイアログ出てたのでそれをクリック)
/mnt/hgfsが見えないので
[http://ur.edu-connect.net/archives/28512]
(http://ur.edu-connect.net/archives/28512)
を参考にする。
./vmware-install.plって打つことに注意。
/mnt/hgfsが見えるようになる。
共有フォルダの名前を'symfony_demo'にしたので/mnt/hgfs/symfony_demoができる
mount -t vmhgfs .host:/symfony_demo /home/admin/symfony/symfony_demo/
Could not add entry to mtab, continuing ってエラー?
でもmountできてるっぽい。
再起動したらダメや~!orz
→話を聞いてみたら、「共有フォルダの設定」をすればmount不要らしい。
ここで、Apacheの設定でドキュメントルートを調べる。
自分の環境だと、/opt/httpd/httpd-2.4.20にApacheがいるのでそこのconfig/httpd.confを見てドキュメントルートを調べる。
※多分htdocsになってる。
ここがApacheで見れるところがhtdocsになってるので、ここにシンボリックリンクを貼る。
てか貼ってもらった。
ln -s /mnt/hgfs/symfony_demo/ htdocs
これで共有フォルダにファイルを入れると見れるようになる。
だがしかし、これだとPHPのパブリックな場所でないので、もう少しやることがある。
①PHPのアプリを作る
②①のアプリのパブリックな場所(web)をシンボリックリンク
これはあとで追記。
再インストールじゃないとき、mntで戸惑いたどり着いたサイト。
http://d.hatena.ne.jp/knaka20blue/20120919/1348024501