構(gòu)建lamp的介紹
時(shí)間:2023-05-24 09:00:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-05-24 09:00:01 來源:網(wǎng)站運(yùn)營(yíng)
構(gòu)建lamp的介紹:LAMP是一個(gè)成熟的企業(yè)網(wǎng)站應(yīng)用模式,為我們提供動(dòng)態(tài)Web站點(diǎn)應(yīng)用及開發(fā)環(huán)境,那么你知道怎么構(gòu)建lamp嗎?
下文是圍繞構(gòu)建lamp的介紹,想了解的小伙伴們一起來看看吧。
今天記錄的是安裝lamp的全部過程:平臺(tái)是CentOS4.6+httpd-2.2.9+mysql-5.0.51b+php-5.2.6
主機(jī)上必須要安裝Development Tools,否則后續(xù)的編譯工作無(wú)法進(jìn)行.
1.Mysql的安裝
進(jìn)入mysql解壓后的源碼文件目錄:
cd /usr/src
tar xvzf mysql-5.0.51b.tar.gz
cd mysql-5.0.51b
可輸入./configure --help查看可用的選項(xiàng):
編譯并安裝:
./configure --prefix=/usr/local/mysql #設(shè)置mysql的安裝路徑
make && make install #編譯,進(jìn)行安裝。
配置mysql
groupadd mysql #添加mysql組
useradd -g mysql mysql #添加mysql用戶并加入到mysql組
cd /usr/local/mysql/ #切換到cd /usr/local/mysql/目錄下
chown -R root . #改變當(dāng)前目錄的所有者為root用戶
chgrp -R mysql . #改變當(dāng)前目錄的組擁有者為mysql組
chmod 755 . #改變r(jià)oot目錄的權(quán)限
cp /usr/src/mysql-5.0.51b/support-files/my-medium.cnf /etc/my.cnf
#拷貝此文件作為/etc/my.cnf 文件(可根據(jù)網(wǎng)站的大小規(guī)模選擇不同的文件)
cd bin/ #到/usr/local/mysql/bin目錄下
./mysql_install_db --user=mysql #以mysql身份初始化數(shù)據(jù)庫(kù)(降低由root用戶啟動(dòng)帶來的危險(xiǎn)性)
./mysqld_safe --user=mysql & #用mysql用戶啟動(dòng)數(shù)據(jù)庫(kù)(&表示在后臺(tái)執(zhí)行)
./mysqladmin -u root password 'admin' #將mysql的root用戶密碼設(shè)置為admin
cd /usr/local/mysql
chown -R mysql:mysql var #改變var的擁有者和組為mysql、mysql組;(var為mysql數(shù)據(jù)庫(kù)文件的存放路徑)
chmod 755 var #修改var目錄的權(quán)限;
cp /usr/src/mysql-5.0.51b/support-files/mysql.server /
> /etc/init.d/mysqld (同一行)#拷貝文件用于開機(jī)自動(dòng)啟動(dòng)
chmod 755 /etc/init.d/mysqld #改變mysqld權(quán)限
chkconfig --add mysqld #添加mysqld服務(wù)到系統(tǒng)
chkconfig mysqld on #在默認(rèn)級(jí)別啟動(dòng)myslqd服務(wù)
service mysqld restart #重啟mysqld服務(wù)
測(cè)試mysql:
cd /usr/local/mysql/bin #切換到cd /usr/local/mysql/bin目錄
./mysql -u root -p #登陸mysql
show databases; #查看數(shù)據(jù)庫(kù)表
2.Apache的安裝
首先檢查是否安裝了Linux自帶的apache,如果有,將其卸載。
命令:rpm -qa|grep httpd #查詢是否安裝了http軟件
rpm -e --nodeps 軟件名稱 #不檢查依賴關(guān)系,強(qiáng)行卸載該軟件
進(jìn)入Apache解壓后的源碼目錄
cd /usr/src
tar xvzf httpd-2.2.9.tar.gz
cd httpd-2.2.9
可輸入./configure --help查看可用的選項(xiàng):
進(jìn)行編譯、安裝:
./configure
--sysconfdir=/etc/ # 指定Apache的配置文件存放路徑
--with-mysql=/usr/local/mysql/ # 指定mysql的路徑;
--enable-modules # 啟用所有的模塊。
(以上配置在同一行!此時(shí)apache安裝在默認(rèn)的/usr/local/apache2目錄下)
make && make install #編譯,進(jìn)行安裝。
配置Apache
vi /etc/httpd.conf
修改ServerName,使這一行生效。添加ip或是域名及端口。
例: ServerName 127.0.0.1:80
修改DocumentRoot,將其中的路徑改成自己本機(jī)的設(shè)置,如本例的“/var/www/html/”。并將此處以下幾行中的Deny from all改成Allow from all。
創(chuàng)建index.html文件:
echo “hi,welcome to here” >> /var/www/html/index.html
測(cè)試Apache:
用瀏覽器輸入自己的ip及端口進(jìn)行測(cè)試。
例:瀏覽器中輸入:
http://127.0.0.1:803.Php安裝
進(jìn)入php解壓的源碼文件目錄(以下配置皆在同一行?。?br>./configure
--prefix=/usr/local/php #指定php的安裝目錄
--with-mysql=/usr/local/mysql #指定mysql的安裝目錄--with-apxs2=/usr/local/apache2/bin/apxs #指定apache的目錄。
make && make install #編譯,進(jìn)行安裝。
cp php.ini-dist /usr/local/php/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識(shí)別php。
再找到“DirectoryIndex index.html”
加上 index.php 讓它把index.php做為默認(rèn)頁(yè)
測(cè)試環(huán)境:
# vi /var/www/html/index.php
輸入:
phpinfo();
?>
# service httpd restart 重啟apache服務(wù)器
例:瀏覽器中輸入:http://127.0.0.1/index.php測(cè)試一下。如果成功會(huì)顯示相關(guān)的php說明,沒成功會(huì)顯示源碼。
構(gòu)建lamp的介紹就到這里了,俗話說好記性不如爛筆頭。
速維網(wǎng)絡(luò)?。?!
需要服務(wù)器可以扣俺!
Tel: 137 1307 8760