ubuntu雲伺服器配置
Ⅰ 阿里雲輕量雲伺服器Ubuntu安裝圖形化桌面+遠程連接
首先要進行以下操作需要准備的前提:已經購買了阿里雲伺服器。
操作步驟:
3.輸入「sudo su root」切換至root賬號
4.安裝xrdp命令:apt-get install xrdp
5.安裝vnc4server:
6.安裝xubuntu-desktop:
7.向xsession 中寫入xfce4-session:
8.開啟xrdp服務:
9.在阿里雲控制台中:防火牆開啟3389埠,用於windows遠程訪問:
10.在本地電腦按 win+R,輸入「mstsc」打開遠程命令。輸入阿里雲伺服器外網地址+埠。
11.進入伺服器輸入,阿里雲伺服器賬號:root,阿里雲服務密碼。
注意:
① 可以使用FileZilla 軟體導入網站文件連接配置(站點)。
②需要在控制台輸入安裝:apt-get install apache2 。
③在這個軟體中將路徑定位到這個地方,即可發布網站。如圖:
Ⅱ ubuntu怎麼把文件考到雲伺服器root@http's password
Step1. 在雲伺服器配置ftp服務
1.在root許可權下,通過如下命令安裝Vsftp。
[root@VM_250_202_tlinux ~]# yum install vsftpd
2.在啟動vsftpd服務之前,需要登錄雲伺服器修改配置文件,將匿名登錄禁用掉。打開配置文件,命令如下:
[root@VM_250_202_tlinux ~]# vim /etc/vsftpd/vsftpd.conf
在配置文件中第11行的「anonymous_enable=YES」前面加上#號,即將匿名登錄禁用。
Ⅲ 雲伺服器可視化(ubuntu)
在倒騰雲伺服器的時候發現VNC連接可視化圖形界面會遇到各種問題,寫個帖子整理一下。
雲伺服器系統:ubuntu 20
服務端:
安裝圖形界面依賴:
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安裝VNC server:
sudo apt-get tigervnc-standalone-server
設置VNC連接密碼:
vncpasswd
輸入兩次密碼後會提示是否設置view-only密碼,選no
VNC操作:
啟動:
tigervncserver -locahost no -xstartup
停止:
vncserver -kill :1
配置:
sudo vim ~/.vnc/xstartup
寫入:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
exec=env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --systemd —session=ubuntu &
tryexec=/usr/bin/gnome-shell
保存後退出
設置配置讀寫許可權:
sudo chmod 777 startup
運行VNCserver
在雲伺服器配置安全組中打開5900-5901埠
客戶端:
安裝nvcviewer
連接配置:公網IP:5901
輸入服務端設置的VNC連接密碼就能連上伺服器的圖形界面了
Ⅳ ubuntu如何配置伺服器
配置什麼服務唯陪器?有很多啊,ftp伺服器,samba伺服器,web伺服器等等,基本上一種服務就要弄一個服務指晌蠢器。每個配謹念置都不一樣。安裝了具體的伺服器後,最簡單的方法——上網路搜索XXX伺服器配置,帖子就非常多了,照著做就行。
Ⅳ ubuntu14.04伺服器版安裝好後怎麼配置
方法/步驟
命令行安裝Apache
打開"終端窗口",輸入"sudo apt-get install apache2"-->回氏舉車-->輸入"root用戶的密碼"-->回車-->輸入"y"-->回車,安裝完成
默認的網站根目錄的路徑
Apache安裝完成後,默認的網站根目錄是"/var/www/html",在終端窗口中輸入"ls /var/www/html"-->回車-->在網站根目錄下有一個"index.html"文件,在ie瀏覽器中輸入"127.0.0.1"-->回車,就可以打開該頁面。
Apache的第一個配置文件apache2.conf的路徑
在終端窗口中輸入"ls /etc/apache2"-->回車-->有一個"apache2.conf"的配置文件。
Apache的第二個配置文件000-default.conf的路徑
在終端窗口中輸入"ls /etc/apache2/sites-available"-->回車-->有一個"000-default.conf"的配置文件。
修改網站的根目錄
1、在終端窗口中輸入殲卜碧"sudo vi /etc/apache2/apache2.conf"-->回車-->找到"<Directory /var/www/>"的位置弊碧-->更改"/var/www/"為新的根目錄就可以了。
2、在終端窗口中輸入"sudo vi /etc/apache2/sites-available/000-default.conf"-->回車-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"為新的根目錄就可以了,這里我把它更改為"/var/www/"。
重啟Apache
在終端窗口中輸入"sudo /etc/init.d/apache2 restart"-->回車-->"輸入root用戶密碼"-->回車-->重啟成功。
復制"index.html"文件到"/var/www"目錄下
在終端窗口中輸入"cp /var/www/html/index.html /var/www/"-->回車-->輸入"ls /var/www"--回車-->有一個"index.html"文件,復製成功。
測試更改網站根目錄是否成功
在"火狐瀏覽器"中輸入"127.0.0.1"-->能訪問到"index.html"文件-->更改成功
Ⅵ 如何正確配置 Ubuntu 14.04 伺服器
一、准備工作 首先設置域名的A記錄和MX記錄 1.web登錄到域名解析的後台界面,選擇新橘旅建,類型選擇A記錄,主機名為mail.您的域名,ip/主機值填寫您的伺服器的公網地址。 2. 添加 Mx 記畝塵錄,迅伍禪類型選擇 mx
Ⅶ 如何在ubuntu 14.04中配置pxe伺服器
配置網路
開始前,你需要先設置 PXE 伺服器使用靜態 IP。在你的系統中要使用靜態 IP 地址,需要編輯 「/etc/network/interfaces」 文件。
打開 「/etc/network/interfaces」 文件.
sudo nano /etc/network/interfaces
作如下修改:
# 回環網路介面
auto lo
iface lo inet loopback
# 主網路介面
auto eth0
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
保存文件並退出。這將設置其 IP 地址為「192.168.1.20」。然後重新啟動網路服務。
sudo /etc/init.d/networking restart
安裝 DHCP, TFTP 和 NFS:
DHCP,TFTP 和 NFS 是 PXE 伺服器的重要組成部分。首先,需要更新你的系統並安裝所有需要的軟體包。
為此,運行以下命令:
sudo apt-get update
sudo apt-get install isc-dhcp-Server inetutils-inetd tftpd-hpa syslinux nfs-kernel-Server
配置 DHCP 服務:
DHCP 代表動態主機配置協議Dynamic Host Configuration Protocol,它主要用於動態分配網路配置參數,如用於介面和服務的 IP 地址。在 PXE 環境中,DHCP 伺服器允許客戶端請求並自動獲得一個 IP 地址來訪問網路。
1、編輯 「/etc/default/dhcp3-server」 文件.
sudo nano /etc/default/dhcp3-server
作如下修改:
INTERFACES="eth0"
保存 (Ctrl + o) 並退出 (Ctrl + x) 文件.
2、編輯 「/etc/dhcp3/dhcpd.conf」 文件:
sudo nano /etc/dhcp/dhcpd.conf
作如下修改:
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.21 192.168.1.240;
option subnet-mask 255.255.255.0;
option routers 192.168.1.20;
option broadcast-address 192.168.1.255;
filename "pxelinux.0";
next-Server 192.168.1.20;
}
保存文件並退出。
3、啟動 DHCP 服務.
sudo /etc/init.d/isc-dhcp-server start
配置 TFTP 伺服器:
TFTP 是一種文件傳輸協議,類似於 FTP,但它不用進行用戶認證也不能列出目錄。TFTP 伺服器總是監聽網路上的 PXE 客戶端的請求。當它檢測到網路中有 PXE 客戶端請求 PXE 服務時,它將提供包含引導菜單的網路數據包。
1、配置 TFTP 時,需要編輯 「/etc/inetd.conf」 文件.
sudo nano /etc/inetd.conf
作如下修改:
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
保存文件並退出。
2、編輯 「/etc/default/tftpd-hpa」 文件。
sudo nano /etc/default/tftpd-hpa
作如下修改:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="[:0.0.0.0:]:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
保存文件並退出。
3、 使用 xinetd 讓 boot 服務在每次系統開機時自動啟動,並啟動tftpd服務。
sudo update-inetd --enable BOOT
sudo service tftpd-hpa start
4、檢查狀態。
sudo netstat -lu
它將如下所示:
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 *:tftp *:*
配置 PXE 啟動文件
現在,你需要將 PXE 引導文件 「pxelinux.0」 放在 TFTP 根目錄下。為 TFTP 創建目錄結構,並從 「/usr/lib/syslinux/」 復制 syslinux 提供的所有引導程序文件到 「/var/lib/tftpboot/」 下,操作如下:
sudo mkdir /var/lib/tftpboot
sudo mkdir /var/lib/tftpboot/pxelinux.cfg
sudo mkdir -p /var/lib/tftpboot/Ubuntu/14.04/amd64/
sudo cp /usr/lib/syslinux/vesamenu.c32 /var/lib/tftpboot/
sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/
設置 PXELINUX 配置文件
PXE 配置文件定義了 PXE 客戶端啟動時顯示的菜單,它能引導並與 TFTP 伺服器關聯。默認情況下,當一個 PXE 客戶端啟動時,它會使用自己的 MAC 地址指定要讀取的配置文件,所以我們需要創建一個包含可引導內核列表的默認文件。
編輯 PXE 伺服器配置文件,使用有效的安裝選項。
編輯 「/var/lib/tftpboot/pxelinux.cfg/default」:
sudo nano /var/lib/tftpboot/pxelinux.cfg/default
作如下修改:
DEFAULT vesamenu.c32
TIMEOUT 100
PROMPT 0
MENU INCLUDE pxelinux.cfg/PXE.conf
NOESCAPE 1
LABEL Try Ubuntu 14.04 Desktop
MENU LABEL Try Ubuntu 14.04 Desktop
kernel Ubuntu/vmlinuz
append boot=casper netboot=nfs nfsroot=192.168.1.20:/var/lib/tftpboot/Ubuntu/14.04/amd64
initrd=Ubuntu/initrd.lz quiet splash
ENDTEXT
LABEL Install Ubuntu 14.04 Desktop
MENU LABEL Install Ubuntu 14.04 Desktop
kernel Ubuntu/vmlinuz
append boot=casper automatic-ubiquity netboot=nfs nfsroot=192.168.1.20:/var/lib/tftpboot/Ubuntu/14.04/amd64
initrd=Ubuntu/initrd.lz quiet splash
ENDTEXT
保存文件並退出。
編輯 「/var/lib/tftpboot/pxelinux.cfg/pxe.conf」 文件。
sudo nano /var/lib/tftpboot/pxelinux.cfg/pxe.conf
作如下修改:
MENU TITLE PXE Server
NOESCAPE 1
ALLOWOPTIONS 1
PROMPT 0
MENU WIDTH 80
MENU ROWS 14
MENU TABMSGROW 24
MENU MARGIN 10
MENU COLOR border 30;44 #ffffffff #00000000 std
保存文件並退出。
為 PXE 伺服器添加 Ubuntu 14.04 桌面啟動鏡像
對於這一步需要 Ubuntu 內核和 initrd 文件。要獲得這些文件,你需要 Ubuntu 14.04 桌面 ISO 鏡像。你可以通過以下命令下載 Ubuntu 14.04 ISO 鏡像到 /mnt 目錄:
sudo cd /mnt
sudo wget http://releases.ubuntu.com/14.04/ubuntu-14.04.3-desktop-amd64.iso
注意: 下載用的 URL 可能會改變,因為 ISO 鏡像會進行更新。如果上面的網址無法訪問,看看這個網站,了解最新的下載鏈接。
掛載 ISO 文件,使用以下命令將所有文件復制到 TFTP文件夾中:
sudo mount -o loop /mnt/ubuntu-14.04.3-desktop-amd64.iso /media/
sudo cp -r /media/* /var/lib/tftpboot/Ubuntu/14.04/amd64/
sudo cp -r /media/.disk /var/lib/tftpboot/Ubuntu/14.04/amd64/
sudo cp /media/casper/initrd.lz /media/casper/vmlinuz /var/lib/tftpboot/Ubuntu/
將導出的 ISO 目錄配置到 NFS 伺服器上
現在,你需要通過 NFS 協議來設置「安裝源鏡像( Installation Source Mirrors)」。你還可以使用 HTTP 和 FTP 來安裝源鏡像。在這里,我已經使用 NFS 輸出 ISO 內容。
要配置 NFS 伺服器,你需要編輯 「/etc/exports」 文件。
sudo nano /etc/exports
作如下修改:
/var/lib/tftpboot/Ubuntu/14.04/amd64 *(ro,async,no_root_squash,no_subtree_check)
保存文件並退出。為使更改生效,輸出並啟動 NFS 服務。
sudo exportfs -a
sudo /etc/init.d/nfs-kernel-server start
現在,你的 PXE 伺服器已經准備就緒。
配置網路引導 PXE 客戶端
PXE 客戶端可以是任何支持 PXE 網路引導的計算機系統。現在,你的客戶端只需要在系統的 BIOS 中設置 「從網路引導(Boot From Network)」 選項就可以啟動並安裝 Ubuntu 14.04 桌面。
現在准備出發吧 - 用網路引導啟動你的 PXE 客戶端計算機,你現在應該看到一個子菜單,顯示了我們創建的 Ubuntu 14.04 桌面的菜單項。
Ⅷ 如何正確配置 Ubuntu 14.04 伺服器
root 登陸
在登陸剛啟動的 CVM 實例之前,我們需要知道伺服器的公網 IP,以及 root 用戶的密碼。如果你選擇的是自動生成密碼,那麼請查看郵箱。接下來,我們在本地使用如下命令登陸到伺服器。
$ ssh root@qcloud-cvm-ip # 請將 qcloud-cvm-ip 替換為實際 IP
按照提示進行操作,輸入 root 用戶驗證所需的密碼(可以從騰訊雲發送的郵件中找到)。如果這是你第一次使用密碼登陸伺服器,登陸成功後系統還會提示你更換 root 密碼。
root 用戶
root 用戶是 Linux 環境下的超級管理用戶,擁有非常大的許可權。由於 root 用戶許可權過大,不建議大家日常使用 root 賬號進行伺服器操作。因為有可能會出現讓你加班、甚至被開除的意外。
因此,我們接下來創建一個新的用戶賬號,在日常工作中使用。
創建新用戶
以 root 賬號登陸伺服器之後,我們就可以添加以後經常使用的用戶賬號了。本文中,我們將創建一個名為demo 的新用戶,你可以根據自己的情況選擇合適的用戶名。
$ adser demo
系統會要求你回答一些問題,最重要的就是設置該用戶的密碼。對於其他問題,並不是必須的,可以直接按回車鍵完成。
添加 root 許可權
現在 demo 用戶還只是一名普通用戶,不具備系統管理許可權。我們需要為該用戶添加 root 許可權。這樣,就可以在每個命令前加上 sudo 以管理員許可權執行了。
安裝 sudo
由於 Debian 8 系統默認沒有安裝 sudo 包,因此我們先通過 apt-get 安裝。
首先,更新 apt 包目錄:
$ apt-get update
然後使用下面的命令安裝 sudo:
$ apt-get install sudo
現在可以使用 sudo 和 visudo 命令了。
賦予 sudo 許可權
為了給新用戶添加管理許可權,我們需要把新用戶添加到 sudo 用戶組。Ubuntu 操作系統中,屬於sudo 用戶組的用戶默認可以使用 sudo 命令。
在 root 用戶下 ,運行如下命令,將 demo 用戶添加到 sudo 用戶組:
$ usermod -a -G sudo demo
上面的命令中,-a 選項指的是將用戶添加到對應的用戶組中,只能配合 -G 選項一起使用。-G 後可以指定多個用戶組名稱。如 $ usermod -a -G sudo, wwww-data。
添加公鑰驗證
推薦給新用戶添加公鑰驗證,一來可以避免每次登陸時都要輸入密碼,二來需要私鑰才能登陸可以提高安全性。
生成密鑰對
如果沒有現成的 SSH 密鑰對(由公鑰和私鑰組成),很容易就可以生成。只需要在本地機器上輸入如下命令即可:
ssh-keygen
假如本地用戶的名稱為 demo,接下來應該會看到如下輸出:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/demo/.ssh/id_rsa):
如果你以前沒有生成過密鑰對,按回車接受默認設置即可。如果有舊的密鑰對的話,這樣會覆蓋以前的密鑰對,建議更改為別的文件名。系統還會提示輸入口令(passphrase),為了簡單起見,我們直接回車使用空口令。如果你輸入了口令的話,那麼在 SSH 登陸時,除了需要提供密鑰之外,還需要輸入口令才能登陸。
命令運行結束後,會在本地用戶的根目錄中的 .ssh 目錄下創建一個私鑰 id_rsa 和一個公鑰id_rsa.pub。記得別公開分享你自己的私鑰。
復制公鑰
賦值公鑰有兩種方法,一是通過 sshh--id 腳本自動賦值到遠程用戶,二是手動安裝。
ssh--id 腳本
如果本地機器上安裝了 ssh--id 腳本,那麼就可以使用該腳本將公鑰安裝到任何有登陸許可權的用戶。
運行該腳本,同時指定用戶名和伺服器的 IP 地址:
$ ssh--id demo@qcloud-cvm-ip
按提示輸入登陸密碼後,你剛才生成的公鑰就會自動賦值到遠程用戶的 .ssh/authorized_keys 文件中。接下來就可以使用對應的私鑰登陸伺服器了。
手動安裝公鑰
使用如下命令列印你剛剛生成的公鑰(id_rsa.pub:
$ cat ~/.ssh/id_rsa.pub
列印出來的公鑰大致應該是這樣子的:
ssh-rsa /+fRLfvbz/tnXFz4iOP/H6eCV05hqUhF+KYRxt9Y8tVMrpDZR2l75o6+xSbUOMu6xN+/EP3utr2+Qhva+j9CgguyVbUkdzK9KKEuah+pFZvaugtebsU++KjKiXrAvXUPCI9mWkYS/1rggpFmu3HbXBnWSUdf [email protected]
然後,以新用戶身份登陸伺服器:
$ ssh demo@qcloud-cvm-ip
登陸成功後,應該會進入該用戶的根目錄。接下來創建一個叫 .ssh 的新目錄,然後使用如下命令限制目錄許可權:
mkdir .ssh
chmod 700 .ssh
700 表示只有目錄的所有者才能讀、寫和執行。
現在使用 Vim 文本編輯器在 .ssh 目錄下創建一個名為 authorized_keys 的文件。
$ vim .ssh/authorized_keys
在 Vim 中按 i 進入插入模式,然後 Ctrl + v 粘貼之前賦值的公鑰。然後按 Esc 回到正常模式,在英文輸入法下鍵入 :wq 保存並退出文件。
並使用如下命令限制文件的許可權:
chmod 600 .ssh/authorized_keys
600 表示文件所有者可讀、可寫。
之後,你就可以使用私鑰驗證登陸伺服器了,不必重復輸入密碼。
禁用 root 登陸
在開始配置伺服器的時候 ,我們提到了最好不用使用 root 賬號登陸伺服器。為了確保不會出現這種情況,我們可以修改 SSH daemon 的配置,禁止遠程登陸值 root 賬號。
以上面配置的管理員用戶身份,使用 sudo 命令打開配置文件:
$ sudo vim /etc/ssh/sshd_config
如果想禁止遠程 root 登陸,找到下面這行文本:
PermitRootLogin yes
將其修改為
PermitRootLogin no
並保存文件。由於我們已經創建了一個管理用戶,而且可以視情況增加許可權,禁止 root 賬號登陸反而可以讓伺服器更加安全。
最後,只需要重啟 SSH 服務即可讓新配置生效。
$ systemctl restart ssh
本地配置 SSH
完成以上配置之後, 以後我們每次只需要 ssh demo@qcloud-cvm-ip 即可登陸伺服器。
不過這樣還是有點麻煩,每次都得輸入用戶名和 IP 地址。為了進一步簡化操作,我們對本地的 SSH 登陸進行配置。
打開 ~/.ssh/config 文件,然後添加如下配置:
Host qcloud
Hostname qcloud-cvm-ip
User demo
IdentityFile ~/.ssh/id_rsa
之後,只需要執行 ssh qcloud 即可登陸伺服器。