質問が多くて混乱しています。
数ヶ月前にローカルにソフトウェアをインストールしました~/bin
。ツールが正常にインストールされ、これまでうまく機能しています。インストール中にvar/www/
そのフォルダが自動的に作成されます~/bin
。
今、PHPの開発を学ぶつもりです。ソースからローカルにApacheをインストールし、~/someFolder
インストールが完了しました。私はブラウザでそれをやり、sudo ~/someFoler/bin ./apachetl start
ブラウザにメッセージを受信しました。 localhost
It works
sudo
私は私のすべての学習実験を使用したり実行したくありません。申し訳ありません。私はこのディレクトリについてよく知りません。/usr/local
/usr/var/www
私が読んで経験したところによると、ほとんどのユーザー/usr/var
はまたはusr/local
。ただし、コピー、削除、または必要な操作を行う場合sudo
。
解決策はありますか?
あまりにも多くのコマンドを使用せずにApacheとPHPがローカルで動作するようにするにはどうすればよいですかsudo
?
サーバーを起動するには、ポート80が必要であることを読みました。したがって、sudo
サーバーを起動するときに必要です。
これにご協力いただきありがとうございます。
マシン仕様:Linux 3.11.0-15-generic x86_64
Ubuntu13.10
編集済み
/var/www
sudoを介してapacheとphpをインストールする場合は、Webページをその場所に移動する必要がありますか?
答え1
内蔵Webサーバー
PHPを学ぶことが目標であれば、PHPを使用することをお勧めします。内蔵Webサーバー、PHP 5.4以降で利用可能です。
cd ~/mywebsite
php -S localhost:8080
これで ~/mywebsite ディレクトリにバインドされ、ブラウザからアクセスできる Web サーバーがあります。
http://localhost:8080
これらの操作はすべてユーザーモードで実行されるため、sudo
ユーザーが行う必要のあるアクションはありません。
Webホスティングソリューション
Apache 方式でファイルを提供する場合でも ~/mywebsite などのディレクトリを作成した後仮想ホストの入り口その場所を指します。これにより、そこにあるすべてのファイルをユーザー名で正常に編集できます。注:VirtualHostルートはチルダ(〜)を使用できず、絶対値でなければなりません。例えば/home/johndoe/mywebsite