當前位置:首頁 » 操作系統 » apache命令linux

apache命令linux

發布時間: 2022-11-20 11:25:52

『壹』 如何在linux上安裝apache

由於它們使用的套件管理方式不同(如Debian的pkg和Redhat的rpm)所以Apache在不同系統的安裝方法不盡相同,但由於RPM文件在Linux系統中的安裝最為簡便,Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本都使用rpm包管理方式,在這里就說一下Redhat中Apache的安裝方法:
1.首先使用下面的命令檢查系統是否已經安裝了Apache或查看已經安裝了何種版本:rpm -q httpd
2.要安裝Apache,應將Red Hat安裝盤中有Apache RPM安裝包的那張放入光碟機,載入光碟機(別忘了)後在光碟Server目錄下找到Apache的RPM安裝包文件httpd-2.2.3-6.el5.i386.rpm,可使用下面命令安裝Apache: rpm -ivh /mnt/Server/httpd-2.2.3-6.el5.i386.rpm
3.然後測試Apache伺服器執行「/etc/init.d/httpd start」命令,確認Web服務已經啟動後,在客戶端使用的Web瀏覽器中輸入Linux伺服器的IP地址進行訪問,如果出現一個Red Hat的測試頁面則安裝成功
下面來配置伺服器:
httpd.conf(在/etc/httpd/conf目錄下)配置文件主要由全局環境(Section 1: Global Environment)、主伺服器配(Section 2: 'Main' server configuration)和虛擬主機(Section 3: Virtual Hosts)3個部分組成。部分都有相應的配置語句,該文件所有配置語句的語法為「配置參數名稱 參數值」的形式,配置語句可以放在文件中的任何地方,但為了增強文件的可讀性,最好將配置語句放在相應的部分。httpd.conf中每行包含一條語句,行末使用反斜杠「\」可以換行,但是反斜杠與下一行中間不能有任何其他字元(包括空白)。httpd.conf的配置語句除了選項的參數值以外,所有選項指令均不區分大小寫,可以在每一行前用「#」號表示注釋。
1.設置主目錄的路徑DocumentRoot "/var/www/html「
2.設置默認文檔DirectoryIndex index.html index.html.var
3.設置Apache監聽的IP地址和埠號Listen 80
4.設置相對根目錄的路徑ServerRoot "/etc/httpd「
5.設置日誌文件
(1)錯誤日誌ErrorLog logs/error_log
(2)訪問日誌CustomLog logs/access_log combined
6.設置網路管理員的E-mail地址ServerAdmin [email protected]
7.設置伺服器主機名稱ServerName 192.168.16.177:80
8.設置默認字元集AddDefaultCharset UTF-8,由於西歐(UTF-8)是Apache的默認字元集,因此當客戶端訪問伺服器的中文網頁時會出現亂碼的現象 ,解決的辦法是將語句「AddDefaultCharset UTF-8」改為「AddDefaultCharset GB2312」,然後重新啟動Apache服務,中文網頁就能正常顯示了 。
9.使用Alias選項可以創建虛擬目錄。 如創建名為/down的虛擬目錄,它對應的物理路徑是「/software/download」命令為Alias /down "/software /download"
10.可以使用和這對語句為主目錄或虛擬目錄設置許可權,這些語句僅對被設置目錄及其子目錄起作用,目錄的特性選項在下面的圖中會出現。如

Options Indexes MultiViews
AllowOverride NoneOrder allow,deny

『貳』 哪位能告訴我linux(我們這里裝的是suse)里裝了apache後,查看apache版本的命令是什麼

如果你是問linux自動安裝的Apache的話,直接使用Apachectl-v命令,如果告訴你沒有這個方法就可以知道系統沒有安裝Apache,如果已經安裝了則顯示Apache的版本,至於安裝目錄,使用Apachectl -c就可以知道了。

使用Apachectl的前提條件也得你知道Apache源碼安裝的全路徑啊,一般是/usr/local/Apache2/bin/Apachectl。 如通是通過rpm包安裝的話直接rpm -q httpd 就能看有沒有安裝了

『叄』 Linux中怎樣啟動apache服務

打開一個terminal終端,最好切換到su - root以root身份執行下面的命令。

切換到root用戶

cd到 /etc/rc.d/init.d/目錄查看該目錄下的文件,可以看到已經安裝好了httpd

查看httpd的版本

也可以使用rpm -qa命令查看httpd是否已經安裝。

用ps -ef命令可以查看httpd是否應運行。

也可以使用service httpd status命令,查看httpd的運行狀態。

如果httpd沒有運行,可以使用service httpd start啟動http服務

