自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LAMP的配置

運(yùn)維 系統(tǒng)運(yùn)維
LAMP(Linux-Apache-MySQL-PHP)網(wǎng)站架構(gòu)是目前國(guó)際流行的Web框架,該框架包括:Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MySQL數(shù)據(jù)庫(kù),Perl、PHP或者Python編程語(yǔ)言,所有組成產(chǎn)品均是開源軟件,是國(guó)際上成熟的架構(gòu)框架。

  LAMP配置

  1.安裝Mysql

   其實(shí)老實(shí)說(shuō)直接安裝Mysql官方網(wǎng)站提供的rpm包也是一個(gè)比較可行的辦法,他的官方網(wǎng)站的rpm包的提供基本跟tar包發(fā)行是同步的,這點(diǎn)我比較喜歡,至少安裝rpm包的在后面的調(diào)試中不會(huì)出現(xiàn)mysql庫(kù)文件找不到的情況。但這里還是有必要講一下自定義安裝的步驟,畢竟網(wǎng)友自定義安裝的還說(shuō)挺多的。

  軟件獲?。篽ttp://www.mysql.com/downloads/index.html

  安裝步驟:

  tar zxvf mysql-3.23.58.tar.gz

  cd mysql-3.23.58

  ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

  1.   make  
  2.  
  3.   make install  
  4.  
  5.   #prefix=/usr/local/mysql mysql安裝的目標(biāo)目錄  
  6.  
  7.   #sysconfdir=/etc my.ini配置文件的路徑  
  8.  
  9.   #localstatedir=/var/lib/mysql 數(shù)據(jù)庫(kù)存放的路徑  
  10.  

  安裝完以后要初始化數(shù)據(jù)庫(kù),當(dāng)然你是升級(jí)的話不用做這步;

  /usr/local/mysql/bin/mysql_install_db

  如果系統(tǒng)沒(méi)有mysql這個(gè)用戶的話,最好做以下這步:

  1.   useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql  
  2.  

  然后我啟動(dòng)mysql

  /usr/local/mysql/bin/safe_mysqld &

  ok,先看看mysql能否正常工作

  mysql -uroot mysql

  一般情況下都是不能正常鏈接數(shù)據(jù)庫(kù),錯(cuò)誤提示一般為:

  ERROR 2002: Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)

  其實(shí)網(wǎng)上大家問(wèn)的最多的都是整個(gè)問(wèn)題,說(shuō)什么鏈接不到mysqld.sock,其實(shí)大家不妨看看mysql的錯(cuò)誤日志就明白怎么回事,我這里的錯(cuò)誤日志是在

  /var/lib/mysql/*.err 你會(huì)發(fā)現(xiàn)mysql只所以不能啟動(dòng),是因?yàn)?var/lib/mysql的權(quán)限不允許mysql服務(wù)訪問(wèn),英文mysql默認(rèn)是調(diào)用mysql用戶來(lái)啟動(dòng)服務(wù)的,好了,既然知道是什么原因找到不能啟動(dòng),那就簡(jiǎn)單了。我們只要

  chown -R mysql:mysql /var/lib/mysql 就行,如果還是啟動(dòng)不了,再慢慢調(diào)試權(quán)限,反正一般啟動(dòng)不了都是權(quán)限的問(wèn)題。

  如果大家還是不能啟動(dòng)不了的話,那就用我的比較繁瑣的權(quán)限的設(shè)置,反正我每次都是這么做的,一般不會(huì)有問(wèn)題,見(jiàn)下:

  1.   chown -R root /usr/local/mysql  
  2.  
  3.   chgrp -R mysql /usr/local/mysql  
  4.  
  5.   chown -R root /usr/local/mysql/bin  
  6.  
  7.   chgrp -R mysql /usr/local/mysql/bin  
  8.  
  9.   chgrp -R mysql /var/lib/mysql  
  10.  
  11.   chmod 777 /var/lib/mysql  
  12.  
  13.   chown -R root /var/lib/mysql/mysql  
  14.  
  15.   chgrp -R mysql /var/lib/mysql/mysql  
  16.  
  17.   chmod 777 /var/lib/mysql/mysql  
  18.  
  19.   chown -R root /var/lib/mysql/mysql/*  
  20.  
  21.   chgrp -R mysql /var/lib/mysql/mysql/*  
  22.  
  23.   chmod 777 /var/lib/mysql/mysql/*  
  24.  
  25.   chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a  
  26.  

  做完上面的步驟,然后把你編譯目錄的一個(gè)腳本COPY過(guò)去

  1.   cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
  2.  
  3.   chkconfig --add mysqld  
  4.  

  用ntsysv設(shè)置使mysql每次啟動(dòng)都能自動(dòng)運(yùn)行。

  好了,至此mysql安裝完畢,你可以這樣起動(dòng)你的mysql服務(wù)

  /etc/rc.d/init.d/mysqld start

  下面這步比較關(guān)鍵,

  1.   ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql  
  2.  
  3.   ln -s /usr/local/mysql/include/mysql /usr/include/mysql  
  4.  

  大家可以不做這步,大可以在編譯其他軟件的時(shí)候自定義myslq的庫(kù)文件路徑,但我還是喜歡把庫(kù)文件鏈接到默認(rèn)的位置,這樣你在編譯類似PHP,Vpopmail等軟件時(shí)可以不用指定mysql的庫(kù)文件地址。

  2.安裝Apache1.3.29。我沒(méi)有選擇安裝Apache2.0是我對(duì)他還是不放心,因?yàn)榫W(wǎng)上最新公布的apache的漏洞基本上是針對(duì)2.0,當(dāng)然大家可以自己選擇安裝相應(yīng)的版本。我這里講的都是采用DSO動(dòng)態(tài)編譯的方法編譯Apache.

  軟件獲?。篽ttp://httpd.apache.org/

  tar zvxf apache_1.3.29.tar.gz

  cd apache_1.3.29

  修改src/include/httpd.h 增大最大線程數(shù)

  1.   #define HARD_SERVER_LIMIT 256  
  2.  

  改成

  1.   #define HARD_SERVER_LIMIT 2560  
  2.  

  保存退出編譯apache

  ./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www

  1.   make  
  2.  
  3.   make install  
  4.  

  #這里我們通過(guò)enable-module參數(shù)告訴設(shè)置腳本,我們需要啟動(dòng)so和rewrite模塊,so模塊是用來(lái)提DSO支持的apache核心模塊,而rewrite模塊則是用意實(shí)現(xiàn)地址重寫的模塊,由于rewrite模塊需要DBM支持,如果在初次安裝時(shí)沒(méi)有編譯進(jìn)apache,以后需要用到時(shí)需要重新編譯整個(gè)apache才可以實(shí)現(xiàn)。為此除非你可以確定以后不會(huì)用到rewrite模塊,否則還是建議你在第一次編譯的時(shí)候把rewrite模塊編譯好。

  enable-shared=max 這個(gè)參數(shù)的作用時(shí)編譯apache時(shí),把除了so以外的所有apache的標(biāo)準(zhǔn)模塊都編譯成DSO模塊。而不是編譯進(jìn)apache核心內(nèi)。

  好了安裝apache很簡(jiǎn)單的哦,啟動(dòng)apache看看

  /usr/local/apache/bin/apachectl start

  然后用ie看http://你的服務(wù)器地址。應(yīng)該能看到熟悉的apache羽毛標(biāo)志。

  3.安裝PHP4.3.4

  軟件獲?。篽ttp://www.php.net/downloads.php

  tar zvxf php-4.3.4.tar.gz

  cd php-4.3.4

  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-force-cgi-redirect --with-freetype-dir=/usr --with-png-dir=/usr --with-gd --enable-gd-native-ttf --with-ttf --with-gdbm --with-gettext --with-iconv --with-jpeg-dir=/usr --with-png --with-zlib --with-xml --enable-calendar --with-apxs=/usr/local/apache/bin/apxs

  1.   make  
  2.  
  3.   make install  
  4.  

  #我這里由于服務(wù)器需要用到GD庫(kù),所以加了一些支持GD的編譯參數(shù) ,GD直接用了redhat自帶的GD庫(kù),大家沒(méi)有安裝的話可以從安裝盤安裝,注意除了安裝GD以外,還要安裝libjpeg,libpng等庫(kù)文件。另外--with-mysql=/usr/local/mysql指向你安裝mysql的路徑。--with-apxs指向apache的apxs文件的路徑。

  vi /usr/local/apache/conf/httpd.conf

  查找

  在此范圍添加

  1.   AddType application/x-httpd-php .php  
  2.  
  3.   AddType application/x-httpd-php-source .phps  
  4.  

  然CPOPY PHP的配置文件

  1.   cp php.ini-dist /usr/local/php/lib/php.ini  
  2.  

  修改php.ini文件

  1.   register_globals = On 
  2.  

  ok!重新啟動(dòng)一下apache服務(wù)器

  /usr/local/apache/bin/apachectl restart

  然后寫個(gè)php測(cè)試頁(yè)info.php:內(nèi)容如下

  1.   phpinfo();  
  2.  
  3.   ?> 
  4.  

  正常的話,應(yīng)該能看到php的信息了,恭喜你的Apche+Mysql+PHP安裝成功。

【編輯推薦】

Ubuntu下LAMP的配置

Ubuntu10.04下LAMP環(huán)境的搭建

LAMP配置MYsql問(wèn)題-1045

責(zé)任編輯:zhaolei 來(lái)源: CSDN
相關(guān)推薦

2011-03-21 10:15:07

LAMPLAMP安裝LAMP配置

2011-03-14 11:29:43

2011-03-09 15:13:00

UbuntuLAMP配置

2011-03-11 10:27:45

UbuntuLAMP配置

2011-03-23 09:31:42

LAMP安裝LAMP配置

2011-03-09 09:25:53

RedHatLinuxLAMP

2011-03-21 16:30:42

CentOSLAMP

2011-03-11 14:02:53

Apache配置

2011-03-11 13:58:51

2011-03-11 14:48:03

phpmyadmin配置

2011-03-11 12:57:30

CentosLAMP

2011-03-09 15:25:36

UbuntuLAMPPHPadmin

2011-03-22 13:06:18

LAMPMysql

2011-03-11 16:42:38

Ubuntu安裝LAMP

2011-03-23 11:14:47

LAMP配置

2011-03-14 11:01:42

LAMPMYsql1045

2011-03-22 12:53:35

UbuntuLAMPApache

2011-03-21 11:33:09

LAMPApache

2011-03-11 14:02:55

LAMP安裝PHP5

2011-03-21 11:43:45

LAMPPHP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)