導航:首頁 > 編程語言 > apachephp並發

apachephp並發

發布時間:2022-11-27 16:32:43

⑴ 關於php-Apache-Mysql高並發集群(詳細加雙倍分)

這個這樣說很難說詳細,第一可以用阿里雲的SLB,但是我沒配置這個, 具體實施不清楚,而且要保證2台或者3台伺服器的數據是一致的。理想情況下是可以用nginx做反向代理或者用lvs,不熟起來相對有些小小難度。建議不要用windows了。具體可以詳聊。

⑵ NGINX+PHP好,還是NGINX+APACHE+PHP好

NGINX+APACHE+PHP會更好,因為可以充分利用NGINX的「反向代理」技術。將靜態文件由NGINX處理,動態文件(PHP)由APACHE處理,這是最高效的處理方式。
但是,一般網站都不需要這么做,因為沒有高並發的情況下,這樣做並不能體現非常大的優勢。
如果是商城,比較注重速度的,就使用NGINX+PHP;如果是政府網站等,比較注重穩定性的,就使用APACHE+PHP。
當然,如果不嫌麻煩,完全可以搭建NGINX+APACHE+PHP的環境。

⑶ php伺服器用IIS好還是用Apache好,其他的伺服器怎麼

看你的項目,apache肯定好於iis的,但是apache和nginx之間也是有區別的。
輕量級,同樣起web 服務,比apache 佔用更少的內存及資源 ,抗並發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能 ,高度模塊化的設計,編寫模塊相對簡單,社區活躍,各種高性能模塊出品迅速啊
apache 相對於nginx 的優點:
rewrite ,比nginx 的rewrite 強大,模塊超多,基本想到的都可以找到,少bug ,nginx 的bug 相對較多,超穩定,存在就是理由,一般來說,需要性能的web 服務,用nginx 。如果不需要性能只求穩定,那就apache 吧。後者的各種功能模塊實現得比前者,例如ssl 的模塊就比前者好,可配置項多。這里要注意一點,epoll(freebsd 上是 kqueue )網路IO 模型是nginx 處理性能高的根本理由,但並不是所有的情況下都是epoll 大獲全勝的,如果本身提供靜態服務的就只有寥寥幾個文件,apache 的select 模型或許比epoll 更高性能。當然,這只是根據網路IO 模型的原理作的一個假設,真正的應用還是需要實測了再說的。
---------------------

⑷ 怎麼搭建php環境Apache+PHP+mysql

一、Apache安裝
版本解釋:openssl是表示帶有openssl模塊,利用openssl就可以給Apache配置SSL安全鏈接的,也就是使用https://方式進行訪問。
nossl則表示不帶OpenSSL模塊,無法用於SSL安全鏈接,在這里我們下載帶OpenSSL的。
選擇版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi (此處以32位為例)
下載地址:http://www.apache.org/dist/httpd/binaries/win32/
首先我們在D盤(盤符根據實際情況自己選擇)新建一個目錄, 並且命名為「WAMP」其意義為「Wdindows Apache Mysql PhpMyAdmin」 之後安裝的一些內容,也都將安裝在該目錄下。
1.安裝說明:
運行apache安裝程序,方法非常簡單,彈安裝界面後一直「next」

接著會出現一個界面,需要填寫3個內容,分別為:Network Domain、Server Name、Administrator』s Email Address 隨便填寫就好,不影響內容。
在下面還有2個選項,默認選擇為80埠,第二個為8080埠,根據個人需求選擇,一般為默認80埠。
我們繼續安裝,選擇Custom(自定義安裝)-「next」

