導航:首頁 > 配伺服器 > linux系統如何應用在伺服器

linux系統如何應用在伺服器

發布時間:2023-08-16 02:08:11

⑴ 如何搭載linux伺服器

開發網站的時候,常常需要自己配置Linux伺服器。
本文記錄配置Linux伺服器的初步流程,也就是系統安裝完成後,下一步要做的事情。這主要是我自己的總結和備忘,如果有遺漏,歡迎大家補充。
下面的操作針對Debian/Ubuntu系統,其他Linux系統也類似,就是部分命令稍有不同。

第一步:root用戶登錄
首先,使用root用戶登錄遠程主機(假定IP地址是128.199.209.242)。

ssh [email protected]

這時,命令行會出現警告,表示這是一個新的地址,存在安全風險。鍵入yes,表示接受。然後,就應該可以順利登入遠程主機。
接著,修改root用戶的密碼。

passwd

第二步:新建用戶
首先,添加一個用戶組(這里假定為admin用戶組)。

addgroup admin

然後,添加一個新用戶(假定為bill)。

useradd -d /home/bill -s /bin/bash -m bill

上面命令中,參數d指定用戶的主目錄,參數s指定用戶的shell,參數m表示如果該目錄不存在,則創建該目錄。
接著,設置新用戶的密碼。

passwd bill

將新用戶(bill)添加到用戶組(admin)。

usermod -a -G admin bill

接著,為新用戶設定sudo許可權。

visudo

visudo命令會打開sudo設置文件/etc/sudoers,找到下面這一行。

root ALL=(ALL:ALL) ALL

在這一行的下面,再添加一行。

root ALL=(ALL:ALL) ALL
bill ALL=(ALL) NOPASSWD: ALL

上面的NOPASSWD表示,切換sudo的時候,不需要輸入密碼,我喜歡這樣比較省事。如果出於安全考慮,也可以強制要求輸入密碼。

root ALL=(ALL:ALL) ALL
bill ALL=(ALL:ALL) ALL

然後,先退出root用戶的登錄,再用新用戶的身份登錄,檢查到這一步為止,是否一切正常。

exit
ssh [email protected]

第三步:SSH設置
首先,確定本機有SSH公鑰(一般是文件~/.ssh/id_rsa.pub),如果沒有的話,使用ssh-keygen命令生成一個(可參考我寫的SSH教程)。
在本機上另開一個shell窗口,將本機的公鑰拷貝到伺服器的authorized_keys文件。

cat ~/.ssh/id_rsa.pub | ssh [email protected] 'mkdir -p .ssh && cat - >> ~/.ssh/authorized_keys'

# 或者在伺服器端,運行下面命令

echo "ssh-rsa [your public key]" > ~/.ssh/authorized_keys

然後,進入伺服器,編輯SSH配置文件/etc/ssh/sshd_config。

sudo cp /etc/ssh/sshd_config ~
sudo nano /etc/ssh/sshd_config

在配置文件中,將SSH的默認埠22改掉,可以改成從1025到65536之間的任意一個整數(這里假定為25000)。

Port 25000

然後,檢查幾個設置是否設成下面這樣,確保去除前面的#號。

Protocol 2

PermitRootLogin no
PermitEmptyPasswords no
PasswordAuthentication no

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

UseDNS no

上面主要是禁止root用戶登錄,以及禁止用密碼方式登錄。
接著,在配置文件的末尾,指定允許登陸的用戶。

AllowUsers bill

保存後,退出文件編輯。
接著,改變authorized_keys文件的許可權。

sudo chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh/

然後,重啟SSHD。

sudo service ssh restart

# 或者

sudo /etc/init.d/ssh restart

下面的一步是可選的。在本機~/.ssh文件夾下創建config文件,內容如下。

Host s1
HostName 128.199.209.242
User bill
Port 25000

最後,在本機另開一個shell窗口,測試SSH能否順利登錄。

ssh s1

第四步:運行環境配置
首先,檢查伺服器的區域設置。

locale

如果結果不是en_US.UTF-8,建議都設成它。

sudo locale-gen en_US en_US.UTF-8 en_CA.UTF-8
sudo dpkg-reconfigure locales

然後,更新軟體。

sudo apt-get update
sudo apt-get upgrade

最後,再根據需要,做一些安全設置,比如搭建防火牆,關閉HTTP、HTTPs、SSH以外的埠,再比如安裝Fail2Ban,詳細可參考這篇《Securing a Linux Server》。

⑵ Linux系統如何在企業伺服器上使用