9
如果是使用默認的80埠,啟動後,可以在瀏覽器中輸入下圖所示的localhost來測試httpd服務

『肆』 linux 如何重啟apache

假設當前Linux用戶的apahce安裝目錄為/usr/local/apache2,那麼在命令行終端中使用以下命令啟動,停止和重啟apache。

1. 啟動apahce的命令:

/usr/local/apache2/bin/apachectl start apache

2. 停止apache的命令:

/usr/local/apache2/bin/apachectl stop

3. 重啟apache的命令:

/usr/local/apache2/bin/apachectl restart

要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:

/usr/local/sbin/apachectl graceful

如果當前用戶的apache已經安裝為linux的服務的話,可以使用以下命令進行以上操作。

1. 啟動apache

service httpd start

2. 停止服務apache

service httpd stop

3. 重新啟動apache

service httpd restart

『伍』 在linux中輸入什麼命令創建apache服務和怎麼配置及訪問

在Ubuntu系統下成功實踐了Apache的安裝配置,其實這個步驟在模塊應用中是非常重要的操作,直接影響到模塊的載入列表以及使用許可權,所以在此介紹一下我的操作流程,上課也會演示 [點擊圖片可在新窗口打開] :(一些路徑以我自己的系統為例)

1.獲取安裝源代碼:
下載地址:http://www.apache.org/dist/httpd/
版本選擇: [點擊圖片可在新窗口打開] httpd-2.2.6.tar.gz 06-Sep-2007 19:31 5.7M HTTP Server project

2.系統要求:
· 至少50MB的磁碟空間(Apache10M,以及其它工程所需空間)
· ANSI-C編譯器及編譯環境:GCC
· 確保准確時間
· Perl 5
· apr/apr-util>=1.2

3.刪除已有的Apache:
(1) 停止Apache進程:
ps ax | grep httpd
顯示結果:563 …………/usr/sbin/httpd
kill 563
(2) 備份DocumentRoot目錄下的文件和配置文件:
cp Apache 安裝目錄/conf/httpd.conf 備份目錄
(3) 防止已有的Web伺服器自啟動:
/etc/services文件注釋下行
#http 80/tcp
/etc/inetd.conf文件注釋下行
#http stream tcp nowait root /sur/sbin/httpd
殺掉相關進程kill all –HUP inetd

4.源文件解壓
(1) 進入安裝包所在路徑:
cd /home/lxycucu/
(2) 解壓方法①:
gzip –d httpd-2.2.6.tar.gz
tar –xvf httpd-2.2.6.tar
解壓方法②:
tar –zvxf httpd-2.2.6.tar.gz
(3) 進入配置文件夾
cd httpd-2.2.6

5.路徑配置
(1) 配置命令:
./configure
(2) 查看配置幫助選項:
./configure -h或./configure --help
(3) 配置路徑(例):(\表示換行,但命令不結束)
./configure --prefix=/usr/local/apache \ (設置安裝路徑)
--sysconfdir=/etc/httpd (設置配置文件路徑)
(4) 布局設置:
Apache源文件包下存在一個config.layout的布局文件,裡面存有針對不同平台的路徑配置,用戶可以設計自己的布局,也可以直接應用文件提供的布局,布局的形式為:
<Layout 布局名>
布局內容
</Layout>
設置布局的命令:
./configure -with-layout=布局名

6. 模塊配置:
我的全部配置實例:
./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd \
--enable-so \(使mod_so模塊被編譯)
--enable-info \(使mod_info模塊被編譯)
--enable-status(使mod_status模塊被編譯)

7.編譯:
在源代碼文件夾下輸入命令:make(時間很長,需要等待)

8.安裝:
在源代碼文件夾下輸入命令:sudo make install (有些Linux不加sudo可能會報錯)
安裝完畢後,可以輸入命令whereis apache,查看到apache被安裝到/usr/local/apache下

9. Apache在Linux下的默認安裝目錄
路徑描述
./bin幫助程序和腳本目錄
./etc/apache Apache的設置文件目錄
./include/apache Apache的頭文件目錄
./libexec 共享對象文件目錄
./sbin 可執行程序包括apachectl log輪換程序目錄
./share/cgi-bin 默認的CGI目錄
./share/htdocs 默認的文件根目錄
./share/htdocs/manual Apache手冊
./share/icons 默認的GIF圖片目錄
./var/apache/log Log日誌目錄
./var/apache/proxy 代理伺服器的cache目錄
./var/apache/run httpd.pid(包含httpd的id)存在目錄