其中有打著紅X的組件,我們單擊這個組件容,選擇「This feature, and all subfeatures, will be installed on local hard drive.」,即「此部分,及下屬子部分內容,全部安裝在本地硬碟上」。-「next」
然後選擇右下角的「change 」改變安裝路徑,安裝到剛才建立的目錄中「D:\WAMP\Apache\」-「next」
安裝完畢後,電腦右下角會多出一個圖標,雙擊打開,選擇start或restart,能正常運行,至此安裝完畢。
2.修改配置:
打開安裝錄下D:\WAMP\Apache\conf\httpd.conf 文件(修改配置文件時,不建議使用記事本,可能會對其造成影響,推薦使用Notepad++或其他編輯軟體打開修改)
打開以後Ctrl+F查找所要修改的內容
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so下添加:
LoadMole php5_mole 「D:/WAMP/PHP/php5apache2_2.dll」
PHPIniDir 「D:/WAMP/PHP」
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
DocumentRoot 「E:/WAMP/Apache/htdocs」
修改成(這里的路徑和IIS中wwwroot目錄一樣,用於存放網頁,自定義或不做修改默認):DocumentRoot 「D:/WAMP/www」
修改成(自定義或不做修改默認):
DirectoryIndex index.html
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
3.測試
在D:/WAMP/www目錄下 建立個index.html頁面
在瀏覽器中輸入 http://localhost/
如果能正常顯示,Apache配置完畢,已經正常運行。
二、MySql安裝
版本解釋:The Essentials Package:不包含 embedded server and benchmark suite,有自動安裝程序和配置向導,沒有MySQL Documentation。
The Complete Package:包含 embedded server and benchmark suite,有自動安裝程序和配置向導,有MySQL Documentation。
The Noinstall Archive:包含 embedded server and benchmark suite,沒有自動安裝程序和配置向導,有MySQL Documentation。
選擇版本:mysql-essential-5.1.44-win32.msi
下載地址:http://www.mysql.com/downloads/mysql/
1.安裝說明:
打開安裝程序,單擊「next」
選擇custom,組件為默認選擇,我們不做改動-「next」
路徑設置為「D:\WAMP\Mysql」-「next」
安裝好以後點擊「finish」
跟著會出現一個配置向導-「next」
選擇「Detailed Configuration(詳細配置)」-「next」

