国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
LAMP安裝手記
LAMP安裝手記(linux下lamp安裝配置測試)
這是我第2次搭建lamp,在網(wǎng)上也看了相關的資料,但有些細節(jié)的東西都不太一樣。所以現(xiàn)在此做一下相關記錄說明,為了以后便于使用。不
過有些地方寫的有些繁瑣還請大家原諒。經(jīng)過本人測試沒有什么問題,如果有問題還請大家指出!
平臺是linux as4 + httpd-2.2.8 + mysql-5.0.22 + php-5.2.6
首先準備安裝包httpd-2.2.8.tar.gz,mysql-5.0.22.tar.gz,php-5.2.6.tar.gz。這些包可以到官方網(wǎng)站上自行下載,都是免費的。把它們
放到/usr/local/src目錄下解壓。/usr/local/src是放置源碼的目錄,一般情況下人們都習慣把源碼文件放到這里。
1.Mysql的安裝
進雖ysql解壓的源碼文件目錄
./configure --prefix=/usr/local/mysql  
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charsets=utf8
--without-debug --without-isam --without-innodb --enable-thread-safe-client
#設置mysql的安裝路徑
make && make install   #編譯,進行安裝。
配置mysql
groupadd mysql   #添加mysql組
useradd -g mysql mysql   #添加mysql用戶并加入到mysql組
cd /usr/local/mysql/   #切換到cd /usr/local/mysql/目錄下
chown -R mysql .   #改變當前目錄下的所有者為mysql用戶
chgrp -R mysql .   #改變當前目錄下的mysql用戶的文件為mysql組
cd /usr/local/src/mysql-5.0.22/support-files   #到源碼mysql目錄下的support-files下
cp my-medium.cnf /etc/my.cnf   #拷貝文件到/etc/覆蓋my.cnf 文件
cd /usr/local/mysql/bin   #改變目錄到/usr/local/mysql/bin
./mysql_install_db --user=mysql   #以mysql身份初始化數(shù)據(jù)庫
cd /usr/local/mysql   #改變目錄到/usr/local/mysql
chown -R mysql:mysql var   #改變var目錄所屬mysql用戶到mysql組
chmod 755 var   #改變var目錄權限
cd /usr/local/mysql/bin   #改變目錄到/usr/local/mysql/bin
./mysqld_safe --user=mysql &   #以mysql用戶啟動庫生成套接字
netstat -ant | grep 3306   #查看mysql是否啟動,mysql用的是3306端口  
mysqladmin -u root password 'admin'   #給mysql的root用戶設置密碼
cd /usr/local/src/mysql-5.0.22/support-files/   #改變目錄到cd /usr/local/src/mysql-5.0.22/support-files/
cp mysql.server /etc/init.d/mysqld   #拷貝文件用于開機自動啟動
chmod 755 /etc/init.d/mysqld   #給mysqld權限
chkconfig --add mysqld   #添加mysqld服務到系統(tǒng)
chkconfig mysqld on   #打開myslqd服務
service mysqld restart   #啟動mysql服務
測試mysql:
cd /usr/local/mysql/bin   #改變目錄到cd /usr/local/mysql/bin
mysql -u root -p   #登陸mysql
show databases;   #查看數(shù)據(jù)庫表
2.Apache的安裝
首先檢查是否安裝了linux自帶的apache,若果有將其卸載。
命令:rpm -qa|grep httpd   #查詢安裝的軟件
      rpm -e --nodeps 軟件名稱   #卸載軟件部檢查依賴關系
進入Apache解壓的源碼目錄
./configure --prefix=/usr/local/httpd --with-mysql=/usr/local/mysql/ --enable-module=so --enable-mods-shared=max   #設置
Apache的安裝路徑,指定mysql的路徑,打開so模塊,so模塊是用來提DSO支持的apache核心模塊,所有模塊加載為動態(tài)模塊。
make && make install   #編譯,進行安裝。
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd   #拷貝啟動文件,讓系統(tǒng)啟動時自動運行httpd服務
把# chkconfig: - 85 15
  # description: Apache is a World Wide Web server.  It is used to serve \
  #              HTML files and CGI.