10. 啟動Apache:
進入Apache的bin目錄,可以輸入兩種形式的命令:
(1) sudo ./httpd -k start
(2) sudo ./apachectl start
如果不加sudo,會有系統報錯。如果用戶想更改自己的配置,可以到/etc/httpd目錄下找Apache的主配置文件httpd.conf,修改裡面的指令

『陸』 Linux下apache啟動命令是什麼

基本的操作方法:
本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況
apahce啟動命令:
推薦/usr/local/apache2/bin/apachectl start apaceh啟動
apache停止命令
/usr/local/apache2/bin/apachectl stop 停止
apache重新啟動命令:
/usr/local/apache2/bin/apachectl restart 重啟
要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:
/usr/local/sbin/apachectl graceful
如果apache安裝成為linux的服務的話,可以用以下命令操作:
service httpd start 啟動
service httpd restart 重新啟動
service httpd stop 停止服務

Linux系統為Ubuntu
一、Start Apache 2 Server /啟動apache服務
# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start
二、 Restart Apache 2 Server /重啟apache服務
# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart
三、Stop Apache 2 Server /停止apache服務
# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop

『柒』 linux下apache啟動、停止、重啟命令

linux下apache啟動、停止、重啟命令基本的操作方法:本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況
www.dnjsb.com
apahce啟動命令:推薦/usr/local/apache2/bin/apachectl
start
apaceh啟動apache停止命令/usr/local/apache2/bin/apachectl
stop
停止apache重新啟動命令:/usr/local/apache2/bin/apachectl
restart
重啟要在重啟
Apache
伺服器時不中斷當前的連接,則應運行:/usr/local/sbin/apachectl
graceful如果apache安裝成為linux的服務的話,可以用以下命令操作:service
httpd
start
啟動service
httpd
restart
重新啟動service
httpd
stop
停止服務

『捌』 linux如何給文件或目錄添加apache許可權

linux如何給文件或目錄添加apache許可權

在LAMP環境中,測試一個簡單的php文件上傳功能時,發現/var/log/apache2/error.log中出現如下php警告:

[Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(/home/leotody/32883679.jpeg): failed to open stream: Permission denied in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

[Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phps05ssU' to '/home/leotody/32883679.jpeg'in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

提示沒有訪問許可權,文件上傳的代碼如下:

if (file_exists("upload/" . $_FILES["file"]["name"]))

{

echo $_FILES["file"]["name"] . " already exists. ";

}

else

{

if(move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]))

{

echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

}

else

{

echo "move error!";

}

}

頁面中顯示"move error!",說明move_uploaded_file()函數執行失敗。

通過查找資料,發現網上有說是selinux啟動的原因,檢查系統並未啟動selinux,查看upload目錄默認許可權ls -ld upload,結果為755:

drwxr-xr-x 2 root root 4096 2012-01-31 10:59 upload

將upload目錄許可權改為777,sudo chmod 777 upload,再測試上傳功能成功。但這種修改許可權的方法並不安全。

故可以改upload目錄的擁有者為www-data(即apache),sudo chown -R www-data:www-data upload,然後再測試上傳功能成功。

drwxr-xr-x 2 www-data www-data 4096 2012-01-31 10:59 upload

拓展閱讀

Linux

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的`多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、Oracle Linux等

常用命令及技巧

1、date:列印或者設置系統的日期和時間

2、stty-a:可以查看或者列印控制字元(Ctrl-C、Ctrl-D、Ctrl-Z等)

3、passwd:用passwd-h查看

4、login、 logout : shell的登錄和注銷命令

5、more,less,head tail:顯示或部分顯示文件內容

6、lp/lpstat/cancel,lpr/lpq/lprm:列印文件

7、chmod u+x:更改文件許可權

8、rm -fr dir:刪除非空目錄

9、cp -R dir:拷貝目錄

10、fg jobid:可以將一個後台進程放到前台

11、kill的作用:send a signal to a process、eg:kill-9發送的是SIG_KILL信號,具體發送什麼信號可以通過man kill查看、

12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前台進程組id,comm顯示命令名稱)

13 ip a 查看ip地址信息的命令

14 zcat /proc/config.gz > config 到內核配置文件

;

『玖』 linux apache的默認目錄在哪

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

『拾』 linux命令怎麼安裝apache

以Centos為例:
Apache在Linux系統中,其實叫「httpd」
CentOS可以使用yum命令,非常簡單和容易的安裝Apache,下面演示一下步驟:
1、安裝Apache
yum install httpd
2、設置Apache服務的啟動級別
chkconfig --levels 235 httpd on
Apache是一個服務,可以通過設置服務的啟動級別來啟動。2,3,5三個級別分別表示。
3、設置開機啟動。
/etc/init.d/httpd start

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:610
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:31
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:106
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:737
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:801
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369