論微軟系統和Linux系統的優劣點分析,很多人都道不出個所以然來,因為現在市面上還是微軟系統的使用率高一點,尤其是私人電腦和家庭筆記本,大多使用的微軟的系統,加上微軟的系統一直都在更新換代,根據用戶的需求來進行更新,很注重用戶體驗,所以市面上的系統大多被微軟系統所佔領。雖然如此,Linux系統還是有它的立足之地,比如一些企業和大型伺服器中使用度最高的還是Linux系統,這么看來Linux系統好像更適用於大公司的電腦。下面小編給大家分析,Linux系統在企業伺服器中如何使用?

1、基本命令

1.1文件操作

(1)新建:touch文件名(例:在tmp目錄下建立名字為d的文件,命令:touch/tmp/d)。(2)剪切:my舊文件名新文件名(例:將tmp下的文件d剪切到root目錄下重命名為e,命令:my/tmp/d/root/e)o(3)復制粘貼:cp-rf文件來源復制目的地(例:將root目錄拷到tmp目錄下,命令:cp一rf/root//tmp/。將root目錄下的所有文件拷到tmp目錄下,命令:cP一rf/root/*/tmp/可完成操作)0(4)刪除:rm一rf目錄名或文件名(例:刪除tmp目錄下的所有文件,命令:rm一rf/tmp/*)。

1.2查找文件

(1)根據文件名查找:find路徑一name文件名(例:從boot目錄下查找文件名為grub.conf的文件,命令:find/boot一name grub.conf)。(2)根據屬主查找:find路徑一user屬主名(例:從根目錄下查找屬於root用戶的所有文件,命令:find/-usr root)。(3)根據文件大小查找幣nd路徑-size文件大小(例:從根目錄下查找文件大小小於lOk的文件,命令:find/-size-1Ok)。(4)綜合查找:例如從boot目錄下查找屬於root用戶且大於l OM的文件,並將查找到的這些文件復制到tmp目錄下,命令:findlboot/-user root一size l OM一execcp -rf{ }/tmp。

1.3壓縮文件

(1)壓縮:以tar格式壓縮(例:將/root/boot/etc目錄中文件壓縮到根目錄下的f.tar,命令:tar - cvf/f.tar/root/boot/etc可完成操作)。以gaP格式壓縮(例:將/root/boot/etc目錄中文件壓縮到根目錄下的f.tar.gz,命令:tar一zcvf/f.tar.gz/root/boot/etc)。以bzip2格式壓縮(例:將/root/boot/etc目錄中文件壓縮到根目錄下的f.tar.bz2,命令:tar一jzvf/f.tar.bz2/root/boot/etc)o(2)解壓:解壓tar格式的文件(例:將f.tar解壓到}P目錄下,命令:tar一xvf/f.tar一C/tmp )。解壓g}P格式的文件(例:將f.tar.gz解壓到tmp目錄下,命令:tar一zxvf/f. tar. gz一C/tmp )。解壓bzip2格式的文件(例:將f.tar.bz2解壓到tmP目錄下,命令:tar - jxvf/f .tar. bz2一C/tmp )。

2、搭建ftp伺服器

ftp伺服器是一種文件共享伺服器,可上傳下載文件,通常有匿名登錄和用戶名密碼登錄兩種方式。

2.1匿名登錄

