LAMP是目前在Linux上構(gòu)建web服務(wù)的主要方式之一,其是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,那么關(guān)于這個其構(gòu)造的原理相關(guān)方面的內(nèi)容,則可以google一下,得到相應(yīng)的解答,這里我主要是說一下我在安裝部署的過程中遇到的相關(guān)問題和總結(jié);
1.安裝LAMP的過程中采用的是yum源的安裝過程,安裝過程相對簡單,如果需要手動編譯安裝可以參考網(wǎng)上“蟲師”講解的相應(yīng)內(nèi)容,這里就不在進行闡述了。
安裝的相應(yīng)過程為:
(1).安裝Apache
執(zhí)行yum源的安裝過程:
yum -y install httpd
開啟httpd服務(wù):
service httpd start
安裝一些Apache的相應(yīng)的擴展(可以選擇不安裝這些擴展,為了避免出現(xiàn)問題,建議是安裝)
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
安裝完這些之后就可以在機器上或可以連接上這臺機器的局域網(wǎng)內(nèi)的機器進行登錄連接了,http的默認端口是80端口,如果80端口被占用的話則修改配置文件進行更改端口號,在httpd.conf中尋找到相應(yīng)的配置內(nèi)容:Listen 80,把80端口改成相應(yīng)的8088,8099等,只要是沒有占用的接口就行;在找到如下的配置文件進行更改,ServerName www.xxx.com:80 改成本機ip加上端口號,注意端口號也可能更改過了;
查看http服務(wù)是否啟動:
ps aux|grep httpd
(2)安裝mysql
需要安裝:1.客戶端程序:mysql;2.服務(wù)端程序:mysql-server;3.開發(fā)設(shè)計的庫:mysql-devel
執(zhí)行yum的安裝過程:yum -y install mysql mysql-server mysql-devel
設(shè)置開機自啟動:chkconfig mysql on
啟動mysql服務(wù):service mysqld start
查看相應(yīng)的端口是否已經(jīng)被占用:netstat -tulpn |grep -i mysqld
(3)安裝php
yum源安裝:yum -y install php php-mysql
安裝php常用擴展:yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
安裝完成之后重啟httpd服務(wù):service httpd restart
=======================================================
安裝完成之后,注意要讓apache訪問到相應(yīng)的頁面的話,必須在/var/www/html/文件內(nèi)常見一個php文件,注意這里不要使用index.php作為其名字,要不然在不進行配置的情況下看不到頁面,這里也是初學(xué)者容易忽視的地方;另一方面,要給創(chuàng)建的php文件賦予可執(zhí)行權(quán)限,為chomd 766 xxx.php文件,在瀏覽器中輸入相應(yīng)的地址和文件名即可查看到頁面;