中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
apache整合php編譯安裝配置(LAMP)

環(huán)境:VMware Workstation  Centos5.5
首先用yum卸載掉系統(tǒng)自安裝的httpd,mysql,php
軟件需要:
eaccelerator-0.9.6.1.tar.bz2
gd-2.0.33.tar.gz
httpd-2.2.9.tar.gz
mysql-5.5.11.tar.gz
php-5.2.8.tar.gz
ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
一、        mysql的安裝
解壓縮后
安裝步驟為:
#cmake .
#make
#make install
安裝后的目錄/usr/local/mysql/
建立mysql用戶和組
#useradd mysql
這里要給mysql安裝目錄以mysql用戶和組權(quán)限:
#cd /usr/local/mysql/
#chown -R mysql:mysql .
#/usr/local/mysql/bin/mysql_install_db  --user=mysql
# chown -R root.root /usr/local/ mysql/
啟動(dòng)mysql:
#cd /usr/local/mysql/bin
#./mysqld_safe &
設(shè)置root密碼:
#./mysqladmin  -u root  password “mysql”(這里是我的mysql密碼)
登陸mysql:
#./mysql –u root  -p
Mysql安裝到/usr/local/mysql
添加到系統(tǒng)服務(wù),并開機(jī)啟動(dòng)
#cp  /usr/local/mysql/support-files/mysql.server  /etc/rc.d/init.d/mysqld (復(fù)制自帶腳本到啟動(dòng)目錄)
#chmod  755 /etc/rc.d/init.d/mysqld  (加執(zhí)行權(quán)限)
#chkconfig  --add  mysqld  (添加到chkconfig列表)
#chkconfig  --level 2345 mysqld on  (在2345級別開機(jī)啟動(dòng))
這樣設(shè)置后,就可以用service管理mysqld服務(wù)的啟動(dòng)、關(guān)閉和重啟。
添加庫文件搜索路徑
#echo  "/usr/local/mysql/lib/"  >>  /etc/ld.so.conf  (添加到ld.so.conf)
#ldconfig   (載入修改)
#ldconfig –v  (查看所有搜索路徑)
#echo  "export PATH=$PATH:/usr/local/mysql/bin/"  >>  ~/.bashrc  (添加環(huán)境變量到家目錄,這對本用戶有效)
#source  ~/.bashrc  (使修改立即生效)
二、        安裝GD
# tar -jxvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --prefix=/usr/local/www/gd --with-png --with-freetype --with-jpeg --with-zlib  --with-fontconfig
注意這里配置完成后,最后面會(huì)打印出來一個(gè)文字框,有些no狀態(tài)的,這時(shí)候可以用yum來安裝相應(yīng)的庫文件,可以參考下面的文件是否安裝,安裝問這些庫文件,再來重新configure,直到所有的項(xiàng)都問yes狀態(tài)(即使為no,configure也會(huì)成功)。
bzip2-devel  zlib-devel  libjpeg-devel  libpng-devel  libtiff-devel  freetype-devel  openssl-devel  libxml2-devel  gettext-devel  fontconfig-devel
# make
#如果GD報(bào)錯(cuò):configure.ac:64: warning: macro `AM_ICONV' not found in library就make clean一下,然后再make
# make install
三、        安裝apache
# groupadd http
# useradd -g http -s /sbin/nologin -M http
# tar -zxvf httpd-2.2.9.tar.gz
# cd httpd-2.2.9.tar.gz
2.2.x版本的apache是自帶了apr和apr-util的,不用下載,直接編譯,注意編譯要指明安裝路徑,否則編譯apache時(shí)候會(huì)找不到apr和apr-util的
# cd srclib/apr  
# ./configure --prefix=/usr/local/apr --enable-threads --enable-other-child --enable-static
# make && make install
# cd ../apr-util
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make && make install
# cd ../..
# ./configure --prefix=/usr/local/www/apache --enable-so --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
# make
# make install
添加到自啟動(dòng)
# cp /usr/local/www/apache/bin/apachectl /etc/rc.d/init.d/httpd
然后 vi /etc/rc.d/init.d/httpd 添加(#!/bin/sh下面)
#chkconfig:2345 70 30
#description: Activates/Deactivates Apache Web Server
#processname: httpd
關(guān)鍵是 chkconfig: 2345 70 30 這一行,第一個(gè)數(shù)字 2345 表示讓 apache 在 2345 這四個(gè)級別都自動(dòng)運(yùn)行;第二個(gè)數(shù)字 70 表示進(jìn)程啟動(dòng)的優(yōu)先級;第三個(gè)數(shù)字 30 表示進(jìn)程停止的優(yōu)先級。修改保存之后執(zhí)行 /sbin/chkconfig 就自動(dòng)在各個(gè)級別的 rc*.d 中增加 httpd 的 link 。要查看 chkconfig 是否 reset 正確,通過命令 /sbin/chkconfig --list httpd 就可以查看當(dāng)前 httpd service 被配置在哪幾個(gè)運(yùn)行級別自啟動(dòng)。
關(guān)于chkconfig: 2345 70 30 這一行中第二和第三個(gè)數(shù)字設(shè)置時(shí)需要注意的地方:
1、優(yōu)先級的數(shù)字越大,表示越靠后,也就是越不優(yōu)先;
2、一般把數(shù)據(jù)庫服務(wù)器的啟動(dòng)優(yōu)先級高于依賴于該數(shù)據(jù)庫的應(yīng)用;
3、不依賴其它服務(wù)的服務(wù)優(yōu)先啟動(dòng),依賴于其它服務(wù)的服務(wù)要后啟動(dòng);
4、停止時(shí)的優(yōu)先級順序剛好同啟動(dòng)時(shí)相反,也就是說依賴于其它服務(wù)的服務(wù)要先關(guān)閉;被別的服務(wù)依賴的服務(wù)要后關(guān)閉。

最后,運(yùn)行chkconfig把Apache添加到系統(tǒng)的啟動(dòng)服務(wù)組里面:
# chkconfig --add httpd
# chkconfig httpd on

配置apache
#vi /usr/local/www/apache/conf/httpd.conf
(1)找到DocumentRoot "/usr/local/www/apache/htdocs"
修改為:DocumentRoot "/var/www/html"
(2)找到
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all        //這句改為Allow from all
</Directory>
(3)找到<Directory "/usr/local/www/apache/htdocs">
修改為:<Directory "/var/www/html">
(4)找到
Options Indexes FollowSymLinks  //這行注釋掉,禁止目錄列表
(5)找到

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User daemon              //改為http
Group daemon             //改為http

</IfModule>
</IfModule>

四、        安裝php
# tar -jxvf php-5.2.17.tar.bz2
# cd php-5.2.17
# ./configure --prefix=/usr/local/www/php --with-apxs2=/usr/local/www/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/www/gd --with-config-file-path=/usr/local/www/php --enable-mbstring=all --enable-xml --disable-rpath  --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization  --enable-mbregex --with-zlib --enable-sockets --enable-soap --enable-exif --with-zlib-dir --with-bz2 --with-libxml-dir
# make
# make install
# cp php.ini-dist /usr/local/www/php/php.ini

整合apache與php
# vi /usr/local/www/apache/conf/httpd.conf
找到AddType application/x-gzip .gz .tgz在其下加以下內(nèi)容
AddType application/x-httpd-php .php
設(shè)置WEB默認(rèn)文件
DirectoryIndex index.html
改成:
DirectoryIndex index.php index.html index.htm
保存退出
#/etc/init.d/httpd restart
然后在目錄/var/www/html中建一個(gè)index.php用來測試php情況:
#vim  index.php
<?php
phpinfo();
?>
保存退出
重啟apache即可
五、        安裝php加速程序
1、        安裝eaccelerator加速軟件
eaccelerator是php的加速軟件,使用后php的執(zhí)行效率會(huì)有很大幅度的提升。
# tar –jxvf eaccelerator-0.9.6.1.tar.bz2
# cd eaccelerator-0.9.6.1
# /usr/local/www/php/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/www/php/bin/php-config
# make
# make install
make install后會(huì)看到屏幕提示的eaccelerator.so所在的目錄,php5.2.x系列是在/usr/local/www/php/lib/php/extensions/no-debug-non-zts-20060613
修改php.ini
# vi /usr/local/www/php/php.ini
在文件最后,[zend]之前,注意,這部分內(nèi)容務(wù)必放在[zend]之前,不然可能會(huì)出現(xiàn)不可預(yù)期的服務(wù)器問題。添加下列信息:
[eaccelerator]
zend_extension="/usr/local/www/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"


# mkdir /tmp/eaccelerator
# chmod 777 /tmp/eaccelerator

2、安裝Zend
# tar -zxvf  ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
cp ZendOptimizer-3.3.0-linux-glibc21-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/www/php/lib/php/extensions/no-debug-non-zts-20060613/
# vi /usr/local/www/php/php.ini
添加如下內(nèi)容
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_optimizer.encoder_loader=0
zend_extension="/usr/local/www/php/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.so"
在瀏覽器中打開phpinfo()那個(gè)測試頁,如果出現(xiàn)以下內(nèi)容,證明安裝成功!
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LAMP安裝全過程_ritto_v3.0
linux apache+fastcgi+php+php-fpm+mysql
apache2和php5的安裝
CentOS 4.4 編譯安裝 apache 2.2.4(mod_ssl) php 5.2...
關(guān)于大型論壇系統(tǒng)環(huán)境搭建(20萬日IP負(fù)載平衡實(shí)戰(zhàn))–Nginx Apache2 PHP MySQL - Nginx
Nginx 0.7.x PHP 5.2.10(FastCGI)搭建勝過Apache十倍的Web服務(wù)器(第5版)[原創(chuàng)]
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服