乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      LAMP安裝配置超詳細(xì)講解

       krrish 2010-09-08
      LAMP 安裝 配置
      配置環(huán)境
      操作系統(tǒng):Redhat Enterprise AS 4
      已安裝包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2.0.28, libpng1.2.7
      說明:網(wǎng)上的各種安裝說明都不是很好地說明了配置參數(shù)的來由,本文將盡可能標(biāo)明每一步的必要性.已安裝包不是必需的,其中mysql可以獨(dú)立安裝,而rpm包形式的httpd因?yàn)椴皇莔od-so形式安裝的,如果要支持php或者其它模塊,要強(qiáng)制remove重安裝編碼版本. #rpm --nodeps --erase httpd
      其它php可能需要的模塊功能說明:
      libxml2: xml解析庫
      zlib: 開源壓縮庫
      gd: 圖形庫
      libpng: 用來處理png圖像格式文件的庫
      freetype: TrueType字體繪制引擎
      ZendOptimizer:
      JPEG庫:


      然后下載文件mysql,apache,php,請到下面網(wǎng)址下載相應(yīng)軟件
      http://www./
      http://www./
      http://www./

      第一步:安裝apache
      進(jìn)入安裝目錄,依次執(zhí)行下面命令:
      解壓源碼包
      # tar -zxf httpd-2.0.55.tar.gz
      進(jìn)入安裝目錄
      # cd httpd-2.0.55
      配置apache安裝信息, 配置安裝后目錄,模塊動(dòng)態(tài)配置,允許重寫重配置
      # ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
      執(zhí)行make安裝
      # make; make install


      第二步:配置apache
      修改httpd.conf文件
      //ServerName 修改主機(jī)名稱,若無dns,則用IP替代
      ServerName 192.168.36.163:80

      //DocumentRoot 修改文檔路徑,就是要放置目標(biāo)網(wǎng)頁的地方
      DocumentRoot "/var/www/html"


      //DirectoryIndex 修改默認(rèn)的首頁名稱
      DirectoryIndex index.html index.php index.htm

      第三步:安裝PHP
      進(jìn)入安裝目錄,依次執(zhí)行下面命令:
      解壓源碼包
      # tar -zxf php-5.0.5.tar.gz
      進(jìn)入安裝目錄
      # cd php-5.05
      配置php安裝信息, 配置安裝后目錄,模塊動(dòng)態(tài)配置,允許重寫重配置
      # 方式一

      ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl=/usr/local/curl --enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --enable-soap --with-xsl=/usr/local/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/lib --with-png --with-freetype-dir=/usr/local/freetype --enable-mbstring

      #方式二

      './configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-mysql=/usr/local/mysql/' '--with-mssql=/usr/local/freetds/' '--with-curl=/usr/local/curl '




      其中./configure 后的
      --prefix=/usr/local/php
      --with-apxs2=/usr/local/apache/bin/apxs
      --with-mysql=/usr/local/mysql/
      --with-libxml-dir
      --enable-mbstring
      是必要的選項(xiàng)

      --with-gd=/usr/local/gd2/
      --with-jpeg-dir=/usr/local/jpeg6/
      --with-png
      --with-zlib-dir=/usr/lib
      --with-freetype-dir=/usr/local/freetype
      這是讓PHP支持GD庫的配置選項(xiàng)

      執(zhí)行make安裝
      # make; make install


      第四步:配置 httpd.conf讓apache支持PHP
      # vi /usr/local/apache/conf/httpd.conf
      php安裝完后會(huì)自動(dòng)在httpd.conf加上下面一行(若無,請手動(dòng)添加):
      LoadModule php5_module modules/libphp5.so

      找到 AddType application/x-gzip .gz .tgz 在其下添加如下內(nèi)容
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php-source .phps

      重啟apache
      # /usr/local/apache/bin/apachectl restart

      附:apache的一些重要配置選項(xiàng)
      1 Directory

      Options FollowSymLinks
      AllowOverride None
      Order deny,allow #說明先執(zhí)行denny,再執(zhí)行allow
      allow from all #此句是允許所有地址訪問,在這可設(shè)置具體IP的訪問權(quán)限


      2 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #腳本路徑
      3 redirects (http return status code)
      ErrorDocument 500 "The server made a boo boo."
      ErrorDocument 404 /missing.html
      ErrorDocument 404 "/cgi-bin/missing_handler.pl"
      ErrorDocument 402 http://www./subscription_info.html



      呵呵,我開始學(xué)PHP了,學(xué)習(xí)PHP首先要學(xué)會(huì)搭建一個(gè)LAMP(Linux+Apache+Mysql+Php),我配置了一天才配置成功,安裝文檔全部都是中文,還好有老師在旁邊一步一步的給我細(xì)心的講解,我才配置出來,在這里我要謝謝我的老師!
      好了,下面我就給大家介紹配置LAMP的每一步,大家按照我的步驟來做肯定能配置成功,也省去了大家看心疼的英文的時(shí)間了。
      我用的操作系統(tǒng)是Red Hat Linux9,Apache:httpd-2.0.53.tar.gz,Mysql:mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz,PHP:php-4.3.10.tar.bz2.
      首先檢查操作系統(tǒng)是否已經(jīng)安裝了Apache、Mysql、PHP,如果已經(jīng)安裝的話將其刪除掉。
      以檢查是否安裝Mysql為例:
      #rpm –qa |grep –i mysql
      如果有顯示任何軟件包,則使用
      #rpm -e 軟件包名稱 --nodeps 刪除
      我們可以也可以用下面的方法將已經(jīng)安裝的Mysql刪除:
      #for i in `rpm –qa|grep –i mysql`
      >do rpm –e $i –nodeps
      >done

      檢查完之后我們開始安裝Apache、Mysql和PHP。
      一、安裝Apahce服務(wù)器
      #tar -zxvf httpd-2.0.53.tar.gz -C /usr/local //將Apahce2解壓縮到/usr/local目錄下
      #./configure --enable-so
      #make
      #make install


      二、安裝PHP
      #tar -zjvf php-4.3.10.tar.bz2 //解壓縮PHP軟件包
      #cd ../php-4.3.10 //進(jìn)入到PHP解壓縮的目錄
      #./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql
      #make
      #make install
      #cp php.ini-dist /usr/local/lib/php.ini //將php.ini-dist文件拷貝到/usr/local/lib文件夾下名稱為php.ini
      #cd /usr/local/apahce2/conf //進(jìn)入/usr/local/apache2/conf文件夾
      #vi http.conf //進(jìn)入http.conf文件
      PHP4:LoadModule php4_module libexec/libphp4.so
      PHP5:LoadModule php5_module libexec/libphp5.so

      添加解析,為Apahce添加PHP支持,加入:
      AddType application/x-httpd-php .php .phtml
      AddType application/x-httpd-php-source .phps
      加入后保存退出wq。

      #/usr/local/apache2/bin/apachectl start //啟動(dòng)Apahce服務(wù)

      有時(shí)候會(huì)發(fā)現(xiàn)錯(cuò)誤系統(tǒng)默認(rèn)打開的IP地址和端口號(hào)沒有指定,修改方法:
      #cd /usr/local/apache2/conf
      #vi http.conf
      /ServerName
      找到ServerName www.:80,將其改為ServerName 127.0.0.1:80
      修改完后保存退出wq。
      現(xiàn)在再重新啟動(dòng)Apahce服務(wù)就OK了!

      我們可以打開瀏覽器,輸入http://你的服務(wù)器地址測試Apahce是否配置成功,如果成功就會(huì)出現(xiàn)Apahce服務(wù)器的“羽毛”標(biāo)志。同時(shí)也表明在/usr/local/apahce2/htdocs文件夾配置靜態(tài)網(wǎng)頁,配置成功Apache可以顯示靜態(tài)網(wǎng)頁。例如:http://127.0.0.1,配置成功就會(huì)出現(xiàn)Apahce服務(wù)器“羽毛”標(biāo)志了。

      下面我們來編寫一個(gè)簡單的PHP網(wǎng)頁來測試PHP是否配置成功
      #cd /usr/local/apahce2/htdocs //進(jìn)入/usr/local/apache2/htdocs文件夾下,進(jìn)行編寫PHP動(dòng)態(tài)網(wǎng)頁
      #vi test.php //建立test.php
      PHPinfo(); //編寫一個(gè)PHP測試頁
      ?>
      編寫完之后保存退出wq。
      好了,然后我們重啟一下Apahce服務(wù)就可以看見PHP測試頁了。#/usr/local/apache2/bin/apachectl restart
      然后打開瀏覽器在地址欄里輸入http://127.0.0.1:80/test.php
      會(huì)顯示出來Apahce、PHP和服務(wù)器的相關(guān)信息。


      安裝Mysql
      #tar -zxvf mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz //解壓縮Mysql數(shù)據(jù)包
      #cd mysql-standard-4.1.10-pc-linux-gnu-i686 //進(jìn)入Mysql解壓縮目錄
      #groupadd mysql //添加mysql組
      #useradd -g mysql mysql //添加mysql用戶并且添加到mysql組中
      #cd /usr/local //進(jìn)入/usr/local文件夾
      #gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf - //先用tar解包,輸出的數(shù)據(jù)給gunzip解包
      #ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql //建立軟鏈接mysql到當(dāng)前目錄
      #cd /usr/local/mysql //進(jìn)入/usr/local/mysql文件夾
      #scripts/mysql_install_db --user=mysql //初始化Mysql數(shù)據(jù)庫,scripts:目錄名稱;--user=mysql:mysql用戶對mysql數(shù)據(jù)庫進(jìn)行初始化
      #chown -R root .
      #chown -R mysql data
      #chgrp -R mysql .
      #bin/mysqld_safe --user=mysql &


      http://dev./doc/refman/ ... l#installing-source

      Linux簡單安裝Mysql+Apach+PHP+phpMyAdmin

      Linux簡單安裝Mysql+Apach+PHP+phpMyAdmin
      2008年06月02日 星期一 上午 01:00
      從網(wǎng)上看到許多Apache+Mysql+PHP的安裝文檔,但有的總是會(huì)有寫錯(cuò)誤,最近我根據(jù)網(wǎng)上找的一些文檔,并改正其中的錯(cuò)誤,寫了一個(gè)詳細(xì)的安裝步驟,以供大家的學(xué)習(xí)和參考,如果有錯(cuò)誤并加以更正 :

      我的系統(tǒng)是redhat as5 建議大家完全安裝,以免安裝時(shí)缺少相關(guān)的編譯器等等。
      一、安裝mysql(mysql-5.0.21.tar.gz)
      # tar zxf mysql-5.0.21.tar.gz
      # cd mysql-5.0.21
      #./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
      說明:
      #prefix=/usr/local/mysql mysql安裝的目標(biāo)目錄
      #sysconfdir=/etc my.ini配置文件的路徑
      #localstatedir=/var/lib/mysql 數(shù)據(jù)庫存放的路徑
      # make
      # make install
      # groupadd mysql
      # useradd mysql -g mysql
      # cp support-files/my-medium.cnf /etc/my.cnf
      #(這個(gè)文件夾是原來編譯的目錄下的)詢問你是否要覆蓋時(shí),輸入"y"
      #/usr/local/mysql/bin/mysql_install_db --user=mysql
      # cd /usr/local/mysql 然后設(shè)置權(quán)限
      # chown -R root . #設(shè)定root能訪問/usr/local/mysql
      # chown -R mysql /var/lib/mysql #設(shè)定mysql用戶能夠訪問/var/lib/mysql
      # chgrp -R mysql /usr/local/mysql #設(shè)定mysql組能訪問/usr/local/mysql
      # /usr/local/mysql/bin/mysqld_safe --user=mysql & #安全啟動(dòng)mysql
      # PATH=$PATH:/usr/local/mysql/bin //讓系統(tǒng)找到mysql
      # export PATH
      # echo"/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
      # ldconfig -v


      二、安裝apache (httpd-2.0.59.tar.gz)
      # tar zxf httpd-2.0.59.tar.gz
      # cd httpd-2.0.59
      # ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most
      說明:
      --enable-so選項(xiàng):讓Apache可以支持DSO模式,注意,這里采用的是Apache2.0的語法。如果你的Apache是1.3版本,應(yīng)改為--enable-module=so。
      --enable-mods-shared=most選項(xiàng):告訴編譯器將所有標(biāo)準(zhǔn)模塊都編譯為DSO模塊。你要是用的是Apache1.3,改為--enable-shared=max就可以。
      --enable-rewrite選項(xiàng):支持地址重寫功能,使用1.3版本的朋友請將它改為--enable-module=rewrite。

      # make
      # make install
      # vi /usr/local/apache/conf/httpd.conf #啟動(dòng)Apache中的php選項(xiàng),找到下面兩行
      DirectoryIndex index.php #修改默認(rèn)啟動(dòng)頁
      DocumentRoot #指定主目錄(/usr/local/apache2/htdocs)
      ServerName 127.0.0.1:80
      # /usr/local/apache/bin/apachectl start
      三、安裝php (php-5.1.6.tar.bz2)
      # tar jxf php-5.1.6.tar.bz2
      # cd php-5.1.6
      # ./configure --with-apxs2=/usr/local/apache/bin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-xml --with-mysql=/usr/local/mysql --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib
      說明:
      --with-apxs2=/usr/local/apache/bin/apxs \ 這是加入apache中為DSO模塊的位置
      --disable-debug \ #關(guān)閉php內(nèi)部調(diào)試
      --enable-safe-mode \ #打開php的安全模式
      --enable-trans-sid \
      --with-xml \ #支持xml
      --with-mysql \ #支持mysql
      --enable-short-tags \ #支持PHP的短標(biāo)記
      --with-gd \ #支持GD庫
      --with-zlib \ #支持zlib
      --with-jpeg \
      --with-png \
      --enable-memory-limit \
      --disable-posix \
      --with-config-file-path=/usr/local/lib
      總之復(fù)制粘貼就可以了,-_-
      # ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
      注意:如果說mysql+apache 都是默認(rèn)安裝,configure配置方法
      # ./configure --with-apxs2=/usr/sbin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-xml --with-mysql=/usr/share/mysql --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib
      # make
      # make install
      # cp php.ini-dist /usr/local/lib/php.ini 復(fù)制php的配置文件
      # cd /usr/local/lib/
      # vi php.ini 修改配置文件
      register_globals = On 一般在414行
      max_execution_time = 30 ; // 改為600 (增加處理腳本的時(shí)間限制)
      max_input_time = 600 ; //最大輸出時(shí)間600秒
      memory_limit = 8M ; //改為40M (這樣才能發(fā)10M的附件)
      register_global =On
      post_max_size = 2M ; //php可接受的 post 方法大小 2M
      file_uploads = On ; //允許上載文件
      upload_max_filesize = 2M ; //最大上載文件2M
      session.auto_start = 1 ; //session自動(dòng)啟動(dòng)
      如果編譯PHP:make出錯(cuò)
      configure: error: Cannot find MySQL header files under yes.
      Note that the MySQL client library is not bundled anymore.
      解法:   
      如果不知道 header file 在哪,用 「find / -name mysql.h」命令找出其位置;   
      如果是自己也有手動(dòng)安裝 MySQL 套件的話,直接指定該位置。
      在 ./configure 下參數(shù)指定 header file 的位置(即mysql安裝目錄),如下:
      ./configure --with-apxs2=/usr/local/Apache2/bin/apxs --with-mysql=/usr/local/mysql
      四、整合apache和php
      # vi /usr/local/apache/conf/httpd.conf 修改apache的配置文件
      添加: AddType application/x-httpd-php .php
      AddType application/x-httpd-php-source .phps //注意將這兩行添加在其它AddType后面
      確保文件中有下面一段,如果沒有的話就添加在所有LoadModule之后
      LoadModule php5_module modules/libphp5.so
      由于我裝的版本較高所以是php5,如果是LoadModule php4_module modules/libphp4.so的話也可以
      # /usr/local/apache/bin/apachectl start //如果這地方報(bào)如下錯(cuò)
      httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
      原因:是Linux有一個(gè)SELinux保護(hù)模式引起的。
      解決辦法:
      1關(guān)閉SELINUX的方法:
      vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟
      這個(gè)方法可能會(huì)對服務(wù)器帶來風(fēng)險(xiǎn)。
      2不關(guān)閉SELINUX的方法:
      # setenforce 0
      # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
      # service httpd restart
      # setenforce 1
      server httpd start 報(bào)錯(cuò):啟動(dòng) httpd:[Wed May 07 02:17:20 2008] [warn] module php4_module is already loaded, skipping
      解決辦法:查看# vi /usr/local/apache/conf/httpd.conf
      是否有二條相同指令LoadModule php4_module modules/libphp4.so 刪除一條,即可
      五、安裝phpMyAdmin (phpMyAdmin-2.6.0.tar.gz)
      # tar zxf phpMyAdmin-2.6.0.tar.gz
      # mv phpMyAdmin-2.6.0 /usr/local/apache/htdocs/
      # vi config.inc.php 修改這個(gè)文件
      $cfg['Servers'][$i]['host'] = 'localhost'; //改成你數(shù)據(jù)庫服務(wù)器的主機(jī)名或IP地址;
      $cfg['Servers'][$i]['user'] = 'root'; // MySQL 數(shù)據(jù)庫的用戶名;
      $cfg['Servers'][$i]['password'] = ''; // MySQL 數(shù)據(jù)庫的密碼;
      主要修改這幾項(xiàng),保存退出
      測試:
      http://IP/phpMyAdmin-2.6.0
      這里可以修改phpMyAdmin-2.6.0這個(gè)目錄的名字,這樣訪問比較方便





      解決Cannot load /usr/local/apache/modules/libphp5.so的方法

      原創(chuàng)空間
      ,
      文章收藏
      ,
      軟件技術(shù)
      zhanglincon
      發(fā)表于 2008-6-9 14:51:48
      今天弄一個(gè)CentOS,安裝httpd-2.2.8 和php-5.2.5,一切順利。
      最后一步重新啟動(dòng)apache報(bào)如下錯(cuò)誤:
      httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
      原因:是Linux有一個(gè)SELinux保護(hù)模式引起的。
      解決辦法:
      1關(guān)閉SELINUX的方法:
      vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟
      這個(gè)方法可能會(huì)對服務(wù)器帶來風(fēng)險(xiǎn)。
      2不關(guān)閉SELINUX的方法:
      # setenforce 0
      # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
      # service httpd restart
      # setenforce 1

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多