這些內(nèi)容拷貝到/etc/init.d/httpd文件#!/bin/bash下面行。
想讓服務支持chkconfig工具必須在腳本里有chkconfig和description相關內(nèi)容的描述。
想了解chkconfig更多信息可參看man文檔說明。
chkconfig --add httpd   #添加httpd服務到系統(tǒng)
chkconfig httpd on   #打開httpd服務
service httpd start   #啟動httpd服務
netstart -ant | grep :80   #查看服務是否啟動
配置Apache
vi /usr/local/httpd/conf/httpd.conf
取消ServerName前的#,添加ip或是域名及端口。
例: ServerName 192.168.0.11:80
測試APache:
用瀏覽器輸入自己的ip及端口進行測試。
例:瀏覽器中輸入:http://192.168.0.11:80
3.Php安裝
進入php解壓的源碼文件目錄
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs
--with-apxs2=/usr/local/httpd/bin/apxs
make && make install   #編譯,進行安裝。
cp php.ini-dist /usr/local/lib/php.ini
vi /etc/httpd/httpd.conf
找到“#AddType application/x-gzip .gz .tgz”
并在后面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
這兩行的目的是讓apache識別php。
再找到“DirectoryIndex index.html”
加上 index.php 讓它把index.php做為默認頁
測試環(huán)境:
cd /usr/local/httpd/htdocs/
# vi /usr/local/httpd/htdocs/index.php
輸入:
<?
    phpinfo();
?>
# service httpd restart 重啟apache服務器
例:瀏覽器中輸入:http://192.168.0.11/index.php測試一下。如果成功會有相關的php的說明,沒成功會提示你保存文件內(nèi)容。

LAMP的安裝過程
Apache服務的源代碼
Mysql服務的源代碼
wget http://downloads.mysql.com/archi ... c-linux-i686.tar.gz
Php源代碼
確定Linux系統(tǒng)中編譯環(huán)境
圖形界面
#system-config-packages
勾選 《開發(fā)工具》點擊更新
字符環(huán)境
安裝gcc-3.4.3-9.EL4(在第3張光盤)
1.Apache服務的編譯安裝
tar xjvf httpd-2.2.8.tar.bz2 -C /usr/local/src  ?。ń鈮旱街付夸洠?/div>
cd /usr/local/src/httpd-2.2.8           ?。ㄟM入指定目錄)   
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
#make && make install
2. Mysql的源碼包安裝
tar –xzvf mysql-5.0.51b.tar.gz –C /usr/local/src
cd /usr/local/src/mysql-5.0.51b
如果不存在mysql 用戶,則建立之
groupadd mysql
useradd -g mysql mysql
3、
./configure --with-mysqld-user=mysql\
>--prefix=/usr/local/mysql\
>--with-openssl\
>--with-extra-charset=all\
>--with-isam --exec-prefix=/usr/local/mysql
#make && make install
cd /usr/local/mysql/bin
執(zhí)行./mysql_install_db 此命令是初始化腳本,為Mysql運行做準備:來創(chuàng)建MySQL許可表。
此命令執(zhí)行成功時會在/usr/local/mysql目錄下生成var目錄,如果執(zhí)行失敗則有可能mysql用戶沒有創(chuàng)建,需要手工創(chuàng)建:useradd mysql,
再把系統(tǒng)的mysql卸載:rpm -e mysql --nodeps。
cd /usr/local/
chown mysql mysql/ -R
chown mysql:mysql mysql/var -R
cd /usr/local/mysql/bin/
執(zhí)行./mysqld_safe --user=mysql &啟動mysql服務器.這時可用ps -e 命令看到mysql 的進程
為mysql數(shù)據(jù)庫管理員root添加密碼:
缺省地,mysql 已經(jīng)存在一個root 用戶,密碼為空
/usr/local/mysql/bin/mysqladmin password YOURPASS
/usr/local/mysql/bin/mysql -u root -p YOUR_PASS 可以進入,用exit 退出
3.php源代碼安裝
php-5.2.6.tar.bz2
tar -xjvf php-5.2.6.tar.bz2 –C /usr/local/src
cd /usr/local/src/php-5.2.6
./configure --prefix=/usr/local/php5 \
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-mysql=/usr/local/mysql \
> --with-config-file-path=/usr/local/php5
make && make install
cp php.ini-dist /usr/local/php5/php.ini
如果一切順利的話,apache2/modules 下應該有個libphp4.so 的文件
4、為apache 添加php支持
編輯/usr/local/apache2/conf/httpd.conf 文件
增加一行
AddType application/x-httpd-php .php
在DirectoryIndex指令的最后,添加 index.php
測試Apache及php支持
apache 的控制文件在 /usr/local/apache2/bin 下
apachectl stop 停止apache 服務
apachectl start 啟動apache  服務
自行完成一個php 測試頁1.php, 包含一行:
<?php phpinfo() ?> ,放在存放網(wǎng)頁的目錄下
打開IE測試apache是否支持php
http://ip/index.php
UID118729 精華1 魅力86  注冊時間2008-6-1 查看詳細資料
 引用 報告 回復 TOP