這里有3個選項:
Developer Machine,將只用盡量少的內存;
Server Machine,將使用中等數量內存;
Dedicated MySQL Server Machine,這台伺服器上面只跑mysql資料庫,將佔用全部的內存。
可以根據自己需求選擇,這里我們選擇第二種「Server Machine」-「next」
選擇資料庫用途,同樣有3個選項:
Mutltifunctional Database多功能用途,將把資料庫優化成很好的innodb存儲類型和高效率的myisam存儲類型;
Transactional Database Only只用於事務處理類型,最好的優化innodb,但同時也支持myisam;
Non-Transactional Databse Only非事務處理類型,適合於簡單的應用,只有不支持事務的myisam類型是被支持的。
一般選擇第一種多功能的,同樣我們也是。-「next」
選擇InnodDB的數據存放位置,一般默認就行,為了統一我填寫了「WAMP/MySQL Datafiles」-「next」
選擇mysql允許的最大連接數,第一種是最大20個連接並發數,第二種是最大500個並發連接數,最後一種是自定義,自己可以根據需求選擇,我選擇第二個-「next」
下面是選擇資料庫監聽的埠,一般默認是3306,如果改成其他埠,以後連接資料庫的時候都要記住修改的埠,否則不能連接mysql資料庫,比較麻煩,這里不做修改,用mysq的默認埠:3306-「next」
這一步設置mysql的默認編碼,我們選擇第三個,並在Character Set菜單中,選擇「gbk」編碼-「next」
(註:如果要用原來資料庫的數據,最好能確定原來資料庫用的是什麼編碼,如果這里設置的編碼和原來資料庫數據的編碼不一致,在使用的時候可能會出現亂碼。)
這一步是是否要把mysql設置成windows的,一般選擇設成服務,這樣以後就可以通過服務中啟動和關閉mysql資料庫。下面的復選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執行命令。也就是把上下2個勾都打上,中間默認-「next」
這一步是設置mysql的超級用戶密碼,這個超級用戶非常重要,對mysql擁有全部的許可權,請設置好並牢記超級用戶的密碼,下面有個復選框是選擇是否允許遠程機器用root用戶連接到你的mysql伺服器上面,如果有這個需求,也請勾選。這里我們使用默認選擇,在New root password和Confirm中輸入密碼。「next」
點擊「execute」進行配置,稍微等待一會,圓點上的勾全部打上,就代表配置完畢。
2.修改配置:
打開D:\WAMP\MySQL\my.ini
設置datadir為D:/WAMP/MySQL/data/或你所要存放數據位置的目錄即可。
三、PHP安裝
版本解釋:VC9 專門為IIS定值的腳本,使用Visual Studio 2008編譯器編譯,支持最新的微軟組建,從而提高效率。
VC6 是為了其他WEB服務軟體提供的腳本 如 Apache。
Thread Safe 現成安全,之星時會進行線程 安全檢查,以防止有心要求就啟動新線程(Thread)的CGI執行方式而耗盡系統資源。
Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查
選擇版本:PHP5.3(5.3.1)中VC6 x86 Thread Safe下 ZIP下載
下載地址:http://windows.php.net/download/
1.安裝說明
由於我們下載的的是ZIP壓縮包,只需要將文件解壓到「D:\WAMP\PHP」目錄下即可
2.修改配置
將E:\WAMP\PHP\php.ini-development 文件修改成php.ini
打開php.ini
; extension_dir = 「ext」
修改成:extension_dir = 「E:\WAMP\PHP\ext」
將947行下,這些文件前面的「;」去除
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
;date.timezone =
修改成(很多網站沒提到這里要修改,默認為美國時間,如果不修改會報錯):date.timezone = Asia/Shanghai
3.測試
重啟Apache(修改過配置文件 必須重啟Apache才會生效)
新建個index.php 頁面,代碼中輸入,保存文件放到「D:\WMAP\www\」目錄下
打開瀏覽器輸入:http://localhost/index.php 如果能正常顯示,說明PHP配置完畢,可以查看該頁面的PHP信息是否正確。
(註:在改文件中輸入函數可輸出大量的有關PHP當前狀態的信息,如PHP版本,伺服器信息和環境等。)
(註:)
接著我們測試下,是否能連接到Mysql
再新建個link.php,下代碼中輸入
$link=mysql_connect(「127.0.0.1″,」root」,」Mysql安裝時填寫的密碼」);
if(!$link) echo 「Mysql資料庫連接失敗!」;
else echo 「Mysql資料庫連接成功!」;
mysql_close();
?>
也保存文件放到「D:\WMAP\www\」目錄下
打開瀏覽器輸入:http://localhost/link.php 查看
四、PhpMyAdmin安裝
版本解釋:phpMyAdmin-3.2.5
選擇版本:phpMyAdmin-3.2.5-all-languages.zip
下載地址:http://www.phpmyadmin.net/home_page/downloads.php
1.安裝說明
解壓到D:\WAMP\phpMyAdmin
2.修改配置
打開D:\WAMP\phpMyAdmin\libraries\config.default.php
$cfg['PmaAbsoluteUri'] = 」;
修改成(填寫訪問phpMyAdmin的絕對URL):$cfg['PmaAbsoluteUri'] = 『http://localhost/PHPMyadmin/』;
$cfg['Servers'][$i]['host'] = 『localhost』;
修改成(填寫伺服器地址,通常默認,不需要修改):$cfg['Servers'][$i]['host'] = 『localhost』;
$cfg['Servers'][$i]['user'] = 『root』;
修改成(填寫Mysql用戶名,這里我們默認):$cfg['Servers'][$i]['user'] = 『root』;
$cfg['Servers'][$i]['password'] = 」;
修改成(填寫Mysql密碼):$cfg['Servers'][$i]['password'] = 『Mysql PWD;
$cfg['Servers'][$i]['auth_type'] = 『cookie』;
修改成(設置認證方法,安全因素考慮,填寫成cookie):$cfg['Servers'][$i]['auth_type'] = 『cookie』;
$cfg['blowfish_secret'] = 」;
修改成(設置短語密碼,如果上面設置成cookie,那這里不能留空,不然登陸會提示錯誤):$cfg['blowfish_secret'] = 『cookie』;
3.測試
打開瀏覽器輸入:http://localhost/phpmyadmin/ 訪問和登陸
五、結尾
至此Windows7下的PHP環境搭建完畢,大家盡情的使用吧。

⑸ 為什麼現在還是有很多的網站在用Apache2+PHP,而不是Nginx+PHP

這只是一個歷史積累和習慣問題。本來一個網站運行得好好的何必沒事干換伺服器軟體。nginx初期的優點是高並發和處理靜態頁面。但這還不足以讓那些運行得好好的網站都拋棄酋長apache。

⑹ WIN2003伺服器, apache+PHP+MYSQL常因為內存不足而停止, 有什麼方法可以自動檢測apache停止後則自動重啟ap

win2003伺服器,建議用IIS6.0比較好!再加上Xcache緩存,可抵擋1000並發應該沒問題!

⑺ apache在PHP裡面的作用是什麼能舉個簡單例子嗎

