linux 下安裝配置apache ph

2021-07-04 21:55:46 字數 4094 閱讀 3891

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...