江湖救急為最新發(fā)布主題每5分鐘自動更新
 
1.安裝Apache
以Apache使用PHP有兩種方式:
作為動態(tài)模塊,其在運行狀態(tài)時可載入到Web服務器;
或者作為靜態(tài)模塊,其可直接編譯到Web服務器代碼中。
我們著重于第一種方式。
為了能以Apache模塊使PHP動態(tài)載入,Apache服務器必須以動態(tài)共享對象(DSO, Dynamic Shared Object)編譯。可以通過傳遞--enable-so參
數(shù)使這一特性生效。
# cd /解壓目錄/httpd-2.2.2
# ./configure --prefix=/usr/local/apache --enable-so
# make
# make install

2.安裝mysql5.0.18(源碼包)
源碼包可以在這個網(wǎng)址獲得:
http://download.mysql.cn/src/2006/0208/62.html
所有這些操作需要root權限
安裝開始:
# groupadd mysql
# useradd -g mysql mysql
# gunzip < mysql-VERSION.tar.gz
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
(用mysql用戶啟動很重要。)
# ./bin/mysql -uroot -p
(輸入密碼,默認密碼為空,直接回車即可)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如果出現(xiàn)上面的提示,說明mysql服務沒有正常啟動,因為mysql服務啟動的話,會自動生成mysql.sock文件
# killall mysql
殺掉所有mysql進程,重新啟動
./bin/mysql_install_db --user=mysql
重新啟動
./bin/mysql -uroot -p
補充說明一下編碼,安裝mysql的時候,默認使用latin1編碼,如果要改變默認編碼,用選項--with-charst
例如:
# ./configure --with-charset=CHARSET

3.安裝php
./configure --prefix=/usr/local/php5 (配置php的參數(shù))
--with-apxs2=/usr/local/apache2/bin/apxs
--with-libxml-dir=/usr/local/lib
--with-zlib --with-zlib-dir=/usr/local/lib
--with-mysql=/usr/local/mysql (mysql 的安裝目錄 就是那個解壓后的目錄)
--enable-soap --enable-sockets
# make
# make install
將安裝目錄下的php.ini-dist文件改為php.ini存放的/usr/local/lib下.

4.編輯Apache配置文件,即/usr/local/apache/conf/httpd.conf,并添加以下一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并在 DirectoryIndex 一行加上 index.php
然后保存文件并啟動服務器

5.測試
建立test.php文件放在apache目錄下的htdocs下,內(nèi)容如下:
phpinfo();
?>
通過瀏覽器查看http://localhost/test.php

