ubuntu16.04 伺服器 安裝問題 [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



ubuntu16.04 伺服器 安裝問題
會員一級
註冊日期:
2014/12/17 14:36
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 63
MP : 7 / 917
EXP: 52
離線
我安裝 Ubuntu 桌面版本 以前有可以在軟體找到apache2 及其他伺服器這個版本要怎麼安裝apache2

2016/9/24 15:14
應用擴展 工具箱
回覆: ubuntu16.04 伺服器 安裝問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19065
EXP: 21
離線
備份連結

=============================================

顏姒 寫到:
我安裝 Ubuntu 桌面版本 以前有可以在軟體找到apache2 及其他伺服器這個版本要怎麼安裝apache2



不論是「Ubuntu Desktop版」或是「Ubuntu Server版」,

你只要執行下面的指令,就會安裝「apache2」。


$ sudo apt-get install apache2



您可以參考「Ubuntu Server Guide / Web Servers / HTTPD - Apache2 Web Server / Installation」這裡的說明。

然後最近有「一篇討論」,您也可以參考。

「Apache操作實務」我之前紀錄在這個「索引」,裡面有一些討論案例和參考連結。

「套件操作實務」則是紀錄在這個「索引」。

==================================================================

在「Ubuntu Desktop版」,
「16.04」預設使用「Ubuntu 軟體(ubuntu-software)(gnome-software)」,
取代之前的「Ubuntu 軟體中心(software-center)」。
有關這個可以參考「Ubuntu Wiki / Xenial Xerus Release Notes / 4. Ubuntu Desktop / 1. General」。


GNOME Software replaces Ubuntu Software Center.
...略...



相關的討論可以參考「這篇」和「這篇」。

然後我剛剛測試「Ubuntu 軟體(ubuntu-software)」,查詢「apache2」,查不到相關的套件。

==================================================================

若是要使用「GUI工具」,有另外一個工具「synaptic」,套件名稱也是「synaptic」,可以嘗試使用,看是否合用。

在「Ubuntu 軟體(ubuntu-software)」,使用「synaptic」查詢,可以查詢的到。

或是在「Terminal」執行下面指令安裝「synaptic」這個套件。


$ sudo apt-get install synaptic



若是使用「synaptic」,
你使用「apache」或是「apache2」來查詢,
是可以查詢到「apache2」這個套件的,
所以你可以透過「synaptic」來安裝「apache2」。


更多「synaptic」的用法,請參考

* 「Ubuntu Community Help Wiki / SynapticHowto
* 「Debian Wiki / Synaptic
* 「Debian Wiki / HowToSynaptic
* 「Ubuntu TW Wiki / Synaptic」。

==================================================================

當然也可以把「Ubuntu 軟體中心(software-center)」安裝回來。


$ sudo apt-get install software-center



這部份操作就請自行嘗試了。

==================================================================

另外在「Terminal」下,也有一個工具「aptitude」。

系統預設沒安裝這個套件,所以執行下面指令安裝。


$ sudo apt-get install aptitude



第一種模式 (互動模式)

執行下面指令,啟動「aptitude」


$ sudo aptitude



然後移動「光棒」到「Not Installed Packages」,
然後輸入「/」,就會出現「Search for」對話框,就可以輸入「apache」查詢。

更多用法請參考

* 「Ubuntu Server Guide / Package Management / Aptitude
* 「Debian Wiki / Aptitude
* 「Ubuntu TW Wiki / Aptitude」。

第二種模式 (指令模式)

執行下面指令,查詢套件


$ aptitude search apache2



執行下面指令,觀看套件資訊


$ aptitude show apache2



執行下面指令,安裝套件


$ sudo aptitude install apache2



不過「aptitude」我比較少使用,所以也許有其他的用法,再請其他慣用「aptitude」的大德來補充,感恩先。

==================================================================

而我個人則是慣用「dpkg」「apt-get」「apt-cache」「apt」這幾個指令。

執行下面指令,更新套件庫的套件資訊。


$ sudo apt-get update



執行下面指令,查詢套件。


$ apt-cache search apache2



會顯示


apache2 - Apache HTTP Server
apache2-bin - Apache HTTP Server (modules and other binary files)
apache2-data - Apache HTTP Server (common files)
apache2-dbg - Apache debugging symbols
apache2-dev - Apache HTTP Server (development headers)
apache2-doc - Apache HTTP Server (on-site documentation)
apache2-utils - Apache HTTP Server (utility programs for web servers)
...略...



因為上面顯示的列表很長,所以您可以搭配「less」或「more」,我傾向用「less」,因為可以向上捲動。

搭配「less」。


$ apt-cache search apache2 | less



搭配「more


$ apt-cache search apache2 | more



執行下面指令,觀看「apache2」套件資訊


$ apt-cache show apache2



顯示


Package: apache2
Priority: optional
Section: web
Installed-Size: 488
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: amd64
Version: 2.4.18-2ubuntu3.1
Replaces: apache2.2-bin, apache2.2-common
Provides: httpd, httpd-cgi
Depends: lsb-base, procps, perl, mime-support, apache2-bin (= 2.4.18-2ubuntu3.1), apache2-utils (>= 2.4), apache2-data (= 2.4.18-2ubuntu3.1)
Pre-Depends: dpkg (>= 1.17.14)
Recommends: ssl-cert
Suggests: www-browser, apache2-doc, apache2-suexec-pristine | apache2-suexec-custom, ufw
Conflicts: apache2.2-bin, apache2.2-common
Filename: pool/main/a/apache2/apache2_2.4.18-2ubuntu3.1_amd64.deb
Size: 86740
MD5sum: 830a0444cda5e6e80952a8a27c024151
SHA1: 79a9209aa847ab4f98d63245522b7f65bbb4202d
SHA256: 18e4c69ab217f29635f16e8e0b46aa1d524a62c9db76700cb5a5fdabc82aa0ec
Description-en: Apache HTTP Server
The Apache HTTP Server Project's goal is to build a secure, efficient and
extensible HTTP server as standards-compliant open source software. The
result has long been the number one web server on the Internet.
.
Installing this package results in a full installation, including the
configuration files, init scripts and support scripts.
Description-md5: d02426bc360345e5acd45367716dc35c
Homepage: http://httpd.apache.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: lamp-server, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master, mythbuntu-backend-master




執行下面指令,安裝「apache2」這個套件


$ sudo apt-get install apache2



若有安裝「apache2」這個套件。

執行下面的指令


$ dpkg -l apache2



會顯示


Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================-===================-===================-===================
ii apache2 2.4.18-2ubuntu3.1 amd64 Apache HTTP Server



了解套件是否已經安裝的方法,可以參考「這篇」,裡面有提供其他的方式。

執行下面的指令,則是可以知道「apache2」這個套件,安裝哪些檔案在系統上。


$ dpkg -L apache2



顯示


/.
/etc
/etc/logrotate.d
/etc/logrotate.d/apache2
/etc/apache2
/etc/apache2/sites-enabled
/etc/apache2/apache2.conf
/etc/apache2/mods-enabled
/etc/apache2/mods-available
...略...



查詢套件安裝在系統上的所有檔案,可以參考「這篇」,裡面有提供其他的方式。

==================================================================

2016/10/3 14:02
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.