溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux+mysql+apache+php

發(fā)布時間:2020-08-15 18:45:59 來源:ITPUB博客 閱讀:122 作者:lishiran 欄目:MySQL數(shù)據(jù)庫
1. 從http://www.mysql.com下載二進制版的Mysql安裝包 //這個MYSQL是二進制版的,不用編譯[@more@]

2. # chmod 755 mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz
//
3. # tar xfz mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz //將解壓后生成的目錄,復(fù)制到/usr/local/下并改名為mysql
4. # groupadd mysql // 建立mysql組
# useradd mysql -g mysql // 建立mysql用戶并且加入到mysql組中
5. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
在 support-files目錄下有4個模版文件,我們選擇其中一個座位Mysql的配置文件,覆蓋/etc/my.cnf(系統(tǒng)默認的配置,其中設(shè)置了性能參數(shù)和Mysql的一些路徑參數(shù))
6. # cd /usr/local/mysql //進入mysql目錄
# ./scripts/mysql_install_db --user=mysql //初試化表并且規(guī)定用mysql用戶來訪問。初始化表以后就開始給mysql和root用戶設(shè)定訪問權(quán)限
7. # chown -R root . //設(shè)定root能訪問/usr/local/mysql
8. # chown -R mysql data //設(shè)定mysql用戶能訪問/usr/local/mysql/data ,里面存的是mysql的數(shù)據(jù)庫文件.這個目錄是在/etc/my.cnf中有配置,在mysql_install_db時產(chǎn)生。

9. # chown -R mysql data/. //設(shè)定mysql用戶能訪問 /usr/local/mysql/data/mysql下的所有文件

10. # chgrp -R mysql . //設(shè)定mysql組能夠訪問/usr/local/mysql
11. # /usr/local/mysql/bin/mysqld_safe --user=mysql &
運行mysql
如果沒有問題的話,應(yīng)該會出現(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ù)問題是權(quán)限設(shè)置不正確引起的。
12. 用如下命令修改MYSQL密碼
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默認安裝密碼為空,為了安全你必須馬上修改.

13. # cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 700 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on //copy編譯目錄的一個腳本
//設(shè)置使mysql每次啟動都能自動運行
14. # service mysqld start //啟動mysqld服務(wù)
# netstat -atln //查看3306端口是否打開。要注意在防火墻中開放該端口。

2.我這里講的都是采用DSO動態(tài)編譯的方法編譯Apache.

至于有關(guān)apache的編譯方法,可以參考我以前的文章《apache的靜態(tài)/動態(tài)編譯在apache+php+mysql的應(yīng)用》 http://www.5ilinux.com/apache01.html

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

tar zvxf apache_1.3.29.tar.gz
cd apache_1.3.29
修改src/include/httpd.h 增大最大線程數(shù)

#define HARD_SERVER_LIMIT 256

改成

#define HARD_SERVER_LIMIT 2560

保存退出編譯apache


./configure --prefix=/usr/local/apache4 --enable-module=so --enable-module=rewrite --enable-shared=max
make &&
make install

#這里我們通過enable-module參數(shù)告訴設(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核心內(nèi)。


好了安裝apache很簡單的哦,啟動apache看看
----s
/usr/local/apache/bin/apachectl start

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

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

查找

在此范圍添加

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

--------------------------------------------------------------------

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache4/bin/apxs --with-mysql=/usr/local/mysql --enable-track-vars --with-xml --with-MySQL

make

make install

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

然CPOPY PHP的配置文件
cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini

修改php.ini文件

register_globals = On

ok!重新啟動一下apache服務(wù)器
/usr/local/apache/bin/apachectl restart

然后寫個php測試頁info.php:內(nèi)容如下
phpinfo();
?>
正常的話,應(yīng)該能看到php的信息了,恭喜你的Apche+Mysql+PHP安裝成功。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI