❶ 如何使用linux系統搭建網站web環境步驟教程
現在有很多免費的windows中的php面板,可以用來配置php環境,其實也叫手工配置。
點幾下滑鼠的事情,剩餘的活程序都給你幹了。
部署建站環境
安裝wordpress程序
域名綁定到伺服器ip地址
如果是國內伺服器還要去備案。
這時候域名能打開就沒問題了
❷ linux怎樣一鍵安裝web環境php+apache+mysql
首先要先下載下來一鍵安裝包執行命令 wget http://www.xxxx.com/sh-php.zip
下載完成後解壓zip的文件包解壓命令「uzip sh-php.zip」
加壓完成以後,給解壓的文件夾賦許可權,在安裝的時候需要許可權,執行命令「chmod -R 777 filename/」最高的許可權
cd fielname 進入文件夾,找到install.sh 執行sh install.sh這個命令進行安裝。
執行命令以後會提示你安裝什麼版本的軟體,根據自己的需要來選擇您需要的軟體
選擇完成以後,輸入y繼續然後就會下載依賴的一些系統組件
下面就是等待下載完成,編譯,make 安裝make
編譯安裝完成以後,會到這個account.log的文件裡面會有mysql的密碼和ftp的密碼,安裝完成以後環境就配置完成了,就可以部署網站了
❸ linux centOS下怎麼配置web伺服器
把在本地開發的php+mysql程序通過FTP架設到web伺服器,並能通過域名正常訪問網站。
END
步驟/方法
第一步:創建FTP
================================================================
chmod go+rwx /data 《給data分配許可權》
cd /data 《進入data分區》
mkdir web 《建立web目錄》
chmod go+rwx /data/web
cd / 《回到根目錄,個人操作習慣,可跳過這步》
useradd ftpusername -d /data/web/cqwebseo.com 《添加FTP,ftpusername改為你的FTP用戶、cqwebseo.com改為你FTP對就的網站目錄》
passwd cqwebseo 《設置FTP密碼》
echo cqwebseo >> /etc/ftpchroot 《設置FTP用戶只訪問自己網站目錄內的文件,不能訪問其它目錄 。這點很重要》vi /etc/vsftpd/vsftpd.conf 《修改FTP配置文件》
註:按一下i進入到編輯模式,修改完後按一下ESC退出編輯模式,再輸入《:wq》(其作用是保存改修改並退出)《:q!》退出不保存《:q》沒有做過修改用這個退出
idle_session_timeout
data_connection_timeout
找到這兩個,,修改其值大於900,如果不修改這個的話,,FTP鏈接很慢
#xferlog_file
找到這個,刪除# 。。。作用是記錄FTP的日誌
/etc/init.d/vsftpd restart 《重啟FTP後配置文件才會生效》
到此第一步OK 你可用FTP登陸啦!
註:我這配置有這個問題沒解決,登陸報超時,但你耐心的等一會,就會鏈接好,如果有盆友知道解決方法的,請幫解答一下。。。謝謝。。
======================================================================
第三步:配置mysql
==============================================================================
/usr/local/mysql/bin/mysql -uroot -p 《登陸mysql,按一下ENTER然後輸入mysql密碼,默認和萬網root密碼一樣》
use mysql; 《選擇mysql表》
grant all on cqwebseo_db.* to cqwebseo@localhost identified by 'cqwebseomysql'; 《添加一個數據,有所有許可權,cqwebseo_db為資料庫名,cqwebseo為用戶名,cqwebseomysql為密碼》
flush privileges; 《不用解釋吧,真就度娘一下。》
exit; 《這個也不用說吧》
/usr/local/mysql/bin/mysqladmin -uroot -p8y6v8a3c7u shutdown 《停止mysql》
/usr/local/mysql/bin/mysqld_safe 《啟動mysql》
到此。。就Ok。注意。。注意。。。。。分號 分號 分號
/usr/local/mysql/var 《資料庫存放目錄》
================================================================================
第二步:配置httpd.conf
=======================================================================
echo hi! Tis test! /data/web/cqwebseo.com > index.php 《在cwebseo.com裡面建立一個內容為hi!Tis test!的index.php文件》
vi /var/www/conf/httpd.conf 《進入主戰場》
按上下鍵,翻到文檔最後,然後加入下列表代碼(不知道怎麼加進的,看第一步的注意事項)
<VirtualHost *:80>
DocumentRoot /data/web/cqwebseo
DirectoryIndex index.php
ServerAdmin [email protected]
ServerName cqwebseo.com
ServerAlias www.cqwebseo.com
#ErrorLog /data/web/sanmao/log/error.log
#TransferLog /data/web/sanmao/log/access.log
</VirtualHost>
簡單說一下。。。。。。網上有很多這方面的資料
DocumentRoot /data/web/cqwebseo 這個就是網站的決對地址 說白就是你分配給他的FTP地址
DirectoryIndex index.php 這個表示網站默認首頁是index.php
ServerAdmin [email protected] 服務管理員的郵箱
ServerName cqwebseo.com 這個你懂的
ServerAlias www.cqwebseo.com 這個也不需要解釋吧
餘下的兩個被我注釋掉嘍,,,意思是網站的日誌文件存放地
var/www/bin/apachectl restart 重啟apachectl
var/www/bin/apachectl stop 停止apachectl
var/www/bin/apachectl start 啟動apachectl
OK到這里。。第二步就完。。。你能輸入網址。。。看到這個目錄啦。。不過有個前題條件。。這個個域名要解析過來了滴哈。。不然的話。。你就不要輸入域名那兩個。。直接用你服務的IP地址訪問也行的。。。。如果你操作正確啦。。就能看到網頁上出現hi! Tis test!
❹ Linux下如何搭建WEB伺服器教程
一要在Linux下搭建web環境,譬如你想使用什麼進行搭建,例如lamp或者lnmp;lamp是Linux下apache伺服器,MySQL資料庫,PHP語言;lnmp使用nginx伺服器。
二將你的網站文件放在網站根目錄即可
❺ Linux中Web伺服器的配置
你可以通過以下三種方法安裝Apache伺服器。
1.如果你安裝的Linux版本中帶用Apache的話,就在選擇所要安裝的服務
器的時候,將httpd這個服務選上,Linux安裝程序將自動完成Apache的安裝工
作,並做好基本的配置。
2.使用可執行文件軟體包,這比較適合那些對編譯工作不是太熟悉的初級
用戶,因為它相對比較簡單。
下載軟體包apache_1.2.4.e.tar.gz
tar xvzf apache_1.2.4.e.tar.gz
這就完成了安裝工作,簡單吧!
如果你使用的是RedHat Linux的話,你也可以下載apache_1.2.4.rpm軟體
安裝包,然後使用rpm -ivh apache_1.2.4.rpm命令安裝。
3.如果你想把Apache伺服器充分利用起來的話,就一定要自己編譯
Apache定製其功能。
下載包含Apache源代碼的軟體包apache_1.2.4.tar.gz; 然後用tar命令將它解
開; 將當前目錄改變為Apache源代碼發行版的src目錄; 將配置樣本文件
(Configuration.tmpl)復制為Configuration文件;
編輯Configuration文件中的配置選項:
Makefile配置選項:一些編譯選項:
. "CC="一行指定用什麼編譯軟體編譯,一般為"CC=gcc";
. 如果需要將額外的標志(參數)指定給C編譯軟體,可以使用:
EXTRA_CFLAGS=
EXTRA_LFLAGS=
. 如果系統需要特殊的庫和包含文件,可以在這里指定它們:
EXTRA_LIBS=
EXTRA_INCLUDES=
. 如果你要改變代碼優化設置的話,你須將下面一句去掉注釋,然
後改成你所需要的值:
#OPTIM=-O2
Rule配置選項:用來決定需要什麼功能,一般情況下無需改變。
模塊配置:模塊是Apache的組成部分,它為Apache內核增加新功能。通過使用
模塊配置,可以自定義在Apache伺服器中需要什麼功能,這個部分也是Apache
靈活性的表現。模塊配置行如下所示:
AddMole moles/standard/mod_env.o
如果你需要Apache伺服器具備什麼功能,就將那個模塊用AddMole語句加到配
置文件Configuration中去。
下表列出了Apache的模塊功能:
模塊名 功能 預設
mod_access 提供基於主機的訪問控制命令 y
mod_actions 能夠運行基於MIME類型的CGI腳本或HTTP請求方法 y
mod_alias 能執行URL重定向服務 y
mod_asis 使文檔能在沒有HTTP頭標的情況下被發送到客戶端 y
mod_auth 支持使用存儲在文本文件中的用戶名、口令實現認證 y
mod_auth_dbm 支持使用DBM文件存儲基本HTTP認證 n
mod_auth_mysql 支持使用MySQL資料庫實現基本HTTP認證 n
mod_auth_anon 允許以匿名方式訪問需要認證的區域 y
mod_auth_external支持使用第三方認證 n
mod_autoindex 當缺少索引文件時,自動生成動態目錄列表 y
mod_cern_meta 提供對元信息的支持 n
mod_cgi 支持CGI y
mod_dir 能夠重定向任何對不包括尾部斜杠字元命令的請求 y
mod_env 使你能夠將環境變數傳遞給CGI或SSI腳本 n
mod_expires 讓你確定Apache在伺服器響應請求時如何處理Expires y
mod_headers 能夠操作HTTP應答頭標 y
mod_imap 提供圖形映射支持 n
mod_include 使支持SSI n
mod_info 對伺服器配置提供了全面的描述 y
mod_log_agent 允許在單獨的日誌文件中存儲用戶代理的信息 n
mod_log_config 支持記錄日誌 y
mod_log_referer 提供了將請求中的Referer頭標寫入日誌的功能 n
mod_mime 用來向客戶端提供有關文檔的元信息 y
mod_negotiation 提供了對內容協商的支持 y
mod_setenvif 使你能夠創建定製環境變數 y
mod_speling 使你能夠處理含有拼寫錯誤或大小寫錯誤的URL請求 n
mod_status 允許管理員通過WEB管理Apache y
mod_unique_id 為每個請求提供在非常特殊的條件下保證是唯一的標識 n
在src目錄下執行:". /configure";
編譯Apache:執行命令"make";
根據機器性能的不同,經歷一段5-30分鍾的編譯,就大功告成了。
將編譯好的可執行文件httpd復制到/etc/httpd/bin目錄下;
將Apache發行版的配置文件:access.conf、httpd.conf、mime.types、
srm.conf文件復制到/etc/httpd/conf目錄下。到此為止,安裝完成。
❻ 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>
(6)打開配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可獲得以下重要欄位:
目錄設置:
<Directory 目錄> .. .. </Directory>
訪問位置設置:
<LocationURL> .. .. </Location>
虛擬主機設置:
<VirtualHost 監聽地址> .. .. </VirtualHost>
常用的全局設置參數:
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
<h1>
This is a test page !!!
</h1>
~
(8)win7下測試,主頁變為測試網頁
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 </Directory>
[root@ser1 ~]# service httpd restart……重啟服務
停止httpd: [確定]
啟動httpd: [確定]
在win7上測試,測試完成並還原配置文件:
關於更多Linux的學習,請查閱書籍《linux就該這么學》。
❼ 如何利用基於Web的界面工具來配置Linux伺服器
一台典型的Linux伺服器運行命令行環境中,並已經包括了一些用於安裝和配置各種沒有界面的服務的基本工具。和一些成熟的具有圖形界面的桌面軟體相比,就安全性、資源消費和速度來說,僅需要少量的設置無疑是一個優點。如果你習慣了使用基於圖形界面的軟體環境,你也許會想在Linux伺服器中是否也有圖形界面。典型的Linux桌面環境如GNOME、KDE等,與它們提供的功能相比,其所佔用的系統資源負擔是很不值得的,而且還不夠安全,因為越多的代碼越會帶來安全弱點。
另外一個成熟的桌面GUI的可選替代是使用基於Web的管理工具。現在已經有許多基於Web的配置管理工具,如 Webmin、ISPconfig、Zentyal等。
在這篇教程中,我會講述:怎樣利用基於Web的界面工具來管理和配置Linux伺服器。
Webmin 是一個用Perl語言寫的輕量級 (~20 MB) 系統配置工具。 Webmin 具有內置的web伺服器, 允許用戶通過web介面來配置Linux伺服器。 其中一個優點是由於它是基於模塊架構的,你可以選擇性載入模塊來擴展其功能。
❽ 怎樣在linux下搭建javaweb所需的環境
一.項目必備軟體及基本思路
項目必備:
虛擬機:VMware Workstation (已安裝linux的 CentOS6.5版本)
項目:java web項目 (必須在本地部署編譯後選擇項目的webRoot,改為ROOT(ROOT包含下面四個關鍵文件),放到tomcat下的webapps下即可,因為tomcat啟用一個工程的時候,就是發布了除了JSP以外的,所有已被編譯過的java文件,所以只能放在本地部署生成編譯後的class文件)。
java環境配置:配置JDK
伺服器:tomcat
資料庫:MySQL
基本思路:(特別注意各處的編碼設置)
1.配置java環境(下載jdk並配置環境變數)
2.下載並安裝tomcat (設置tomcat編碼)
3.安裝mysql並導入sql(注意:mysql客戶端和伺服器端編碼設置,必須設置完再導入sql,這個折騰了好久)
4.項目導入並修改資料庫連接配置
5.啟動mysql,啟動tomcat,訪問即可!
VMware tools小介紹:
現在的centOS已安裝了VMware tools (實現主機和虛擬機之間文件的共享拖拽功能),其餘項目所需都沒有安裝。只有在VMware虛擬機中安裝好了VMware Tools,才能實現主機與虛擬機之間的文件共享,同時可支持自由拖拽的功能,滑鼠也可在虛擬機與主機之前自由移動(不用再按ctrl+alt),且虛擬機屏幕也可實現全屏化。
二.具體操作
1.判斷是否可以連網
(我用的是NAT模式,只要宿主主機(相當於路由器)網路通,只要配置DNS即可,這種只能在虛擬機本地訪問,在宿主主機無法訪問到內部項目。改用DHCP橋接模式即可,具
❾ Linux系統下如何配置Web環境
解決方案1:
直接1建安裝不同需求不同配置
lumanger這種不需要你懂很多。如果需要自定義配置
那麼去多看看資料lamp和lnmp都可以
解決方案2:
前最流行的, 是lamp 和lnmp
你自己去度娘
解決方案3:
一般使用Apache或者是Nginx,兩者都可以做WEB伺服器。Nginx發展較快!性能優秀。
❿ linux下怎樣配置web伺服器
可以用Apache,也可以用nginx,Apache直接yum安裝,啟動httpd服務既可以訪問,nginx的話下載編譯安裝後,就可以訪問了。一般只支持html頁面,如需支持更多頁面還是需要下載配置的,例如nginx+php,Apache+php等等。。。