続いて質問で恐縮です。
FreeBSD(というかPC-UNIX系一般なんでしょうか)において
一度インストールしたソフトウェアの上位のバージョンを
インストールしたい場合、旧バージョンとの共存や、インストール
時における競合のような問題は発生しないのでしょうか。
たとえば、apache1.3.34 --> apache2.X へ移行させたり
PHP4 --> PHP5 としたりする場合です。
PHP4でしか動作確認が取れていないコンテンツを利用しつつ
PHP5も入れたい、という状況の場合、PHP4 と PHP5が一つの
FreeBSD内部で共存して、PHP4も5も完全対応のサーバとして
使えたりはしないのでしょうか。
No.4ベストアンサー
- 回答日時:
>tarballを使う前提だと ./configure でインストールディレクトリを
>変更できるので、それでそれなりにできるのかな? と思ったのですが
出来ますよ。
どのディレクトリに何がインストールされるか分かっている上で、既にインストールされているものに影響がないようにインストール出来るなら。
まあ、configureで--prefix指定すれば、指定したディレクトリ配下にインストールされるだろうから大丈夫だとは思いますが。
> どのディレクトリに何がインストールされるか分かっている上で
この辺はやっぱり経験がないと厳しいのかもしれないですね。
なんとなーく、
/usr/local/etc
/usr/local/lib
あたりを気にしたらいいのかな・・・?
ぐらいにしか感じられないのでまだまだ先は遠そうです。
No.3
- 回答日時:
どちらかというと packages/ports で取れる物の方が管理も簡単だし安定の確認も取れてるので良いと言えば良い。
No2でも有るけど別環境を構築して上位のver(Apache2.2.x+PHP5.x)を試験運用し、問題が無ければ移行する、が良いと思う。(packages/portsでapache2.xが取れるのか知らないけど)
勿論それが会社の環境の場合は試験項目と計画を立てて準備しないとダメだよ。(特に項目如何によっては役に立たない試験になりがち)
PHPはそうでもないけどapacheはversionで随分違うから移行するなら念入りに試験した方が良いよ。
遅くなりました。
Packages/Portsは楽なので初心者である
私にとっては非常に助かっているのも現実です。
(./configure するだけで何時間もかかったりしますし・・・)
ちなみにapache2.xは自分の使ってるFreeBSD Release6.1では
使えました。
No.2
- 回答日時:
試した事無いけどPorts/Packagesからインストールする場合には、そもそもconflictしてインストール自体無理じゃないかな。
Apache+PHPならWindows上でも環境作成は可能なので個人的には、もう1台PCがあるならそちらに環境を構築しますね。
それか、VMwareやVirtual PC等のPCをエミュレートするソフトを使用してFreeBSDをインストールしそこで環境を構築するとかですかね。
FreeBSDが動作している1台しかないというなら、jail機能を使用して仮想FreeBSD環境を作成し、その仮想FreeBSD環境上に環境を構築してそこで動作させますね。
tarballを使う前提だと ./configure でインストールディレクトリを
変更できるので、それでそれなりにできるのかな? と思ったのですが
phpとかって、/usr/local 以外のところにもいろいろ自動的にファイル
を作ったりしてそうで、極端な話 /usr/local/php と
/usr/local/php-2nd みたいにバージョン違いのソフトが並列に
インストールされたらその時点で不具合が起こるのでしょうか・・・
一般的には、もう一台環境を作るのが正しいとは思うのですが。
No.1
- 回答日時:
できるよ。
パッケージ管理でやってるとやり方が判りにくいんだと思うけど手でmakeする場合はインストールする先を自分で決められるから違う場所へ入れれば良い
ただapacheの場合はポートを占有して駆動するので、1.3.xと2.xを使いたい場合は違うポートを割り当てなければならない。(両方がポート80を使って同じアドレスをMAPできない)
PHPもapache側から呼ばれる場合は自分で細かい設定をする必要が有る。(.phpだとどっちが呼ばれるか、等)
という程度で複数入れてあっても大丈夫。
自分だと、主に使うverのシンボリックを常に呼ばれる名前にしておいたりするかな。。
ありがとうございます。
なんだかいろいろなお話を伺っていると、どうやら
FreeBSDであっても、packages/portsばっかり使うより
tarballを入手して、個別にコンパイルする癖をつけたほうが
後々応用が利きそうですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- PHP EC-CUBEをeclipseからコンパイル実行したいです 1 2023/02/09 21:58
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP 秀丸でPHPの構文チェック(SyntaxCheck)を行う方法 1 2022/09/11 16:46
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- その他(Microsoft Office) Offece Home&Business2016をアンインストールする方 1 2022/04/08 23:23
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
macでDocuWorks を使うのは無理?
-
Microsoft365について
-
Apacheのアンインストール
-
Ubuntu に xed をインストール...
-
SolarisとLinuxの違い
-
mac mini 2012 LINE 登録仕方
-
CentOS7のインストールについて
-
kali linuxのアーカイブ(過去の...
-
[Linux] Deepin OSってどうなん...
-
windows VISTA LinuXインストール
-
Windowsの古いゲーム(32bit OS...
-
PostgreSQLのインストール
-
ロータス123 を windows10 に...
-
■ブートキャンプ マックでの右...
-
Macbook ProからgoogleDriveを...
-
VMwarePlayerをオフラインPCで...
-
Windows 10 64bitでvirtual-PC
-
入力方法について(ぁ、っ、な...
-
ktermのインストール方法
-
Ubuntu インストール ”ルート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windowsの古いゲーム(32bit OS...
-
インストールした覚えがないア...
-
macでDocuWorks を使うのは無理?
-
Microsoft365について
-
ロータス123 を windows10 に...
-
SolarisとLinuxの違い
-
一太郎をMacで使いたいのですが...
-
Windows11へのアップグレード
-
ubuntuでteamvewerがインストー...
-
PostgreSQLのインストール
-
Macの初期化の方法
-
MacOS10ですが11対応アプリをイ...
-
Macbook ProからgoogleDriveを...
-
学校配布のPCの初期化について
-
HDDからSSDに変更したPCの工場...
-
CentOS7のインストールについて
-
Adobe Acrobat Readerの使用許...
-
Windows8.1 AOS BOX coolnとは...
-
Mac 保存場所について
-
バーチャルボックスでUbuntuを...
おすすめ情報