0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windowsから仮想マシン(VMWare)へ接続する

0
Last updated at Posted at 2016-05-13

例のごとく自分メモ。
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.confListen [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

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?