1、安裝依賴包
yum -y install gcc pcre-devel && yum clean all
(安裝過程中會提示缺少依賴包,這裡統一安裝)
2、安裝依賴包 apr、apr-util
1)安裝 apr
tar -zxvf apr-1.5.1.tar.gz
cd apr-1.5.1
./configure --prefix=/usr/local/apr
make && make install && make clean
2)安裝 apr-util
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install && make clean
wget
(wget 命令不存在可以先安裝 yum -y install wget)
4、解壓 apache 2.4.12
5、編譯安裝
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-mpm=prefork
make && make install && make clean
6、建立相關使用者及目錄
useradd -m -u 500 apache
mkdir -p /www/localhost/ /data/logs/localhost/ /usr/local/apache/logs/localhost
chown -r apache:apache /www/
7、修改配置檔案 httpd.conf
8、修改虛擬配置檔案 httpd-vhosts.conf
刪除所有內容,並加入如下**:
documentroot "/www/localhost/"
servername localhost
customlog "logs/localhost/access_log" combined
errorlog "logs/localhost/error_log"
9、啟動、停止、重啟 apache
啟動/usr/local/apache/bin/apachectl
停止/usr/local/apache/bin/apachectl stop
重啟/usr/local/apache/bin/apachectl restart
平滑啟動
/usr/local/apache/bin/apachectl -k graceful
10、啟動指令碼
在檔案開頭加入下面幾行:#!/bin/sh
#chkconfig:2345 50 90
#description:activates/deactivates apache web server
儲存後執行如下命令
這樣,apache 就會隨電腦自動啟動
chkconfig --list發現apache服務
啟動service httpd start
停止service httpd stop
重啟service httpd restart
11、開放 80埠給外部訪問
vi /etc/sysconfig/iptables
# 增加一行下方**
-a input -m state --state new -m tcp -p tcp --dport 80-j accept
service iptables restart
這樣即可通過 http 80 埠訪問
12、測試訪問
成功輸出說明服務正常
13、支援 php
編譯 php 使得 apache 能夠處理 php,
1. 安裝依賴包
yum -y install libxml2-devel && yum clean all
cd php-5.5.26
3. 編譯安裝
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs [--enable-fpm]
(--prefix:安裝所在的目錄,--enable-fpm:支援 nginx,--with-apxs2:支援 apache,但 apache 必須先安裝)
make && make install && make clean
安裝完畢
5、拷貝乙份 php.ini 配置檔案到安裝後的目錄下並配置 php.ini
cp php.ini-production /usr/local/php/lib/php.ini
具體 php.ini 如何配置這裡只列出常用的
vi /usr/local/php/lib/php.ini
short_open_tag = on
log_errors = on
ignore_repeated_errors = on
ignore_repeated_source = on
display_errors = off
display_startup_errors = off
post_max_size = 500m
file_uploads = on
upload_max_filesize = 490m
memory_limit = 128m
max_input_vars = 1000
expose_php = on
date.timezone = asia/shanghai
6、新增啟動 php 的使用者
useradd -m -u 500 apache
編譯 php 支援 apache 後,修改 httpd.conf 配置檔案
# ... 其它內容
# ...其它內容
14、測試訪問 php
成功輸出說明 apache 與 php 連線正常
linux下安裝配置軟體
1.fedora下的軟體配置安裝 1.1 tar zxvf tar.gz 命令解壓縮檔案並提取歸檔檔案 其中引數z是呼叫gzip d來解壓 x是從歸檔檔案中提取檔案。rpm ivh rpm包命令安裝rpm二進位製包軟體 列 rpm ivh soft.rpm rpm e soft 解除安裝 rpm u...
Linux下安裝 配置ACE
url 二 安裝前的配置 配置環境變數 vi etc profile 增加如下的內容 export ace root ld libary path ace root ace ld library path export ld library path source etc profile 三 開始安...
Linux下安裝配置gitweb
安裝配置gitweb 1.sudo apt get install gitweb 2.sudo apt get install apache2 3.mkdir home gitweb 4.sudo ln sf usr share gitweb home gitweb 5.ln s home gitw...