如何使用linux的服務器需要進行的配置
這篇文章主要內容就是對如何使用linux的服務器需要進行的配置。根據小編我努力的學習成果,我們現在的進程已經到了對linux服務器的學習,但是當你想要學習linux服務器時...
根據小編我努力的學習成果,我們現在的進程已經到了對linux服務器的學習,但是當你想要學習linux服務器時,第一個想到的肯定是我們現在需要哪些配置對吧,所以為了讓大家能夠更好的學習,我們這篇文章主要內容就是對如何使用linux的服務器需要進行的配置。
準備工作
1、一臺擁有root權限可以訪問互聯網的linux服務器一臺。
2SSH連接軟件,推薦使用免費的putty(為了服務器安全,請到官方網站下載)。
END
linux服務器簡述
架設linux環境的服務器運行環境,實現PHP+MySQL和支持靜態網頁的服務器,其服務器性能相對win環境下的apache強大10倍,我們通常選擇的是lnmp這個業內非常強大而且成熟的一鍵安裝包,lnmp架設完成對服務器內存占用60M左右,的確很出色。
第一:安裝lnmp(linux+nginx+mysql+php)服務器運行環境
1、登陸SSH,通常需要root登陸,我們可以選擇putty來連接服務器,有以下幾行命令:
wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz
tar zxvf lnmp0.7.tar.gz
cd lnmp0.7
wget http://www.hexiaojun.com/soft/eaccelerator-0.9.6.1.tar.bz2
./centos.sh
如果是Debian或Ubuntu系統,則最后一行安裝命令為./debian.sh或./ubuntu.sh
2、安裝時,第一步提示你輸入域名,這個胡亂輸入一個(不要用以后還要建站的域名,隨便用個域名就可以):
3、提示你輸入MYSQL的root帳號密碼,這個一定要記住,是以后mysql管理的密碼:
4、按任意鍵,開始安裝。正常情況下20-40分鐘左右,就可以安裝完。進入#狀態,如果你運行PHP程序網站,最好還要安裝一下eAccelerator緩存插件:
./eaccelerator.sh
至此LNMP安裝完成,默認網站目錄為/home/wwwroot/,默認安裝PHPMYADMIN,使用 http://1.2.3.4/phpmyadmin/index.php 就可以管理你的MYSQL數據庫了。
END
二:綁定域名到目錄
LNMP綁定域名時,your.com和www.your.com要分別輸入,下面的例子中,主域名是419.at,而www.419.at做為其它域名,一起綁定的。命令是:
/root/vhost.sh
1、綁定的主域名,我輸入419.at后回車
2、問你是否綁定其它域名,我輸入y后回車
3、輸入你要綁定的其它域名,例如www.419.at回車
4、問你網站的綁定目錄是哪?默認是/home/wwwroot/419.at 可以自定義
5、問你是否啟用偽靜態規則,自帶了幾個,按需要輸入
6、問你是否開啟日志文件 n 回車
默認綁定完域名,會在/usr/local/nginx/conf/vhost下面生成一個419.at.conf文件,如果想更換綁定的目錄,修改綁定域名或添加301或404規則,都可以修改這個文件。小夜修改的方法是用flashfxp(下附使用方法)下載到本機用editplus修改后上傳。
如果你域名很多,只要備份/usr/local/nginx/conf/vhost目錄里面的配置文件,重裝系統后再上傳。如果想刪除綁定,只要刪除這個文件。再重新載入一下配置就可以了:
/root/lnmp reload
使用vhost.sh綁米,實際上講是創建一個conf文件到vhost目錄中而已,其實還可以把vhost目錄中現有的文件,復制一個并進行修改再重載配置來完成綁米。基本內容如下:
server_name vpsmm.com www.vpsmm.com; #這就是要綁定的域名
index index.php index.html; #就是首頁文件名
root /home/wwwroot/vpsmm.com; #網頁存放目錄
三:LNMP的簡單優化
LNMP可以進行簡單優化,主要2方面。NGINX和PHP進程數,分別是以下2個文件:
/usr/local/nginx/conf/nginx.conf
/usr/local/php/etc/php-fpm.conf
其中worker_processes 1;可以修改成2或3個,nginx本身就很強大,不需要像apache那樣,開啟過多的進程來保證其穩定運行。
找到,按你的內存容量修改PHP進程的數量,一般128內存開啟6個,256內存開啟16個。這樣能保證,在PHP大并發的情況下不會502錯誤。
優化后,使用以下命令重新啟動lnmp。
/root/lnmp restart
四:自定義404錯誤文件
找到你的站點配置文件,例如/usr/local/nginx/conf/vhost/419.at.conf
在root /home/wwwroot/419.at;下面添加一行:
error_page 404 /404.php;
平時增加或修改域名綁定,修改域名的綁定目錄,修改偽靜態規則等,都可以修改此文件來實現,注意:如果綁定2個域名,中間用空格:server_name 419.at www.vpsmm.com blog.419.at; 這樣。
五:關于偽靜態規則問題
nginx的偽靜態規則與apache不一樣,lnmp默認包含了一些偽靜態規則,例如discuz typechowordpress,你直接就可以在綁定域名的時候啟用。但假如用discuzX1.5或phpwind之類,我們就要修改。其實很簡單:
1、把偽靜態規則,存成一個conf文件,例如phpwind.conf放到/usr/local/nginx/conf里面。
2、修改你的域名配置文件,例如/usr/local/nginx/conf/vhost/your.com.conf,讓里面包括include phpwind.conf; 就可以了。配置例子如下圖,其中419.conf就是我這個網站的自定義偽靜態規則。
#修改相關設置后,需要用以下命令重載配置,使其生效:
/root/lnmp reload
判斷域名自動301偽靜態規則:
if ($host != ‘www.vpsmm.com’ ) {rewrite ^/(.*)$ http://www.vpsmm.com/$1 permanent;}
相信你也看完這篇文章,知道了當你在學習linux服務器時,我們應該攜帶哪些的配置對吧,但是文章中還有一些細節你們得注意一點哦,考驗你們的文字認知能力了,細心閱讀本篇文章。
DNS服務器保護方法:幾點保護DNS服務器的有效方法小結
完成DNS查詢的DNS服務器。使用DNS轉發器的主要目的是減輕DNS處理的壓力,本文收集總結了幾點保護DNS服務器的有效方法。需要的朋友的可以參考下。...
windows2003服務器搭建DNS服務器配置圖解教程
DNS簡單地說,就是Domain Name System(域名系統)。在一個以TCP/IP協議為主的網絡環境中,DNS是一個非常重要而且常用的系統。其主要的功能就是將我們容易記憶的網址域名(Domain Name)與不容易記憶的IP地址作自動解析互換...
RHE5服務器中搭建DNS服務器的方法步驟說明[圖文]
本文介紹 RHE5中搭建DNS服務器的方法,主機的一個列表文件—包含(本地網絡中)已知主機的一個列表如果系統的IP不是動態生成,就可以使用它,對于簡單的主機名解析(點分表示法供大家學習參考...
關于安裝DNS服務器的添加步驟具體圖文詳解
在WindowsServer2003系統中默認的是將本地計算機作為DNS服務器的硬件設備,即將本地計算機的IP地址或名稱指定給DNS服務器,下面為大家介紹下DNS服務器具體的添加步驟。...
windows服務器下指定IP地址遠程訪問服務器的設置方法
我們有很多服務器經常受到外界網絡的干擾,入侵者們通過掃描3389端口爆破密碼非法進入我們的服務器,這時,我們可以配置服務器IP 安全策略來限制一些IP訪問,大大提高了服務器的安全。...
Windows server 2008 R2服務器遠程桌面3389端口的修改方法
文章主要為大家詳細介紹了Windows server 2008 R2遠程桌面3389端口的修改方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下...
windows服務器系統下安裝JDK8的教程圖解
文章主要介紹了windows系統下安裝JDK8的教程圖解,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下。...
win10服務器64位系統安裝多個jdk版本的切換問題及解決方法
文章主要介紹了win10 64位系統中安裝多個jdk版本的切換問題及解決方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下...
Win10系統服務器安裝MySQL8.0.13遇到的問題及解決方法
文章主要介紹了Win10系統安裝MySQL8.0.13遇到的問題及解決方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下...
Windows Server 2008R2服務器忘記密碼的處理方法
文章主要介紹了Windows Server 2008 R2 忘記密碼的處理方法。一般兩種方法:一種是軟件方法一種是通過系統安裝盤實現的,這里久違大家分享一下需要的朋友可以參考下。...