linux搭建視頻伺服器-ag真人国际官网
❶ linux 下可以搭建多少種伺服器請高手寫出所有可以搭建的伺服器 謝謝!!
超級詭異的問題,只有完全不知道什麼是伺服器的人才這么問。
windows 能實現什麼伺服器,linux 只會比他更多。當然那種只有微軟出品的東西是不可能在 linux 上面運行的。以及技術不夠支出 windows 產品的小公司的產品。
❷ 如何搭建一個linux的im追蹤伺服器
1、檢查系統密碼文件首先從明顯的入手,查看一下passwd文件,ls –l /etc/passwd查看文件修改的日期。
awk –f: 『length($2)==0 {print $1}』 /etc/shadow
2、查看一下進程,看看有沒有奇怪的進程
重點查看進程:ps –aef | grep inetd
inetd是unix系統的守護進程,正常的inetd的pid都比較靠前,如果你看到輸出了一個類似inetd –s /tmp/.xxx之類的進程,著重看inetd –s後面的內容。在正常情況下,linux系統中的inetd服務後面是沒有-s參數的,當然也沒有用inetd去啟動某個文件;而solaris系統中也僅僅是inetd –s,同樣沒有用inetd去啟動某個特定的文件;如果你使用ps命令看到inetd啟動了某個文件,而你自己又沒有用inetd啟動這個文件,那就說明已經有人入侵了你的系統,並且以root許可權起了一個簡單的後門。
輸入ps –aef 查看輸出信息,尤其注意有沒有以./xxx開頭的進程。一旦發現異樣的進程,經檢查為入侵者留下的後門程序,立即運行kill –9 pid 開殺死該進程,然後再運行ps –aef查看該進程是否被殺死;一旦此類進程出現殺死以後又重新啟動的現象,則證明系統被人放置了自動啟動程序的腳本。這個時候要進行仔細查找:find / -name 程序名 –print,假設系統真的被入侵者放置了後門,根據找到的程序所在的目錄,會找到很多有趣的東東,
接下來根據找到入侵者在伺服器上的文件目錄,一步一步進行追蹤。
3、檢查系統守護進程
檢查/etc/inetd.conf文件,輸入:cat /etc/inetd.conf | grep –v 「^#」,輸出的信息就是你這台機器所開啟的遠程服務。
一般入侵者可以通過直接替換in.xxx程序來創建一個後門,比如用/bin/sh 替換掉in.telnetd,然後重新啟動inetd服務,那麼telnet到伺服器上的所有用戶將不用輸入用戶名和密碼而直接獲得一個rootshell。
4、檢查網路連接和監聽埠
輸入netstat -an,列出本機所有的連接和監聽的埠,查看有沒有非法連接。
輸入netstat –rn,查看本機的路由、網關設置是否正確。
輸入 ifconfig –a,查看網卡設置。
5、檢查系統日誌
命令last | more查看在正常情況下登錄到本機的所有用戶的歷史記錄。但last命令依賴於syslog進程,這已經成為入侵者攻擊的重要目標。入侵者通常會停止系統的syslog,查看系統syslog進程的情況,判斷syslog上次啟動的時間是否正常,因為syslog是以root身份執行的,如果發現syslog被非法動過,那說明有重大的入侵事件。
在linux下輸入ls –al /var/log
檢查wtmp utmp,包括messgae等文件的完整性和修改時間是否正常,這也是手工擦除入侵痕跡的一種方法。
6、檢查系統中的core文件
通過發送畸形請求來攻擊伺服器的某一服務來入侵系統是一種常規的入侵方法,典型的rpc攻擊就是通過這種方式。這種方式有一定的成功率,也就是說它並不能100%保證成功入侵系統,而且通常會在伺服器相應目錄下產生core文件,全局查找系統中的core文件,輸入find / -name core –exec ls –l {} \; 依據core所在的目錄、查詢core文件來判斷是否有入侵行為。
7、檢查系統文件完整性
檢查文件的完整性有多種方法,通常我們通過輸入ls –l 文件名來查詢和比較文件,這種方法雖然簡單,但還是有一定的實用性。但是如果ls文件都已經被替換了就比較麻煩。在linux下可以用rpm –v `rpm –qf 文件名` 來查詢,查詢的結果是否正常來判斷文件是否完整。
❸ linux的伺服器怎樣架設
linux不是windows,隨便看看就能用了。。。
linux新手建議買本書看看吧,而且linux有很多版本
❹ 如何在linux系統下搭建web伺服器及資料庫伺服器
安裝阿帕奇,安裝oracle,阿帕奇是linux自帶的,值要把軟體包裝上就可以了,oracle資料庫必須去oracle官網下載linux版本相符的oracle安裝文件集detabase。
❺ 怎麼在linux搭建web伺服器
1.開始說明
本教程中使用的ip地址是192.168.0.100,主機名稱為server1.example.com 這些設置可能會有所不同,你需要根據不同情況進行修改。
centos 6.2下安裝mysql
2.開始安裝mysql5
首先我們應該先用下面的命令安裝mysql:
yum install mysql mysql-server
然後我們需要創建mysql系統的啟動鍵鏈接啟動mysql伺服器,這樣以便於mysql在系統啟動時自動啟動
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
為mysql root帳戶設置密碼:
mysql_secure_installation
會出現下面的一系列提示:
root@server1 ~]# mysql_secure_installation
note: running all parts of this script is recommended for all mysql
servers in production use! please read each step carefully!
in order to log into mysql to secure it, we'll need the current
password for the root user. if you've just installed mysql, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
enter current password for root (enter for none):
ok, successfully used password, moving on...
setting the root password ensures that nobody can log into the mysql
root user without the proper authorisation.
set root password? [y/n] <-- enter
new password: <-- yourrootsqlpassword
re-enter new password: <-- yourrootsqlpassword
password updated successfully!
reloading privilege tables..
... success!
by default, a mysql installation has an anonymous user, allowing anyone
to log into mysql without having to have a user account created for
them. this is intended only for testing, and to make the installation
go a bit smoother. you should remove them before moving into a
proction environment.
remove anonymous users? [y/n] <-- enter
... success!
normally, root should only be allowed to connect from 'localhost'. this
ensures that someone cannot guess at the root password from the network.
disallow root login remotely? [y/n] <-- enter
... success!
by default, mysql comes with a database named 'test' that anyone can
access. this is also intended only for testing, and should be removed
before moving into a proction environment.
remove test database and access to it? [y/n] <-- enter
- dropping test database...
... success!
- removing privileges on test database...
... success!
reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
reload privilege tables now? [y/n] <-- enter
... success!
cleaning up...
all done! if you've completed all of the above steps, your mysql
installation should now be secure.
thanks for using mysql!
[root@server1 ~]#
centos 6.2下安裝apache
3.安裝阿帕奇2
apache2的是作為一個centos的軟體包,因此我們可以直接用下面命令安裝它:
yum install httpd
現在配置系統在引導時啟動apache
chkconfig --levels 235 httpd on
並啟動apache
/etc/init.d/httpd start
現在,您的瀏覽器到http://192.168.0.100,你應該看到apache2的測試頁:
apache 2測試網頁
apache的默認文檔根目錄是在centos上的/var/www/html 目錄 ,配置文件是/etc/httpd/conf/httpd.conf。配置存儲在的/etc/httpd/conf.d/目錄。
4.安裝php5
我們可以用下面的命令來安裝php5
yum install php
安裝完需要重啟
/etc/init.d/httpd restart
centos 6.2下安裝php5
5.我們可以安裝php5和apache的php5的模塊如下:
默認網站的文件根目錄是在/srv/www/html中。現在我們將在該目錄中創建一個小型php文件(info.php的)在瀏覽器中調用它。該文件將顯示很多關於我們的php安裝,如安裝的php版本和有用的一些細節。
vi /var/www/html/info.php
修改細節
現在,我們可以用瀏覽器訪問例如http://192.168.0.100/info.php文件
php頁面
正如你所看到的,php5的工作,它通過apache 2.0的處理程序,在伺服器api線。如果你繼續向下滾動,你會看到所有在php5中已經啟用的模塊。mysql是沒有列出,這意味著我們沒有在php5支持mysql。
6.php5獲得mysol的支持
讓php在mysql中獲得支持,我們可以安裝的php-mysql軟體包。安裝一些其他的php5模塊,以及您可能需要的應用程序,這是一個好主意:
yum search php
還安裝需要安裝的
yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
現在重新啟動apache2的:
/etc/init.d/httpd restart
現在,重載http://192.168.0.100/info.php在您的瀏覽器,並再次向下滾動到模塊部分。現在,你應該找到許多新的模塊,包括mysql模塊:
mysql頁面
centos 6.2下安裝phpmyadmin
7.安裝phpmyadmin
phpmyadmin是一個網路介面,通過它可以管理你的mysql資料庫。
首先,我們使centos系統rpmforge軟體庫的phpmyadmin,而不是官方的centos 6.2庫:
所以需要導入rpmforge的gpg密鑰:
rpm --import
x86_64系統:
yum install
在i386系統:
yum install
安裝phpmyadmin
yum install phpmyadmin
現在我們可以設置phpmyadmin,了我們可以改變apache的配置來讓phpmyadmin不僅僅只能從localhost登錄。
vi /etc/httpd/conf.d/phpmyadmin.conf
配置
下一步,我們從http改變的phpmyadmin的cookie來身份驗證:
vi /usr/share/phpmyadmin/config.inc.php
修改身份驗證
重啟阿帕奇
/etc/init.d/httpd restart
在地址欄輸入http://192.168.0.100/phpmyadmin/:你就可以訪問phpmyadmin了。
phpmyadmin頁面
centos可以得到rhel的所有功能,甚至是更好的軟體。但centos並不向用戶提供商業支持,當然也不負上任何商業責任。
如果你要將你的rhel轉到centos上,因為不希望為rhel升級而付費。當然,你必須有豐富linux使用經驗,因此rhel的商業技術支持對你來說並不重要。但如果你是單純的業務型企業,那麼還是建議你選購rhel軟體並購買相應服務。這樣可以節省你的it管理費用,並可得到專業服務。
❻ linux怎麼搭建dns伺服器
http://jingyan..com/article/454316ab56277df7a6c03a6a.html
❼ linux怎麼搭建web伺服器
linux怎麼搭建web伺服器
1,基於apache的web伺服器基礎搭建:
(1)實驗環境:一台ip為192.168.10.10的rhel5.9主機作為web伺服器,一台ip為192.168.10.15的win7主機作為測試機
(2)查看服務主機軟體是否安裝
[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel
package httpd is not installed
package httpd-manual is not installed
package httpd-devel is not installed
(3)安裝軟體包
[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel
(4)啟動服務
[root@ser1 ~]# service httpd start
啟動httpd: [確定]
[root@ser1 ~]# chkconfig httpd on
(5)在win7上測試,無網頁預設下顯示紅帽測試頁
<報錯頁面存放位置/var/www/error/noindex.html>
.jpg
(6)打開配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可獲得以下重要欄位:
目錄設置:
訪問位置設置:
虛擬主機設置:
常用的全局設置參數:
servername本站點的fqdn名稱
documentroot網頁文檔的根目錄:預設/var/www/html/
directoryindex默認索引頁/首頁文件:一般設為index.html index.php
errorlog錯誤日誌文件的位置
customlog 訪問日誌文件的位置
listen 監聽服務的ip地址、埠號
serverroot 服務目錄:/etc/httpd/
timeout網路連接超時,默認 300 秒
keepalive是否保持連接,可選on或off
maxkeepaliverequests每次連接最多處理的請求數
keepalivetimeout保持連接的超時時限
include 可包含其他子配置文件: /etc/httpd/conf.d/
(7)創建測試網頁
[root@ser1 ~]# vim /var/www/html/index.html
~
(8)win7下測試,主頁變為測試網頁
.jpg
2,基於apache的web伺服器的訪問控制:
(1)web服務的地址限制
i,rder 配置項,定義控制順序
allow,deny 先允許後拒絕,預設拒絕所有;沖突時,拒絕生效;allow不設置,拒絕所有
deny,allow 先拒絕後允許,預設允許所有;沖突時,允許生效;deny不設置,允許所有
ii,allow/deny from 配置項,設置許可權
allow from 地址1 地址2 .. ..
deny from 地址1 地址2 .. ..
配置如下:
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
331 #
332 orderallow,deny
333 allowfrom 192.168.20.0/24
334
335
[root@ser1 ~]# service httpd restart……重啟服務
停止httpd: [確定]
啟動httpd: [確定]
在win7上測試,測試完成並還原配置文件:
.jpg
看過「 linux怎麼搭建web伺服器 」的人還看了:
1.win7如何搭建web伺服器
2.基於webrtc的瀏覽器端web伺服器的研究論文
3.linux下配置管理apache伺服器的方法
4.如何安全設置apache web伺服器
5.全國網路技術水平考試二級實踐指導書
❽ 如何在自己的linux伺服器上搭建網站
1.根據機器的用途,許多服務是不需要的。如果linux只是一個桌面,那麼就不需要sendmail、httpd和許多其他服務。
如果您的伺服器只是一個web伺服器,您還可以關閉許多服務。為此,轉到administration菜單並檢查服務項。只需撤消您不想啟動的任何服務選項。