apache 是 伺服器,作用就是接受用戶的請求,比如我們 登陸某個網站,瀏覽器就向伺服器發送請求,apache接受請求並存取數據,然後返給用戶。
php只是一個程序,他接受php腳本進行處理,然後返回數據。返回的數據傳給apache伺服器。
他們的關系就像 經理接受客服的需求,然後 安排給公司內部人員處理,內部人員處理好後,將東西交給經理,經理再給用戶。apache 就是協調各類數據的

⑻ 單獨使用NGINX+PHP好還是NGINX+APACHE+PHP好

1. 能用 nginx 的地方就不要用 apache: nginx 跟 apache 相比,優勢在並發能力上,本來在低並發的情況下也無所謂,但馬太效應已經出現, nginx 在功能/靈活/運維便利程度上已經超過 apache

2. 跟 nginx 搭配就是 php-fpm 效果最好了

⑼ 如何設置nginx和apache

我們依然盡可能採用yum來安裝我們需要的軟體,由系統官方維護的軟體,其安全性和穩定性都值得信賴,並且容易管理,升級方便,但是在CentOS和
RHEL的官方yum源中暫時沒有Nginx等軟體包,所以我們需要使用EPEL的yum源。EPEL是什麼,EPEL的yum源怎麼添加,點擊這里查
看。

本文將要介紹的Nginx+Apache結構,其實就是Nginx做前端,Apache做後端,充分發揮他們各自的優勢之處。Nginx對於高並發性能出
眾,Proxy功能強效率高,佔用系統資源少,而Apache在高並發時對隊列的處理比FastCGI(Nginx需要通過fastcgi等方式運行
php)更好,並且在處理動態php頁面時,mod_php也比php-cgi更穩定更高效。

也就是說,我們的目的是,由Nginx來接收客戶端的請求,如果是動態頁面請求,就交給Apache處理,然後經由Nginx再返回給客戶端,其餘的請
求,則由Nginx自己處理,然後把結果返回給客戶端,。當然了,你完全可以讓Nginx只做Proxy功能,所有的請求都交給
Apache,Tomcat等處理,本文使用前者。

但是,在本文中,我們實現的是在一台伺服器里一個Nginx加一個Apache的簡單結構,在實際應用中,可能前端是由一台或多台Nginx組成的代理伺服器,後端則是多台Apache或其他Web伺服器,再加上多種第三方軟體而組成的集群。

前提約定:假設我們系統默認主站點名是www.server110.com,網站根目錄是/var/www/server110

第一步,安裝並配置Nginx,安裝完之後,配置文件都在/etc/nginx目錄下,主設置文件/etc/nginx/nginx.conf:
[[email protected] ~]# yum -y install nginx
[[email protected] ~]# vi /etc/nginx/nginx.conf
user nginx;
worker_processes 2;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
use epoll;
worker_connections 2048;
}
http {
include /etc/nginx/mime.types;
include /etc/nginx/proxy.conf;
include /etc/nginx/gzip.conf;
default_type application/octet-stream;
index index.html index.htm index.php;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
sendfile on;
tcp_nopush on;
server_tokens off;
keepalive_timeout 60;
server_names_hash_bucket_size 128;
server {
listen 80;
server_name www.server110.com;
root /var/www/server110;
location ~* .*\.(gif|jpg|jpeg|png|bmp|ico|css|js|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
expires 2d;
}
# 如果你需要客戶端緩存的內容以及媒體,圖片等文件固定放置一些目錄下的話,就把上面那個
# location注釋掉,用下面這種方式
# location ~ ^/(images|javascript|js|css|flash|media|static)/ {
# expires 2d;
#}
location ~ .*\.(php?|cgi|pl|py)$ {
proxy_pass http://127.0.0.1:8888;
}
location ~ /\.ht {
deny all;
}
location ~ /.+\.(inc|conf|cnf) {
deny all;
}
access_log /var/log/nginx/server110-access.log main;
#access_log off
}
# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;
}
[[email protected] ~]# vi /etc/nginx/proxy.conf
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 32 4k;
proxy_busy_buffers_size 64k;
[[email protected] ~]# vi /etc/nginx/gzip.conf
gzip on;
gzip_http_version 1.0;
gzip_disable "MSIE [1-6]\.";
gzip_disable "Mozilla/4";
gzip_comp_level 3;
gzip_proxied any;
gzip_vary on;
gzip_buffers 4 16k;
gzip_min_length 1100;
gzip_types text/plain text/xml text/css application/xml application/xhtml+xml application/rss+xml application/atom_xml application/javascript application/x-javascript;

