亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2433 | 回復: 8
打印 上一主題 下一主題

Linux下LAMP(Apache+PHP+MySql)環(huán)境配置 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-08-31 16:42 |只看該作者 |倒序瀏覽
如需轉載,請注明:轉載自FovWeb.com [ http://www.fovweb.com/web/lamp-config.html ]                       

                       
LAMP是一個縮寫Linux+Apache+MySql+PHP,它指一組通常一起使用來運行動態(tài)網(wǎng)站或者服務器的自由軟件:
* Linux,操作系統(tǒng);
* Apache,網(wǎng)頁服務器;
* MySQL,數(shù)據(jù)庫管理系統(tǒng)(或者數(shù)據(jù)庫服務器);
* PHP 和有時 Perl 或 Python,腳本語言。
今天介紹一下Linux下LAMP(Apache+PHP+MySql)環(huán)境配置:
1、下載軟件
MySql:wget http://down1.chinaunix.net/distfiles/mysql-5.0.56.tar.gz
Apache:wget http://apache.freelamp.com/httpd/httpd-2.2.13.tar.gz
PHP:wget[url]http://125.39.113.23:9203/CDE349DEF7D7A6AC19DE5771F752CA258C693F634815D4BE/cn.php.net/distributions/php-5.2.10.tar.bz2[/url]
2、安裝MySql
安裝步驟:
tar zxvf  mysql-5.0.56.tar.gz
cd mysql-5.0.56
./configure –prefix=/usr/local/mysql –sysconfdir=/etc –localstatedir=/var/lib/mysql
make
make install
#prefix=/usr/local/mysql mysql安裝的目標目錄
#sysconfdir=/etc my.ini配置文件的路徑
#localstatedir=/var/lib/mysql 數(shù)據(jù)庫存放的路徑
安裝完以后要初始化數(shù)據(jù)庫,當然你是升級的話不用做這步;
/usr/local/mysql/bin/mysql_install_db
如果系統(tǒng)沒有mysql這個用戶的話,最好做以下這步:
useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c “MySQL Server” -u 27 mysql
然后我啟動mysql
/usr/local/mysql/bin/safe_mysqld &
ok,先看看mysql能否正常工作
mysql -uroot mysql
一般情況下都是不能正常鏈接數(shù)據(jù)庫,錯誤提示一般為:
ERROR 2002: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
其實網(wǎng)上大家問的最多的都是整個問題,說什么鏈接不到mysqld.sock,其實大家不妨看看mysql的錯誤日志就明白怎么回事,我這里的錯誤日志是在
/var/lib/mysql/*.err 你會發(fā)現(xiàn)mysql只所以不能啟動,是因為/var/lib/mysql的權限不允許mysql服務訪問,英文mysql默認是調用mysql用戶來啟動服務的,好了,既然知道是什么原因找到不能啟動,那就簡單了。我們只要
chown -R mysql:mysql /var/lib/mysql 就行,如果還是啟動不了,再慢慢調試權限,反正一般啟動不了都是權限的問題。
如果大家還是不能啟動不了的話,那就用我的比較繁瑣的權限的設置,反正我每次都是這么做的,一般不會有問題,見下:
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
chgrp -R mysql /usr/local/mysql/bin
chgrp -R mysql /var/lib/mysql
chmod 777 /var/lib/mysql
chown -R root /var/lib/mysql/mysql
chgrp -R mysql /var/lib/mysql/mysql
chmod 777 /var/lib/mysql/mysql
chown -R root /var/lib/mysql/mysql/*
chgrp -R mysql /var/lib/mysql/mysql/*
chmod 777 /var/lib/mysql/mysql/*
chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
做完上面的步驟,然后把你編譯目錄的一個腳本COPY過去
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig –add mysqld
用ntsysv設置使mysql每次啟動都能自動運行。
好了,至此mysql安裝完畢,你可以這樣起動你的mysql服務
/etc/rc.d/init.d/mysqld start
下面這步比較關鍵,
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
大家可以不做這步,大可以在編譯其他軟件的時候自定義myslq的庫文件路徑,但我還是喜歡把庫文件鏈接到默認的位置,這樣你在編譯類似PHP,Vpopmail等軟件時可以不用指定mysql的庫文件地址。
3、安裝Apache
tar zvxf httpd-2.2.13.tar.gz
cd httpd-2.2.13
修改src/include/httpd.h 增大最大線程數(shù)
#define HARD_SERVER_LIMIT 256
改成
#define HARD_SERVER_LIMIT 2560
保存退出編譯apache
./configure –prefix=/usr/local/apache –enable-module=so –enable-module=rewrite –enable-shared=max –htdocsdir=/var/www &&
make
make install
#這里我們通過enable-module參數(shù)告訴設置腳本,我們需要啟動so和rewrite模塊,so模塊是用來提DSO支持的apache核心模塊,而rewrite模塊則是用意實現(xiàn)地址重寫的模塊,由于rewrite模塊需要DBM支持,如果在初次安裝時沒有編譯進apache,以后需要用到時需要重新編譯整個apache才可以實現(xiàn)。為此除非你可以確定以后不會用到rewrite模塊,否則還是建議你在第一次編譯的時候把rewrite模塊編譯好。
enable-shared=max 這個參數(shù)的作用時編譯apache時,把除了so以外的所有apache的標準模塊都編譯成DSO模塊。而不是編譯進apache核心內。
好了安裝apache很簡單的哦,啟動apache看看
/usr/local/apache/bin/apachectl start
然后 通過瀏覽器查看http://youhost/,如果正常則說明安裝成功。
4、安裝PHP
tar zvxf php-5.2.10.tar.bz2
cd php-5.2.10
(1)./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
(2)make
(3)make install
#我這里由于服務器需要用到GD庫,所以加了一些支持GD的編譯參數(shù),GD直接用了redhat自帶的GD庫,大家沒有安裝的話可以從安裝盤安裝,注意除了安裝GD以外,還要安裝libjpeg,libpng等庫文件。另外–with-mysql=/usr/local/mysql指向你安裝mysql的路徑。–with-apxs指向apache的apxs文件的路徑。
vi /usr/local/apache/conf/httpd.conf
查找
在此范圍添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然CPOPY PHP的配置文件
cp ../php-5.2.10/php.ini.dist /usr/local/php/lib/php.ini
修改php.ini文件
register_globals = On
ok!重新啟動一下apache服務器
/usr/local/apache/bin/apachectl restart
然后寫個php測試頁info.php:內容如下
<?php
phpinfo();
?>
正常的話,應該能看到php的信息了,恭喜你的Apche+Mysql+PHP安裝成功。

論壇徽章:
0
2 [報告]
發(fā)表于 2009-09-02 20:55 |只看該作者
路過!職業(yè)幫頂!

論壇徽章:
0
3 [報告]
發(fā)表于 2009-09-03 23:50 |只看該作者

回復 #1 老臧 的帖子

加上個phpbb上去就更形象了 呵呵

論壇徽章:
0
4 [報告]
發(fā)表于 2009-09-04 23:14 |只看該作者
好貼,經典應用案例

論壇徽章:
0
5 [報告]
發(fā)表于 2009-09-05 19:38 |只看該作者
學習呀   好東西太多

論壇徽章:
2
IT運維版塊每日發(fā)帖之星
日期:2015-06-26 22:20:00IT運維版塊每日發(fā)帖之星
日期:2015-06-29 22:20:00
6 [報告]
發(fā)表于 2009-09-05 20:27 |只看該作者
頂下,初學者建議xampp先用著,入門容易,穩(wěn)定性也好。想走專業(yè)化,照著樓主的多加練習

論壇徽章:
0
7 [報告]
發(fā)表于 2009-09-06 22:29 |只看該作者
呵,謝謝·¥·#……%¥……——

論壇徽章:
0
8 [報告]
發(fā)表于 2009-09-07 16:25 |只看該作者

回復 #1 老臧 的帖子

.....

論壇徽章:
0
9 [報告]
發(fā)表于 2009-09-07 20:23 |只看該作者
頂一個ie
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP