伺服器搭建linux網站
A. 在Windows系統伺服器上用phpstudy搭建一個linux環境做網站怎麼樣
PHP網站一般運行在Apache伺服器上,IIS伺服器上也可以運行,但是不推薦,windows伺服器上沒有集成Apache跟PHP的運行環境,但是藉助第三方的軟體就能很好的搞定,一般這樣的軟體有很多,
下面我分享一個藉助PHPStudy部署PHP系統的教程,希望可以對大家有所幫助!
一:前期准備工作:
1. 下載PHPStudy
2. vc9_x64.exe (必裝)
3. navicat (這個是mysql資料庫管理工具,一般好像要收費,不過網上也有破解版,不過提供的功能就相對較少)
4. ha_Serv-U6406 (ftp伺服器端,個人覺得它挺好用的)
5. npp_7.3.1_Installer.exe (一個可以編輯PHP文件的編輯器;這個工具其實還是很強大的,比較牛逼的前端人員 用它就足夠了)
二:安裝PHPStudy應用程序
1. PHPStudy的官方下載地址:http://www.phpstudy.net/phpstudy/phpStudy2017.zip
建議是先在伺服器上安裝好FTP,如何安裝FTP這里就過多講解了,然後把前期准備的必要軟體打包上傳到伺服器去
2. 將下載好的壓縮包解壓到D:phpStudy,運行phpStudy.exe,一般安裝完成後,運行模式默認是非系統服務,需要手動設置,切換到系統服務,點擊啟動按鈕,出現如下圖:
更多信息可以參考《Linux就該這么學》
B. 如何在自己的linux伺服器上搭建網站
1.根據機器的用途,許多服務是不需要的。如果Linux只是一個桌面,那麼就不需要sendmail、HTTPD和許多其他服務。
如果您的伺服器只是一個Web伺服器,您還可以關閉許多服務。為此,轉到administration菜單並檢查服務項。只需撤消您不想啟動的任何服務選項。
C. 一台新的linux伺服器怎麼搭建網站
在開發過程中,必然會出現多人同時工作、協著的情況,在嵌入式開發項目中更為平常,這樣可以加快項目周期,為產品上市佔得時間先機。目前,使用Linux作為開發產品的操作系統情況越來越多,使用越來越廣泛。為了交叉編譯,為了最接近開發目標,我們一般都會自己搭建一台Linux開發伺服器。Linux開發伺服器一些常用的功能必須支持,比如Samba、nfs、tftp、httpd等。
首先我們需要選擇合適的Linux操作系統作為伺服器的系統,推薦使用Fedora8、Fedora10等,筆者在長期使用的過程中覺得比較穩定吧!如何安裝該操作系統就不多說了。 裝好系統後,需要增加Linux OS用戶,可以使用命令#adser XXX;增加XXX用戶,#passwd XXX給其設置登錄密碼。當然使用圖形化創建用戶也很直觀、方便。在這個環節值得注意的一定要設置好該用戶的home目錄,一般都會設置到該用戶的工作目錄,各個用戶的工作目錄需要私有化、獨立開來,這樣方便些、安全些。 多用戶的賬戶有了,我們應該來打通網路功能了,Fedora有bug,在圖形化配置GATEWAY什麼的會不成功,請安裝如下方法修改: # cd cd /etc/sysconfig/network-scripts/ # vi ifcfg-eth0 修改配置文件如下: # Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller DEVICE=eth0 HWADDR=00:16:e6:db:c2:96 ONBOOT=yes BOOTPROTO=static //這個應該是「static」,而不是「dhcp」或「none」; USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes//這個應該是「yes」,如不修改,鏈接仍是disconnected; TYPE=Ethernet NETMASK=***.***.***.*** IPADDR=***.***.***.*** DNS1=***.***.***.*** DNS2=***.***.***.*** GATEWAY=***.***.***.*** step 3: # service network restart 接下來就需要調試一下Samba功能了,這樣在windows下編輯Linux下的代碼將非常的便利。命令行下操作方法如下: Vim /etc/samba/smbusers # Unix_name = SMB_name1 SMB_name2 … root = administrator admin nobody = guest pcguest smbguest dssun = dssun hmchen = hmchen 增加Samba用戶; Vim /etc/samba/smb.conf [dssun] comment = * path = /opt/STM/STLinux-2.3/devkit/dtvkit/dssun writeable = yes ; browseable = yes valid users = bluo, dssun, hmchen, hqian, sbxiang, tsfu, yrli 設置工作路徑,可讀寫性、有效訪問的用戶等。 在圖形化下也有配置菜單,這個就很簡單了,不再敘述。 有了Samba就方便很多了!編譯編輯都很不錯了!接下來要著手你的開發平台軟體,這個對於不同平台的SDK有不同的處理方法,根據自己的SDK來處理。 有了SDK後,我們編譯通過後,一般都會進行調試,如何方便的調試呢?一般都會想到使用nfs調試。 以Fedora為例,一般默認安裝的沒有包括tftp功能,可以使用yum來安裝,方便! #yum install tftp; #yum install tftp-server 還需要更改一下tftp的配置,如下: vim /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,這里的-c一定要加上,否則只能下載不能上傳!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 } # mkdir /tftpboot # chmod 777 -R /tftpboot/ # service xinetd restart 記得要關閉防火牆、seLinux.不disabled seLinux,Samba有可能只能讀不能寫,切記。
D. linux鏈嶅姟鍣ㄤ笅濡備綍鏂板緩緗戠珯linux鏈嶅姟鍣ㄦ庝箞鎼寤虹綉絝
濡備綍鍦ㄨ嚜宸辯殑linux鏈嶅姟鍣ㄤ笂寤虹珛緗戠珯
1銆傛牴鎹鏈哄櫒鐨勭敤閫旓紝璁稿氭湇鍔℃槸涓嶅繀瑕佺殑銆傚傛灉Linux鍙鏄涓涓妗岄潰錛岄偅涔堝氨涓嶉渶瑕乻endmail銆丠TTPD鍜岃稿氬叾浠栨湇鍔°濡傛灉浣犵殑鏈嶅姟鍣ㄥ彧鏄涓涓猈eb鏈嶅姟鍣錛屼綘涔熷彲浠ュ叧闂寰堝氭湇鍔°備負姝わ紝璇瘋漿鍒扳滅$悊鈥濊彍鍗曞苟媯鏌ユ湇鍔¢」鐩銆傚彧闇鎾ら攢浠諱綍涓嶆兂鍚鍔ㄧ殑鏈嶅姟閫夐」銆
2.浣跨敤杞婚噺綰х殑紿楀彛綆$悊鍣錛岃屼笉鏄疓NOME鎴朘DE銆傛垜鎻掑叆鍐呭瓨鍗犵敤紿楀彛綆$悊鍣ㄧ殑鍘熷洜鏄瀹冧滑澶уぇ鍑忓皯浜嗗浘褰(鐣岄潰)鍚鍔ㄦ椂闂淬傝屼笉鏄絳夊緟棰濆栫殑30鍒60縐掓潵鍚鍔℅NOME鎴朘DE銆
3.紜淇濆唴緗戠殑姝e父浣跨敤銆傛寚瀹氬唴閮ㄧ綉LINUX璁塊棶鍦板潃錛屽苟紜淇滾INUX鏈嶅姟鍣ㄧ殑SSH鏈嶅姟姝e父宸ヤ綔銆
4.鍦ㄨ璁塊棶鐨凩inux鏈嶅姟鍣ㄤ笂瀹夎匩AT123瀹㈡埛絝疞INUX騫朵嬌鐢ㄥ畠銆傜櫥褰曠綉絝欙紝紱誨紑鐢ㄦ埛涓蹇冿紝娣誨姞絝鍙f槧灝勩傞夋嫨瀹屾暣鐨勭鍙f槧灝勭被鍨嬨
濉鍐欏唴閮↙INUX鍥哄畾鍦板潃絝鍙o紝澶栫綉璁塊棶鍩熷悕銆傚彲浠ョ敤鑷宸辯殑鍩熷悕錛屼篃鍙浠ョ敤浜岀駭鍩熷悕銆
5.瀹夎卬at123瀹㈡埛絝錛屽湪澶栫綉鎺ュ叆絝浣跨敤璁塊棶鍣ㄣ
linux涓嬫庢牱閰嶇疆web鏈嶅姟鍣錛
宸ュ叿/鍘熸枡
Linux鎿嶄綔緋葷粺
Web鏈嶅姟鍣ㄩ厤緗璇﹁В
鏂規硶/姝ラ
1.Apache鏄疞inux涓嬬殑Web鏈嶅姟鍣錛孉pache鐢ㄧ殑鏄闈欐侀〉闈錛岄渶瑕佸姞杞芥ā鍧楁潵鏀鎸佸姩鎬侀〉闈錛屼細鍔ㄦ佸疄鏃剁殑璋冩暣榪涚▼鏉ュ勭悊錛屾渶鍚堢悊鐨勪嬌鐢ㄥ氭牳CPU璧勬簮錛屾敮鎸佽櫄鎷熶富鏈哄簲鐢錛屽氫釜Web絝欑偣鍏變韓涓涓狪P鍦板潃銆
瀹夎匴eb鏈嶅姟
鍏堝畨瑁匴eb鏈嶅姟錛岄氳繃鍛戒護yumgroupinstall鍛戒護榪涜屽畨瑁咃紝寤鴻鐢╣roupinstall鑰屼笉鐢↖nstall鏄鍥犱負groupinstall錛屼細鎶婅ユ湇鍔℃墍鏈夌浉鍏崇殑鏈嶅姟鍖呬竴璧峰畨瑁咃紝榪欐牱涓嶄細鏈変涪澶便
2.閫氳繃servicehttpdrestart鏉ュ紑鍚鏈嶅姟錛岃繖閲岀敤restart鑰屼笉鐢╯tart鐨勫師鍥犳槸restart鏇村畨鍏錛屽洜涓轟笉鐭ラ亾璇ユ湇鍔℃槸鍚﹀凡緇忓紑鍚錛屽傛灉宸茬粡start浜嗗啀嬈$敤start鍙鑳戒細鏈夋剰澶栫殑闂棰樹駭鐢燂紝鏁呰繖閲岀敤restart.
3.閫氳繃鍛戒護chkconfighttpdon鏉ュ紑鍚痟ttpd鏈嶅姟鍦ㄤ笅嬈″紑鏈哄悗錛屼粛鐒舵槸寮鍚鏈夋晥鐨勶紝榪欐牱鐨勫ソ澶勫湪浜庨氳繃璁劇疆鑷鍔ㄥ紑鍚鏈嶅姟錛岄伩鍏嶄漢涓哄け璇鎿嶄綔錛屼篃浼氫繚璇佽$畻鏈洪噸鍚鎴栬呮柇鐢靛悗鏈嶅姟榪樻槸寮鍚鐨勩
4.楠岃瘉httpd鏈嶅姟鏄鍚︽e父寮鍚錛屾槸鍚﹁兘澶熷瑰栨彁渚涙湇鍔★紝榪涘叆/var/www/html/,榪欓噷鏄涓葷珯鐐癸紝鍐欎竴涓綆鍗曠殑欏甸潰錛岀劧鍚庨噸瀹氬悜鍒癷ndex.html錛岃繖鏄榛樿ょ殑棣栭〉銆傞氳繃http璁塊棶璇ユ湇鍔★紝鍙戠幇宸茬粡鎴愬姛鏈嶅姟璇ョ珯鐐廣
5.閫氳繃鍛戒護vim/etc/httpd/conf/httpd.conf鍙浠ュ筯ttpd閰嶇疆鏂囦歡榪涜屼慨鏀癸紝涔熷彲浠ョ敤閰嶇疆鏂囦歡閲岄潰鐨勫姛鑳斤紝鏈変簺鍔熻兘鐢#鍙鋒敞閲婃帀浜嗭紝濡傛灉鎯充嬌鐢ㄨュ姛鑳界殑璇濓紝鐩存帴鍒犻櫎#鍙鳳紝鍙浠ヨ╁唴緗鐨勯厤緗鏂囦歡璇ュ姛鑳界敓鏁堛
6.閫氳繃鍛戒護ll/etc/httpd鍙浠ユ煡鐪嬪埌璇ョ洰褰曚笅鏈塩onf鍜宑onf.d鐩褰曟枃浠訛紝鍐嶈繘涓姝ユ煡鐪/etc/httpd/conf.d涓嬮潰鍙浠ョ湅鍒扮殑鏂囦歡閮芥槸httpd鐨勬ā鍧楁枃浠訛紝鐢ㄦ潵鏀鎸佸姩鎬侀〉闈㈢殑妯″潡鏂囦歡銆
7.Apache鍜孲elinux涔嬮棿鐨勫叧緋伙紝榪涘叆/var/www/html/鐩褰曚笅錛岄氳繃ll_Z鏌ョ湅鐩褰曚笅index.htmlSelinux灞炴э紝閫氳繃鍛戒護ps_auxZ|grephttp鏌ョ湅httpd鐨勮繘紼嬶紝榪欎簺http榪涚▼閮芥湁httpd_t鐨凷elinux涓婁笅鏂囧睘鎬э紝Selinux灝辮勫畾浜唄ttp_t榪欑被鐨勮繘紼嬩笂涓嬫枃灞炴у彲浠ヨ塊棶httpd_sys_content_t榪欑被鏂囦歡鐨勪笂涓嬫枃灞炴э紝浠庤屼繚璇佷簡緗戠珯鐨勫唴瀹瑰彲浠ヨ璁塊棶銆
8.鏌ョ湅Apache鏃ュ織淇℃伅錛屾棩蹇椾俊鎮瀛樺偍鍦/var/log/httpd/鐩褰曚笅錛屽彲浠ユ煡鐪媓ttp璁塊棶鐨勬棩蹇楀強https鐨勮塊棶鏃ュ織錛屽彲浠ユ煡鐪嬮敊璇鐨刪ttp鏃ュ織鍙奾ttps鐨勯敊璇鏃ュ織絳変俊鎮錛
linux鎬庝箞鍋氱綉欏碉紵
瑕佺敤linux鎻愪緵緗戦〉鏈嶅姟錛岄栧厛浣犲緱瀹夎呭ソlinux鎿嶄綔緋葷粺錛屾妸瀹冭繛鎺ュ埌緗戜笂錛屼繚璇佸彲浠ヤ粠鍏朵粬鐨勭數鑴戣塊棶榪欏彴鐢佃剳錛岀劧鍚庡啀瀹夎呬竴涓猦ttp鏈嶅姟鍣錛屾妸浣犲仛鐨勭綉欏墊枃浠舵斁鍒癶ttp鏈嶅姟鍣ㄦ寚瀹氱殑鏍圭洰褰曚笅闈錛岃繖鏍峰氨鍙浠ヤ粠鍏朵粬鐨勮懼囪塊棶浣犵殑緗戦〉鏂囦歡浜嗐
濡備綍鍦ㄨ嚜宸辯殑linux鏈嶅姟鍣ㄤ笂鎼寤虹綉絝欙紵
棣栧厛闇瑕佸熀鏈鐨刲inux緋葷粺鐭ヨ瘑錛屽湪linux緋葷粺涔嬩笂瀹夎厀eb鏈嶅姟緇勪歡璇稿侺AMPLNMPTengine絳夌瓑錛岀劧鍚庨渶瑕佸熀鏈鐨勫墠/鍚庣璇璦鐭ヨ瘑錛屾瘮濡俬tmlphpcssjs絳夊皢緗戠珯浠g爜闃叉不鍒板凡緇忔灦璁懼ソ鐨剋eb鏈嶅姟鍣ㄤ笂灝卞彲浠ュ疄鐜拌塊棶浜嗭紝鏈鍚庢敞鍐屼竴涓鍩熷悕鍋氬ソ鍩熷悕瑙f瀽銆
鎬庢牱鐢╨inux緋葷粺鏋惰捐嚜宸辯殑緗戠珯錛
棣栧厛闇瑕佸熀鏈鐨刲inux緋葷粺鐭ヨ瘑錛屽湪linux緋葷粺涔嬩笂瀹夎厀eb鏈嶅姟緇勪歡璇稿侺AMPLNMPTengine絳夌瓑錛岀劧鍚庨渶瑕佸熀鏈鐨勫墠/鍚庣璇璦鐭ヨ瘑錛屾瘮濡俬tmlphpcssjs絳夊皢緗戠珯浠g爜闃叉不鍒板凡緇忔灦璁懼ソ鐨剋eb鏈嶅姟鍣ㄤ笂灝卞彲浠ュ疄鐜拌塊棶浜嗭紝鏈鍚庢敞鍐屼竴涓鍩熷悕鍋氬ソ鍩熷悕瑙f瀽銆