Ubuntu Server Note Network Network Manager is preferred in managing the ethernet and WiFi. Ethernet Disconnect ethernet (No more auto connect after reboot): nmcli dev disconnect iface eth0 Turn on ethernet: nmcli con up id "Ethernet connection 1" Turn down ethernet: nmcli con down id "Ethernet connection 1" Static IP The ethernet connection file is "/etc/NetworkManager/system-connections/Ethernet connection 1" with content: [connection] id=Ethernet connection 1 uuid=d4050376-8790-4b83-ae24-015412398a61 interface-name=eth0 type=ethernet [ipv6] method=auto [ipv4] method=auto By default, it uses DHCP to fetch IP address.To specify static IP address, you can change the "ipv4" section to: [ipv4] method=manual address1=192.168.1.100/24,192.168.1.1 dns=8.8.8.8;8.8.4.4; The address1 line has the following format: address1=/, WiFi List available WiFi access points: nmcli dev wifi Create a new connection named “My cafe" and then connects it to SSID "Cafe Hotspot 1" using password "caffeine": nmcli dev wifi connect "Cafe Hotspot 1" password "caffeine" name "My cafe" List available connections: nmcli con list Turn down connection named "My cafe": nmcli con down id "My cafe" Turn on connection named "My cafe": nmcli con up id "My cafe" Show wifi on/off status: nmcli nm wifi Switch wifi on: nmcli nm wifi on Switch wifi off: nmcli nm wifi off Installing Server Packages Server packages are classified as tasks. List Tasks You can find a list of tasks with command: firefly@firefly:~$ tasksel --list-tasks u server Basic Ubuntu server i openssh-server OpenSSH server u dns-server DNS server i lamp-server LAMP server u mail-server Mail server u postgresql-server PostgreSQL database u print-server Print server u samba-server Samba file server u tomcat-server Tomcat Java server u cloud-image Ubuntu Cloud Image (instance) u virt-host Virtual Machine host u ubuntu-desktop Ubuntu desktop u ubuntu-usb Ubuntu desktop USB u edubuntu-dvd-live Edubuntu live DVD u kubuntu-dvd-live Kubuntu live DVD u lubuntu-live Lubuntu live CD u ubuntu-gnome-live Ubuntu GNOME live CD u ubuntustudio-dvd-live Ubuntu Studio live DVD u ubuntu-live Ubuntu live CD u ubuntu-usb-live Ubuntu live USB u xubuntu-live Xubuntu live CD u manual Manual package selection The prefix char indicates the status with 'i' for installed and 'u' for not installed. Show Packages to Be Installed If you want to know what packages will be intalled by the "lamp- server" task (Linux/Apache/MySQL/PHP server), run: firefly@firefly:~$ tasksel --task-packages lamp-server apache2-mpm-prefork mysql-common php5-json mysql-client-5.5 libaprutil1-dbd-sqlite3 php5-mysql mysql-server ssl-cert libaprutil1 libapr1 libhtml-template-perl libdbi-perl apache2-bin php5-common apache2 php5-cli libdbd-mysql-perl mysql-server-5.5 libterm-readkey-perl libaprutil1-ldap mysql-server-core-5.5 libmysqlclient18 libapache2-mod-php5 libwrap0 apache2-data tcpd php5-readline mysql-client-core-5.5 libaio1 Install Server Task For example, intall "lamp-server": firefly@firefly:~$ sudo tasksel install lamp-server A text dialog will pop up with progress. Note that you cannot use "Ctrl-C" to stop it. You have to kill it within another console or terminal. Password System user: rootpass: firefly user: fireflypass: firefly MySQL user: rootpass: firefly Test Check apache web server: http:///index.html Check if php works: http:///index.php