あなたはLinuxの初心者だと言いましたので、多くの人がだと指摘しておきたいと思います。はWindowsと比べてLinuxボックスを再起動する必要がありません。
コアソフトウェアパッケージのアップデート後も再起動する必要はありません。何かがひどくクラッシュしたとしても、再起動する必要はありません。
あなたはリブートをしたい理由を述べていませんが、ボックス全体を再起動することは本当に最後の手段であるべきです。実際、問題を引き起こす原因の証拠を取り除く傾向があり、問題が繰り返されるのを防ぐために何もしないので、問題を解決するために単にリブートすることはLinux管理者にとって非常に悪い習慣であると考えられています。
Linuxの場合、Windowsボックスを再起動する必要があるほとんどの問題では、個々のプログラムまたはサービスを再起動する必要があります。
最後に、セキュリティに関する注意事項:PHPプログラムを介してこのような主要なシステム操作を行うことは、ルートレベルの機能を非rootユーザーに公開するため、セキュリティ上の慣習としては不適切です。私はこのPHPページへのアクセスをロックダウンしようとしていますが、最高のセキュリティで保護されたWebページであっても、ルートレベルの操作を実行するのに十分な安全性があると考えてはいけません(私は希望!
要するに、私のアドバイスは、これを行うべきではないということです。 をにする必要がある場合、@ qbert220の回答はうまくいくはずですが、しないでください。
[編集] IPアドレスをDHCPから静的に変更する場合は、Linuxでサーバーを再起動する必要はありません。ネットワークインターフェイスを再起動するだけで済みます。
あなたが設定を変更したら、このようなものは、代わりに新しいIPアドレスを持つネットワークインターフェイスを再起動するのに十分でなければならない:
sudo /etc/init.d/networking restart
あなたはあなたがしているのLinuxの何さまざま指定されていませんを使用しますが、ここにはhow to do it from the commandline in Ubuntuの詳細ページへのリンクがあります。
しかし、これを達成するにはsudo
を使用し、Webユーザーをsudoersリストに追加する必要があります。これは前に述べたように、セキュリティ上の観点からはあまり効果がありません。
共有ホスティングでこれを試してみてください。 –
私は共有ホスティングではないローカルサーバーで作業しています。 – hmbarit