查詢是否安裝:rpm一qa}grep vsftpd,安裝:yum install一Yvsftpd,開啟服務:chkconfig vsftpd on,編輯配置文件:vi/etc/vsftpd/vsftpd .conf(anonymous_enable=yes;去掉#號:#anon_upload_enable去掉#號:#anon_mkdir_write_enable=yes),編輯完成後保存::w,重啟服務:service vsftpdrestart,修改許可權:chmod o w/var/ftp/pub,設置selinux許可權:setsebool一Pallow_ftpd_anon_write=1一》chcon一tpublic_content_rw_t/var/ ftp/pub.

2.2身份驗證登錄

編輯配置文件:vi/etc/vsftpd/vsftpd .conf(anonymous_enable=no;chroot local_user=YES)編輯完成後保存::w重啟服務:service vsftpd restart,設置selinux許可權:setsebool一Pftp_home_dir=1.

3、搭建samba伺服器

samba伺服器是一種windows操作系統和linux操作系統文件共享的伺服器,可上傳下載文件,通常有匿名登錄和用戶名密碼登錄兩種方式。

3.1匿名登錄

創建共享目錄:mkdir/m,查詢是否安裝:rpm一qalgrepsamba,安裝:yum install一ysamba,開啟服務:chkconfig smb on,編輯配置文件:vi/etc/samba/smb. conf(去掉分號:;interfaces=loeth0 192 .168.0.5去掉分號:;hosts allow=192.168.0.security=share在

添加:[ziliao 1]下一行:path=/m/下一行:public=yes下一行veritable=yes,

編輯完成後保存::w,重啟服務:service smb restart,修改許可權:chmodo x/m,設置selinux許可權:chcon一R一t samba_share_t/m,掛載:vi/etc/fstab(// 192 .168 。 0. 5/ziliao 1 /mnt/anonymouscifs username=anonymous,password=「」00)。

3.2身份驗證登錄

創建共享目錄:mkdir/n,添加用戶:useradd smb01一》usesradd smb02,設置用戶密碼:passwd smb01(設密碼為111111》passwd smb02(設密碼為222222),設置登錄samba伺服器的密碼:smbpasswd一a smb01(設密碼為333333)一》smbpasswd一a smb02(設密碼為444444),編輯配置文件:vi/etc/samba/smb. conf(security=user在

添加:[ziliao2]下一行:path=/n下一行:valid users=smb01,smb02下一行:readlist=smb01下一行:write list=smb02,編輯完成後保存:;W,重啟服務:service smb restart,修改許可權:chmod o w/n,設置selinux許可權:chcon一R一t samba_share_t/n,掛載:vi/etc/fstab(//192.168.0.5/ziliao2/mnt/smbl cifs username=smbOl,password=「333333」00下一行://192.168.0. 5 /ziliao2/mnt/smb2cifsusername=smb02 , password=「444444」00)。

4、搭建apache伺服器

apache伺服器是一種web伺服器,用於網站發布,通常可直接登錄也可以通過用戶名密碼驗證登錄。身份驗證登錄配置過程相對復雜,這里著重介紹身份驗證訪問。查詢是否安裝:rpm一qalgrephttpd,安裝:yum install一y httpd,開啟服務:chkconfig httpdon,編輯配置文件:vi/etc/httpd/conf/httpd. conf(292行是存放主頁的位置,默認為/var/www/html,可不用修改;343行order alLow deny與下面兩行:allow from ip,deny from ip共同控制訪問許可權,可根據需要進行修改;在340行和343行之間的空白處添加下列語句:authtype basic下一行:authname「please login:「下一行:authuserfile」Ietc/httpd/ 。 htpasswd下一行:require valid-user,402行是主頁名稱,默認為index.html,可不用修改。)生成身份驗證文件:htpasswd-c/etc/httpd/。 htpasswd web01,重啟服務:service httpd restart,修改許可權:chmod a x/var/www/html/index.html,設置selinux許可權:chcon一t httpd sys_content t/var/www/html/index. html.

5、郵件伺服器

5.1發送郵件

查詢是否安裝:rpm一qalgrep postfix,安裝:yum install一Ypostfix,開啟服務:chkconfig postfix on,編輯配置文件:vi/etc/postfix/main. cf(75行是主機名去掉#號=mail 。 test 。 com , 83行是域名去掉#號=test. com, 99行是向外發信時作為外部識別的標識去掉#號myorigin=$myorigin, 113行是監聽埠去掉#號inet interfaces=all同時在116行前添加#號,164行添加#號165行去掉#號,264行是訪問許可權控制去掉#號mynetworks=192.168 .0.0/24,172.24.0.0/16),重啟服務:service postfix restart.

5.2離線收信

查詢是否安裝:rpm-qalgrep dovecot,安裝:yum instally dovecot,開啟服務:chkconfig dovecot on,編輯配置文件:V1/etc/ dovecot/dovecot.conf(25行去掉#號,在26行添加下列語句:maiLlocation空格=空格mbox:一/mail/: INBOX=/var/mail/%u)重啟服務:service dovecot restart.

5.3在線收信

安裝:yum install-y mutt,查看郵箱:mutt-f pop://root@mail 。 test. com.

即使微軟系統在市場上的佔有率如此之高,仍不能磨滅Linux系統的優勢,以上小編介紹的就是Linux系統在大型伺服器上的使用優勢,還是很如魚得水的!

⑶ 伺服器上怎麼安裝linux系統

伺服器上安裝linux還是比較簡單的,用到的工具:電腦,以西部數碼的雲伺服器為例操作步驟如下:

  1. 登錄西部數碼官方網站,輸入用戶和密碼點擊登錄。

注意事項:注意備份數據。

⑷ 伺服器上怎麼安裝linux系統

1、我們啟動伺服器的時候.首先裝進光碟機的並不是啟動盤,而是陣列引導盤.然後伺服器從光碟機啟動後就會出現如下界面,我們選擇要裝的系統.我這里需要的是6.3 i386,回車.
2、然後伺服器會有刷屏的提示,一堆一堆,我們默默的等待.
3、提示我們選擇語言,選擇簡體中文.
4、他提示不能用,但是先是用英文,一會就可以用漢語了.點擊OK
5、選擇鍵盤類型.
6、選擇啟動的方式.我們選擇第一個光碟機啟動.
7、這里就和普通的計算機不一樣了.伺服器會彈出光碟機中的陣列引導盤,然後放入你的系統引導盤.
8、這是開始沒有檢測到.在點擊OK就可以檢測到啟動光碟.後邊的步驟就和正常的差不多了.
9、選擇忽略所有數據.
10、選擇時區:上海亞洲
11、輸入root用戶的密碼.假如密碼太簡單的話,他會提示你該密碼過於簡單,是否還要繼續用,你要是想用,就點擊OK.
12、進入分區的界面.創建自定義分區.
13、根據自己的需求來分區.
點擊創建
我們按照自己的需求來選擇相應的分區.我再次建立的是基本的分區.彈出對話框:
輸入掛載點,系統類型,一般是ext3,掛載點的大小等信息後,確定.可以建立多個.我在此建立的是5個.強調一下,swap必須有,一般是內存的兩倍.
14、下一步後格式化系硬碟.點擊格式化.
15、這一步無關緊要,直接默認設置就可以.下一步.
16、最後一道程序就是安裝基本的服務.也可以以後自定義,我選擇的是現在自定義.下一步
17、出現你需要安裝服務的基本類型.選擇一下你所需要的安裝包.選擇好後,下一步.我建議大家還是不要選擇桌面的.畢竟linux是以命令行主導的.自己多動動手比較好一點.
18、這伺服器就開始安裝服務了.這個步驟需要一個很長的過程.
19、安裝成功後.點擊重新引導.
20、重新引導後就出現系統安裝成功的畫面了.我們輸入密碼就可以進去該系統了

⑸ 如何在Linux系統中安裝Nginx伺服器

Nginx伺服器對於提高網站的運行速度是非常有幫助的,它經常搭配Linux系統使用。那麼如何在Linux系統下面安裝Nginx伺服器呢?下面我給大家分享一下。

工具/材料

Linux命令行

首先我們需要將nginx的安裝包放到linux的/usr/local/software目錄下面,如下圖所示

接下來通過yum install命令安裝nginx的依賴包,如下圖所示,依賴包有pcre,pcre-devel,zlib,zlib-devel

然後我們將nginx的安裝包進行解壓,如下圖所示,tar解壓這里搭配zxvf參數

解壓以後我們就可以在目錄下看到如下圖所示的文件夾,這裡面就包含了安裝春慶命令

接下來我們進入解壓文件,執行configure命令對安裝文件進行編譯,如下圖所示

編譯完以扒敏握後執行make和make install兩個命令進行nginx的安裝,如下圖所示

安裝好了以後我們就可以看到如下圖所示的nginx目錄,這里的啟動文件就在sbin文件夾下面

接下來我們通過/usr/local/nginx/sbin/nginx命令啟動nginx伺服器,如下圖所示

最後我們執行ps -ef | grep nginx命令查看一拿喚下nginx是否啟動成功,出現如下圖所示的記錄代表啟動成功

閱讀全文

與linux系統如何應用在伺服器相關的資料

熱點內容
OBV能量潮幅圖指標源碼 瀏覽:907
編程15個好習慣 瀏覽:674
電腦u盤文件夾顯示屏幕保護程序 瀏覽:797
我的世界伺服器版本怎麼下載 瀏覽:600
c代碼加密工具 瀏覽:355
使用泛型演算法的錯誤 瀏覽:737
單片機焊接要焊接多少個引腳 瀏覽:669
android圖片瀏覽器代碼 瀏覽:705
中國電信智慧維app如何使用 瀏覽:701
列印文件夾內文件如何統一設置 瀏覽:553
單片機連接8個按鍵 瀏覽:656
阿里雲伺服器網頁怎麼找到 瀏覽:958
數控車床如何進行自動編程 瀏覽:11
app網課視頻怎麼拷貝到電腦上 瀏覽:710
安卓國服光遇小王子季節什麼時候結束 瀏覽:537
恢復的音樂在哪個文件夾 瀏覽:595
qq傳輸文件夾壓縮包 瀏覽:911
sha1加密演算法java 瀏覽:233
單片機ds1302程序 瀏覽:738
杜比壓縮開還是關怎樣判斷 瀏覽:366