為了讓nginx.conf簡潔,我把一些相關的共通設定放到同一個專門的文件里,然後在主配置文件nginx.conf里載入。如果你使用了VirtualHost運營多個站點,你可以根據不同站點的需求而配置不同的設定文件,然後分別在各自的server域里載入。

第二步,安裝並配置Apache,配置文件在/etc/httpd/下,我們修改主配置文件/etc/httpd/conf/httpd.conf,配置文件太長,我只寫我需要改的地方:
[[email protected] ~]# yum -y install httpd
[[email protected] ~]# vi /etc/httpd/conf/httpd.conf
Listen 80
↓改成
Listen 127.0.0.1:8888
DocumentRoot "var/www/html"
↓改成
DocumentRoot "/var/www/server110"
<Directory "/var/www/html">
↓改成
<Directory "/var/www/server110">
Options Indexes FollowSymLinks
↓改成如下,允許CGI,SSI
Options Includes ExecCGI FollowSymLinks
AllowOverride None
↓改成如下,支持.htaccess
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ServerSignature On
↓改成如下,在現實錯誤頁面的時候不會顯示伺服器和apache的版本
ServerSignature Off
#AddHandler cgi-script .cgi
↓改成如下,cgi腳本使用.cgi,.pl,.py
AddHandler cgi-script .cgi .pl .py

