當前位置:首頁 » 操作系統 » linuxapache配置文件

linuxapache配置文件

發布時間: 2022-10-01 08:12:48

linux apache配置文件在哪

如果是在vi編輯器裡面,用命令/來搜索你要找的字元串,如/virtualhost 如果只是想看看哪一行包含virtualhost,可以這樣 grep virtualhost httpd.conf

Ⅱ linux下如何找到apache的安裝目錄。找到apache的配置文件

apache的配置文件可以通過下述指令進行查找:

find / -name apache;

源碼安裝;

指定安全路徑 configure --prefix=安裝路徑;

默認在/usr/local下;

rpm安裝;

默認情況下目錄/usr 用來存放應用程序;

目錄/etc 存放軟體的配置文件;

查看安裝路徑;

rpm -ql httpd-xxxx。

(2)linuxapache配置文件擴展閱讀:

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Ⅲ linux環境,apache2.4版本,怎麼開啟SSI,如何修改httpd.conf的配置文件

發行版不同,修改方法不同:

Ubuntu:/etc/apache2 目錄下應該有個mods-available 和mods-enabled目錄,在mods-enabled 目錄下創建一個 mods-avaibale/ssl.load 的軟連接:

sudoln-svmods-available/ssl.loadmods-enabled/ssl.load

CentOS:

sudovim/etc/httpd.conf
去掉#LoadMolessl_moleapachePath/moles/mod_ssl.so的注釋

Ⅳ linux apache的默認目錄在哪

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

Ⅳ 問linux中 apache中httpd.conf配置文件誤刪掉了怎麼辦

一般情況下,在你的apache目錄下,應該還有一個httpd.conf.bak文件,這是默認的httpd.conf備份文件,你可以將它復制為httpd.conf

當然,你原來所設置的所有httpd.conf,就需要重新設置一遍了。

如果沒有這個文件,那很悲劇,你只能上網上找一個httpd.conf回來了。

Ⅵ linux下Apache2的安裝和配置

在Ubuntu中安裝apache

安裝指令:sudo apt-get install apache2

安裝結束後:

產生的啟動和停止文件是:/etc/init。d/apache2

啟動:sudo apache2ctl -k start

停止:sudo apache2ctl -k stop

重新啟動:sudo apache2ctl -k restart

配置文件保存在:/etc/apache2

需要說明的是,普通的apache發行版本配置文件是:

httpd。conf

Ubuntu發行版本的主配置文件是:

apache2。conf

在apache2。conf引用到了以下文件:

# 包含動態模塊的配置:

Include /etc/apache2/mods-enabled/*。load

Include /etc/apache2/mods-enabled/*。conf

# 包含用戶自己的配置:

Include /etc/apache2/httpd。conf

# 包含埠監聽的配置:

Include /etc/apache2/ports。conf

# 包含一般性的配置語句片斷:

Include /etc/apache2/conf。d/

# 包含虛擬主機的配置指令:

Include /etc/apache2/sites-enabled/

修改httpd。conf

增加以下內容:

ServerName 127。0。0。1:80

Ⅶ 在Linux環境下,APACHE和php配置文件怎麼設置(RPM包)

LAMP配置與應用 LAMP(Linux+Apache+Mysql+Php)配置:

Fedora 5已默認安裝了php,可以使用rmp -q php查看其版本號
安裝mysql客戶端mysql(與perl-DBI包有依賴關系,要先安裝)
安裝mysql服務端mysql-server(與perl-DBD包有依賴關系,要先安裝)
安裝php支持mysql的模塊php-mysql(與php-pdo包有依賴關系,要先安裝)
Mysql的web管理工具phpMyAdmin
安裝
下載並解壓phpMyAdmin的包到某個web目錄(或為phpMyadmin建立虛擬主機,將該包解壓到虛擬主機目錄)
#tar -xzvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
執行下列命令:
#cd phpMyAdmin
#mkdir config #建立一個用來保存配置的目錄
#chmod o+rw config #更改該目錄的許可權為屬主可讀寫
#cp config.sample.inc.php config/ #將當前目錄下的config.sample.inc.php復制到config
#chmod o+w config/config.inc.php # 使該文件的屬主具有寫許可權
運行安裝向導頁面
在瀏覽器中打開scripts/setup.php,按照向導頁面添入相關信息,最後單擊「保存」,則所做的配置保存在config/config.inc.php中。(註:如果config子目錄沒有建立,或沒有對該文件的寫許可權的話,則會出現"Cannot load or save configuration."的提示,這種情況下應選擇「DownLoad」下載到本地,再上傳到phpMyAdmin的主目錄下 ),主要有以下樣目需要添寫:
User for config auth__________________
Password for config auth__________________
phpMyAdmin control user____________________
phpMyAdmin control user password______________________
phpMyAdmin database for advanced features__________________
配置成功保存的話,執行下面命令
#mv config/config.inc.php . #將配置文件移動到phpMyAdmin的主目錄
#chmod o-r config.inc.php #為安全起見,移去該文件的讀寫許可權
在瀏覽器中打開phpMyAdmin對應的站點
phpbb應用
註:以下頭3步有關mysql的操作也可以在webmin中完成.
mysql的賬號管理
1) 要設置root用戶的密碼為123456,則在系統提示符下執行下面的命令:
#mysqladmin -u root -p password "123456"
2) 要在mysql命令行客戶端,設置root用戶的密碼為123456,則需執行以下命令:
mysql> use mysql;
mysql> update user set Password=password('123456') where User='root';
mysql> flush privileges;
3) 如果要新增用戶u1,給他授予對資料庫bb中所有表(*)的所有許可權(all),密碼設為888888,則在mysql提示符下:
mysql> grant all on bb.* to 'u1'@'localhost' identified by '888888';
如果root用戶有密碼,則進入mysql客戶端需用下面的命令:#mysql -u root -p
新建phpbb論壇所要用到的資料庫:mysql>create database XXX;
為phpbb所在目錄新建虛擬主機
在瀏覽器中訪問該虛擬主機,以安裝phpbb
注意:在安裝結尾,選擇下載配置文件,自行上傳.然後刪除install,contrib兩個目錄
php配置實例

1.使用Apache配置基本的web站點,使客戶端瀏覽簡體中文網頁能正常顯示、新增支持的主頁文件index.htm index.php default.htm default.html。最後要能在其它計算機上通過域名訪問,比如www.yyy.net03.org。

2.在web站點下實現虛擬目錄,即web站點的子目錄,該子目錄與主目錄不一定是上下目錄關系.同時,允許該目錄有目錄列表功能(即在沒有找到主文件件的時候,顯示當前目錄下的列表).
3.實現Linux用戶個人站點.

4.配置多個基於名稱的虛擬主機,比如www1.yyy.net03.org,www2.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

5.配置多個基於IP的虛擬主機,比如lit.yyy.net03.org,mil.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

6.配置LAMP環境

7.配置phpbb論壇,並使該論壇可以通過形如bbs.yyy.net03.org的形式訪問。
(*)8. 刪除系統原有Apache、php、Mysql項目,使用源文件安裝最新版本的Apache、php、Mysql
利用源代碼安裝LAMP
首先要在相關網站獲取Apache、Mysql、Php的源碼包,一般擴展名為xxx.tar.gz.
刪除系統原有Apache、php、Mysql項目,可能要用到下面的命令
# rpm -e xxx
# rpm -e xxx nodeps #不考慮依賴關系而刪除xxx包
# rpm -e xxx yyy zzz #刪除xxx,yyy,zzz包
如果無法刪除一個RPM包,可以使用以下兩步:
#rpm -f /var/lib/rpm
#rpm --rebuilddb
或:
#rpm -ivh --justdb xxx
#rpm -e xxx
1. 安裝Apache(httpd-2.2.8)

# ./configure --enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start

2. 安裝Mysql(Mysql-5.0.22)
1) 建立用戶及組,如果在/etc/passwd中已有該用戶,則下列操作可以省略
shell> groupadd mysql
shell> useradd -g mysql mysql
2) 解壓、配置編譯安裝
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql #配置(指定mysql安裝路徑)
shell> make #編譯
shell> make install #安裝
3) 配置mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件
shell> cp support-files/mysql.server /etc/init.d/ #建立mysql控制腳本
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql #建立mysql系統資料庫
shell> chown -R root . #更改當前目錄及子目錄所有者
shell> chown -R mysql var #更改var目錄及子目錄所有者
shell> chgrp -R mysql . #更改當前目錄及子目錄所屬組
4) 啟動mysql
shell> bin/mysqld_safe --user=mysql & #以後台模式運行mysqld服務
shell> chkconfig --list | less #查看服務列表
shell> chkconfig --add mysql.server #將mysql.server添加到服務列表
shell> chkconfig --list | less #查看服務列表
shell> service mysql.server restart
shell> /usr/local/mysql/bin/mysqladmin -u root -p password '888888' #更改mysql管理用戶root的密碼
3. 安裝php(php5 on Apache 2 Shared Mole Version)
1) tar -zxvf php-NN.tar

2) cd php-NN

3) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

4) make
5) make install

6) 建立php配置文件php.ini

# cp php.ini-dist /usr/local/lib/php.ini

7) 編輯http配置文件 httpd.conf 使之載入PHP模塊

對於 PHP 4,添加下句:

LoadMole php4_mole moles/libphp4.so

對於 PHP 5,添加下句:

LoadMole php5_mole moles/libphp5.so

8) 編輯http配置文件 httpd.conf,使之能解析擴展名為php的文件

AddType application/x-httpd-php .php .phtml

9) 編輯http配置文件 httpd.conf,修改主頁文件
DirectoryIndex index.php index.htm index.html
10) 重啟httpd服務
# /usr/local/apache2/bin/apachectl start

# /usr/local/apache/bin/apachectl -k start
11) 編輯index.php文件,並在瀏覽器中訪問該站點,如果出現關於php的當前配置信息(其中有mysql的配置項),表示LAMP安裝成功。
$vi index.php
<?php
phpinfo()
?>

Ⅷ 如何在Linux下配置apache,以發布網站,和支持cgi

首先要確定是否配置問題:
相關指令
AddHandler
Options
ScriptAlias

CGI(公共網關介面[Common Gateway Interface])定義了網站伺服器與外部內容協商程序之間交互的方法,通常是指CGI程序或者CGI腳本,是在網站上實現動態頁面的最簡單而常用的方法。本文將對如何在Apache網站伺服器上建立CGI以及如何編寫CGI程序作介紹。

配置Apache以允許CGI

要讓CGI程序能正常運作,必須配置Apache以允許CGI的執行,其方法有多種。

ScriptAlias
ScriptAlias指令使Apache允許執行一個特定目錄中的CGI程序。當客戶端請求此特定目錄中的資源時,Apache假定其中文件都是CGI程序並試圖運行。

ScriptAlias指令形如:

ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/

如果Apache被安裝到默認的位置,默認的配置文件httpd.conf中則會有上述配置。ScriptAlias指令定義了映射到一個特定目錄的URL前綴,與Alias指令非常相似,兩者一般都用於指定位於DocumentRoot目錄以外的目錄,其區別是ScriptAlias又多了一層含義,即其URL前綴中任何文件都被視為CGI程序。所以,上述例子會指示Apache,/cgi-bin/應該指向/usr/local/apache/cgi-bin/目錄,且視之為CGI程序。

舉例,如果有URL為http://www.example.com/cgi-bin/test.pl的請求,Apache會試圖執行/usr/local/apache/cgi-bin/test.pl文件並返回其輸出。當然,這個文件必須存在而且可執行,並以特定的方法產生輸出,否則Apache返回一個出錯消息。

ScriptAlias目錄以外的CGI
由於安全原因,CGI程序通常被限制在ScriptAlias指定的目錄中,如此,管理員就可以嚴格地控制誰可以使用CGI程序。但是,如果採取了恰當的安全方法措施,則沒有理由不允許其他目錄中的CGI程序運行。比如,你可能希望用戶在UserDir指定的宿主目錄中存放頁面,而他們有自己的CGI程序,但無權存取cgi-bin目錄,這樣,就產生了運行其他目錄中CGI程序的需求。

用Options顯式地允許CGI的執行
可以在主伺服器配置文件中,使用Options指令顯式地允許特定目錄中CGI的執行:

<Directory /usr/local/apache/htdocs/somedir>
Options +ExecCGI
</Directory>

上述指令使Apache允許CGI文件的執行。另外,還必須告訴伺服器哪些文件是CGI文件。下面的AddHandler指令告訴伺服器所有帶有cgi或pl後綴的文件是CGI程序:

AddHandler cgi-script cgi pl

.htaccess文件
.htaccess文件是針對目錄進行配置的一種方法。Apache在提供一個資源時,會在此資源所在目錄中尋找.htaccess文件,如果有,則使其中的指令生效。AllowOverride 指令決定了.htaccess文件是否有效,它指定了哪些指令可以出現在其中,或者根本不允許使用。為此,需要在主伺服器配置中如此配置:

AllowOverride Options

在.htaccess文件中,需要如此配置:

Options +ExecCGI

以使Apache允許此目錄中CGI程序的執行。

另外要注意:
cgi程序一定要先輸出
Content-type: text/html 這樣一行
並且下面有一個空行。

Ⅸ 怎樣在Linux系統下配置apache

安裝Apache:
yum install httpd

設置Apache開機自啟動:
chkconfig httpd on

手動啟動Apache:
/etc/init.d/httpd start

Apache配置文件路徑:
/etc/httpd/conf/httpd.conf

要卸載Apache:
rpm -e httpd

Ⅹ linux apache配置文件怎麼沒有rewrite

Apache已經編譯安裝完了,上傳程序,發現必須得用rewrite,重新上載模塊。找到apache的源碼包安裝文件:# tar zxvf httpd-2.2.11.tar.gz# cd httpd-2.2.11/moles/mappers# /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c[root@el5 mappers]# /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c終端窗口提示信息:/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread -I/usr/local/apache2/include -I/usr/local/apache2/include -I/usr/local/apache22/include -c -o ./mod_rewrite.lo ./mod_rewrite.c && touch ./mod_rewrite.slo/usr/local/apache2/build/libtool --silent --mode=link gcc -o ./mod_rewrite.la -rpath /usr/local/apache2/moles -mole -avoid-version ./mod_rewrite.lo/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' ./mod_rewrite.la /usr/local/apache2/moles/usr/local/apache2/build/libtool --mode=install cp ./mod_rewrite.la /usr/local/apache2/moles/cp ./.libs/mod_rewrite.so /usr/local/apache2/moles/mod_rewrite.socp ./.libs/mod_rewrite.lai /usr/local/apache2/moles/mod_rewrite.lacp ./.libs/mod_rewrite.a /usr/local/apache2/moles/mod_rewrite.achmod 644 /usr/local/apache2/moles/mod_rewrite.aranlib /usr/local/apache2/moles/mod_rewrite.aPATH="$PATH:/sbin" ldconfig -n /usr/local/apach2/moles----------------------------------------------------------------------Libraries have been installed in: /usr/local/apache2/molesIf you ever happen to want to link against installed librariesin a given directory, LIBDIR, you must either use libtool, andspecify the full pathname of the library, or use the `-LLIBDIR'flag ring linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable ring execution - add LIBDIR to the `LD_RUN_PATH' environment variable ring linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf'See any operating system documentation about shared libraries formore information, such as the ld(1) and ld.so(8) manual pages.----------------------------------------------------------------------chmod 755 /usr/local/apache2/moles/mod_rewrite.so[activating mole `rewrite' in /usr/local/apache2/conf/httpd.conf]完成,通過提示信息看到rewrite庫文件已被安裝到/usr/local/apache2/moles目錄下。現在打開httpd.conf文件後就能找到這行了:LoadMole rewrite_mole moles/mod_rewrite.so重啟apache!

熱點內容
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:783
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:725
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688
兩個安卓手機照片怎麼同步 發布:2024-09-17 01:51:53 瀏覽:207
cf編譯後沒有黑框跳出來 發布:2024-09-17 01:46:54 瀏覽:249
安卓怎麼禁用應用讀取列表 發布:2024-09-17 01:46:45 瀏覽:524
win10設密碼在哪裡 發布:2024-09-17 01:33:32 瀏覽:662
情逢敵手迅雷下載ftp 發布:2024-09-17 01:32:35 瀏覽:337
安卓如何讓軟體按照步驟自動運行 發布:2024-09-17 01:28:27 瀏覽:197
Z包解壓命令 發布:2024-09-17 01:27:51 瀏覽:221