6.安裝Discuz!論壇程序
①在網(wǎng)上找到Discuz!論壇程序并解壓(過程不再贅述)
②第2步:上傳
使用 FTP 軟件登錄您的服務器,建立一個單獨的目錄,或選擇合適的位置,確保存放在此位置的文件能夠被 web 請求所訪問到,并且該目
錄中具有執(zhí)行 PHP 代碼的權限。將 Discuz! 文件包的 ./upload 目錄中的全部文件和目錄結構上傳到服務器(注意是上傳 upload 目錄中
的文件和目錄,而不是上傳包含 upload 目錄本身的目錄和結構)。
(如果僅是做實驗,則沒有必要上傳到服務器哦,直接拷貝到任意有權限的目錄,在httpd.conf再進行設置即可)
③ 第3步設置目錄屬性
您在正式安裝以前,需要設置相關的目錄屬性,以便數(shù)據(jù)文件可以被 Discuz! 正確的讀寫。將以下的目錄屬性設置為 777。
./templates
./templates/default
./templates/default/*.*
./attachments
./customavatar
./forumdata
./forumdata/cache
./forumdata/templates
④第4步:配置數(shù)據(jù)庫信息
使用編輯器打開您本地機器上的默認配置文件(config.inc.php),看到以下的內(nèi)容:

$dbhost = 'localhost'; // database server
// 數(shù)據(jù)庫服務器
$dbuser = 'dbuser'; // database username
// 數(shù)據(jù)庫用戶名
$dbpw = 'dbpw'; // database password
// 數(shù)據(jù)庫密碼
$dbname = 'discuz'; // database name
// 數(shù)據(jù)庫名
$adminemail = 'admin@your.com'; // admin email
// 論壇系統(tǒng) Email
$dbreport = 0; // send db error report? 1=yes
// 是否發(fā)送數(shù)據(jù)庫錯誤報告? 0=否, 1=是
請依據(jù)以上的注釋配置空間服務商提供的數(shù)據(jù)庫服務器、用戶名、密碼及數(shù)據(jù)庫名。如果您使用自己安裝的服務器環(huán)境,我們建議您在可能
的情況下,盡量不要使用 root 賬號,而依據(jù) Discuz! 及服務器上其他軟件的需要,單獨為每個程序分配賬號和數(shù)據(jù)庫,以減少安全問題發(fā)
生的可能。

⑤第5步:執(zhí)行安裝腳本
您的安裝已經(jīng)進行到最后一步,請在瀏覽器中運行 install.php,即訪問 http://您的域名/論壇目錄/install.php 以完成最后的安裝。
安裝腳本會檢查您的服務器系統(tǒng)環(huán)境、剩余空間、數(shù)據(jù)庫環(huán)境,并具備一定的糾錯功能。如果您在之前某一步驟操作有問題,通常安裝腳本
會發(fā)現(xiàn)并作以提示,請您根據(jù)提示再對安裝過程進行檢查。如果沒有提示出問題,請您按照其中的說明,完成最后的安裝。
安裝成功后,請刪除安裝腳本(install.php),以避免被再次安裝。如果你不刪除,進入論壇后臺會發(fā)現(xiàn)不能設置。

注:以上實驗環(huán)境為RedHat AS4 + VMWare5.5
好了,整個過程就結束了。相信你現(xiàn)在應該體會到成功的喜悅了。我個人覺得學Linux,看到最終效果就特有成就感!好了,最后希望大家能
踴躍加入Linux狂野部落,交流暢由于服務器的linux版本太低,apache+php+mysql版本都太低,初次學習linux經(jīng)過三天除了吃飯睡覺終于把
apache+php+mysql給升級了!現(xiàn)說下升級過程:
    一刪除apache+php+mysql:
    判斷是不是rpm安裝如:rpm -q php 返回php版本,則是rpm安裝,用 rpm -e php --nodeps 即可徹底刪除系統(tǒng)自帶的php
    如果不返回PHP版本則是二進制安裝,直接刪除目錄就可以!同理apache mysql也一樣!
    二安裝apache
    下載httpd-2.2.4.tar.gz
    tar xzvf httpd-2.2.4.tar.gz
    cd httpd-2.2.4
    ./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all --enable-cgi --enable-rewrite
    --enable-deflate --with-mpm=worker
    make
    make install
    三 安裝mysql
    # chmod 755 mysql-5.0.45-linux-i686-glibc23.tar.gz //設置mysql-5.0.45-linux-i686-glibc23.tar.gz屬性為755
    # tar xzvf mysql-5.0.45-linux-i686-glibc23.tar.gz //解壓
    # cp -r mysql-5.0.45-linux-i686-glibc23 /usr/local //
    # mv mysql-5.0.45-linux-i686-glibc23 mysql //
    # cd mysql //
    # groupadd mysql // 建立mysql組
    # useradd mysql -g mysql //建立mysql用戶并且加入到mysql組中
    # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    在 support-files目錄下有4個模版文件,我們選擇其中一個座位Mysql的配置文件,覆蓋/etc/my.cnf(系統(tǒng)默認的配置,其中設置了性
    能參數(shù)和Mysql的一些路徑參數(shù))
    # cd /usr/local/mysql 進入mysql目錄
    # ./scripts/mysql_install_db --user=mysql //初試化表并且規(guī)定用mysql用戶來訪問。初始化表以后就開始給mysql和root用戶設定
    訪問權限
    # chown -R root //設定root能訪問/usr/local/mysql
    # chown -R mysql data //設定mysql用戶能訪問/usr/local/mysql/data 里面存的是mysql的數(shù)據(jù)庫文件.這個目錄是在/etc/my.cnf中
    有配置,在mysql_install_db時產(chǎn)生。
    # chown -R mysql data/ //設定mysql用戶能訪問/usr/local/mysql/data/mysql下的所有文件
    # chgrp -R mysql //設定mysql組能夠訪問/usr/local/mysql
    # /usr/local/mysql/bin/mysqld_safe --user=mysql & 運行mysql 如果沒有問題的話,應該會出現(xiàn)類似這樣的提示:
    [1] 42264
    # Starting mysqld daemon with databases from /usr/local/mysql/var
    如果出現(xiàn) mysql ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。大多數(shù)
    問題是權限設置 不正確引起的。
    # /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默認安裝密碼為空,為了安全你必須馬上修改.
    # cp support-files/mysql.server /etc/rc.d/init.d/mysqld 設置使mysql每次啟動都能自動運行
    # chmod 700 /etc/init.d/mysqld
    # chkconfig --add mysqld
    # chkconfig --level 345 mysqld on
    # service mysqld start //啟動mysqld服務
    # netstat -atln //查看3306端口是否打開。要注意在防火墻中開放該端口。
    四安裝php
    1. 安裝zlib (安裝libpng和gd前需要先安裝zlib),
    # tar zxvf zlib-1.2.3.tar.gz
    # cd zlib-1.2.3
    # ./configure
    # make;make install
    2. 安裝libpng,
    # tar zxvf libpng-1.2.12.tar.gz
    # cd libpng-1.2.12
    # ./configure
    # make;make install
    3. 安裝freetype,
    # tar zxvf freetype-2.2.1.tar.gz
    # cd freetype-2.1.10
    # ./configure --prefix=/usr/local/freetype
    # make;make install
    4. 安裝jpeg,
    # tar zxvf jpegsrc.v6b.tar.gz
    # cd jpeg-6b
    # mkdir /usr/local/jpeg
    # mkdir /usr/local/jpeg/bin
    # mkdir /usr/local/jpeg/lib
    # mkdir /usr/local/jpeg/include
    # mkdir /usr/local/jpeg/man
    # mkdir /usr/local/jpeg/man/man1
    # ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
    # make;make install
    5. 安裝gd,
    # tar zxvf gd-2.0.35.tar.gz
    # cd gd-2.0.35
    # ./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --with-png
    --with-zlib
    //編譯過程中會看到如下信息
    ** Configuration summary for gd 2.0.33:
    Support for PNG library: yes
    Support for JPEG library: yes
    Support for Freetype 2.x library: yes
    Support for Fontconfig library: no
    Support for Xpm library: no
    Support for pthreads: yes
    //可以看到png 、 jpeg 、 freetype都已經(jīng)安裝上了
    # make
    # make install
    6. 正式安裝php
    # tar zxvf php-5.2.3.tar.gz
    # cd php-5.2.3
    # ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
    --with-gd=/usr/local/gd --with-zlib --with-libpng --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype
    --enable-sockets --with-iconv --enable-mbstring --enable-track-vars --enable-force-cgi-redirect
    --with-config-file-path=/usr/local/php5/etc
    # make
    # make install
    7.整合php和apache
    cp php.ini-dist /usr/local/php5/etc/php.ini
    vi /usr/local/php5/etc/php.ini
    將extension=php_mysql.dll前面的#去掉
    注意在/usr/local/apache2/conf/httpd.conf加上下代碼使apache執(zhí)行PHP
    AddType application/x-httpd-php .php   #指定PHP文件的擴展名為php
    AddType application/x-httpd-php3 .php3
    AddType application/x-httpd-php4 .php4
    AddType application/x-httpd-php-source .phps   #當用瀏覽器查看一個擴展名為phps的PHP文件時,可以看到加了顏色的源碼。

    8. 安裝ZendOptimizer
    # tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
    # cd ZendOptimizer-3.0.1-linux-glibc21-i386
    # ./install.sh
    附:幾個軟件下載地址:
    apache 2.26 http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz
   mysql 5.0.22: download.mysql.cn/src/2006/0710/5544.html
   php 5.25: http://cn.php.net/get/php-5.2.5.tar.gz/from/this/mirror
   zlib 1.2.3: http://www.zlib.net/zlib-1.2.3.tar.gz
   libpng 1.2.23:http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.23.tar.gz
   freetype 2.3.5:http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz
 
談!
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服