第三步,設置VirtualHost(如果你需要在本機上運營多個站點,否則略過此步):
1.修改/etc/httpd/conf/httpd.conf:
#NameVirtualHost *:80
↓改成如下
NameVirtualHost 127.0.0.1:8888
#追加下面4行,www.server110.com是我們的默認主站
<VirtualHost 127.0.0.1:8888>
ServerName www.server110.com
</VirtualHost>
Include virtual/*.conf

2.修改/etc/nginx/nginx.conf,在server{}域的後面追加如下一句:
include /etc/nginx/virtual/*.conf;

3.假設我們還要在本機上運行一個站點叫www.cooliter.com:
[[email protected] ~]# mkdir /etc/nginx/virtual/
[[email protected] ~]# mkdir /etc/httpd/virtual/
[[email protected] ~]# vi /etc/nginx/virtual/www.cooliter.com.conf
server {
listen 80;
server_name www.cooliter.com;
root /var/www/cooliter;
location ~* .*\.(gif|jpg|jpeg|png|bmp|ico|css|js|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
expires 24h;
}
location ~ .*\.(php?|cgi|pl|py)$ {
proxy_pass http://127.0.0.1:8888;
}
location ~ /\.ht {
deny all;
}
location ~ /.+\.(inc|conf|cnf) {
deny all;
}
access_log /var/log/nginx/cooliter-access.log main;
#access_log off
}
[[email protected] ~]# vi /etc/httpd/virtual/www.cooliter.com.conf
<VirtualHost 127.0.0.1:8888>
ServerAdmin [email protected]
DocumentRoot /var/www/cooliter
ServerName www.cooliter.com
UseCanonicalName Off
ErrorLog logs/www.cooliter.com-error_log
CustomLog logs/www.cooliter.com-access_log common
</VirtualHost>

第四步,安裝MySql,參照這篇教程。

第五步,安裝php及其他常用組件:
[[email protected] ~]# yum -y install php php-mysql php-gd php-xml php-mbstring php-mcrypt

第六步,安裝php加速器eaccelerator和php-pecl-memcached模塊,提高性能:
[[email protected] ~]# yum install php-eaccelerator php-pecl-memcached

設定文件分別是/etc/php.d/eaccelerator.ini和/etc/php.d/memcached.ini,如果你採用默認設置,就不需要修改設定文件了。

第七步,安裝並配置Zend提供的php加速、解密軟體,yum源里沒有,直接從官方下載即可,不需要編譯,下載的時候注意根據你的系統選擇32位或者64位的版本。
1:如果你用的php是php5.3.x版本,需要安裝的是Zend Guard Loader:
[[email protected] ~]# tar -xzvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
[[email protected] ~]# ls ZendGuardLoader-php-5.3-linux-glibc23-i386/
README.txt php-5.3.x
#小提示,看解壓目錄下的README.txt里有使用說明
[[email protected] ~]# mv -T ZendGuardLoader-php-5.3-linux-glibc23-i386 /usr/lib/php/ZendGuardLoader-php-5.3
[[email protected] ~]# vi /etc/php.d/zend.ini
#添加如下內容,保存退出
[Zend Guard Loader]
zend_extension="/usr/lib/php/ZendGuardLoader-php-5.3/php-5.3.x/ZendGuardLoader.so"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3

2:如果你用的php是php5.2或更早的版本,需要安裝的是Zend Optimizer:
[[email protected] ~]# tar -xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
[[email protected] ~]# ls ZendOptimizer-3.3.9-linux-glibc23-i386
EULA-ZendOptimizer Inventory.xml LICENSE README-ZendOptimizer data md5
#小提示1,看解壓目錄下的README-ZendOptimizer里有使用說明
[[email protected] ~]# ls ZendOptimizer-3.3.9-linux-glibc23-i386/data
4_2_0_comp 4_3_x_comp 5_0_x_comp 5_2_x_comp
4_2_x_comp 4_4_x_comp 5_1_x_comp poweredbyoptimizer.gif
#小提示2,解壓目錄下的data目錄下根據不同的php版本提供了不同的so文件,假設我們的版本是php5.1.x的
[[email protected] ~]# mv -T ZendOptimizer-3.3.9-linux-glibc23-i386 /usr/lib/php/ZendOptimizer-3.3.9
[[email protected] ~]# vi /etc/php.d/zend.ini
#添加如下內容,保存退出
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension = "/usr/lib/php/ZendOptimizer-3.3.9/data/5_1_x_comp/ZendOptimizer.so"

第八步,啟動Apache和Nginx,並測試(MySql就不測試了):
[[email protected] ~]# /etc/init.d/httpd start
[[email protected] ~]# /etc/init.d/nginx start
[[email protected] ~]# chkconfig httpd on
[[email protected] ~]# chkconfig nginx on
[[email protected] ~]# mkdir /var/www/server110
[[email protected] ~]# echo "hello,server110" > /var/www/server110/index.html
[[email protected] ~]# echo -e "<?php\nphpinfo();" > /var/www/server110/index.php

打開瀏覽器分別訪問一下index.html和index.php,然後關閉Apache,再分別訪問一下(php頁面應該就訪問不了了)。

測試gzip是否有效,因為我們設置了gzip_min_length為1100,所以低於1100bytes的頁面不會壓縮,你測試的頁面內容最好大於1100bytes。
[[email protected] ~]# curl -I -H "Accept-Encoding:gzip,deflate" http://www.cooliter.com/test.txt
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 22 Jul 2011 04:45:30 GMT
Content-Type: text/plain
Last-Modified: Fri, 22 Jul 2011 04:40:30 GMT
Connection: keep-alive
Vary: Accept-Encoding
Expires: Sun, 24 Jul 2011 04:45:30 GMT
Cache-Control: max-age=172800
Content-Encoding: gzip <---證明伺服器支持gzip壓縮

後話,本文旨在介紹這種結構的搭建方法,所以用到的配置參數比較少,關於更詳細的參數設置和優化,需要讀者你自己根據實際情況結合官方幫助文檔進一步去測試。

閱讀全文

與apachephp並發相關的資料

熱點內容
程序員公園倒立 瀏覽:384
工作應酬吃辣片緩解壓力嗎 瀏覽:427
premierepdf教程 瀏覽:433
pic單片機原理及應用 瀏覽:255
解壓小玩具吐舌頭 瀏覽:711
有道雲伺服器崩潰 瀏覽:890
相冊加密文件怎麼做 瀏覽:213
食指中節骨折演算法 瀏覽:262
工業40pdf 瀏覽:978
錄像機存儲伺服器怎麼實現連接 瀏覽:938
金獅視頻加密能破解嗎 瀏覽:795
溯源碼掃出來不對 瀏覽:924
找工作python還是java 瀏覽:844
漸變編譯器 瀏覽:916
zip壓縮文件解壓出錯 瀏覽:711
如何查找我的伺服器 瀏覽:760
什麼app能看巴掌印 瀏覽:813
ie怎麼連接代理伺服器有什麼用 瀏覽:845
python獲取linux系統信息 瀏覽:591
美團跑單app怎麼用 瀏覽:797