搭建LAMP架构
搭建LAMP架構
一、LAMP架構概述
1、LAMP簡介
LAMP架構是目前成熟的企業網站應用模式之一,指的是協同工作的一整臺系統和相關軟件,能夠提供動態web站點服務及其應用開發環境。
LAMP是一個縮寫詞,具體包括Linux操作系統,Apache網站服務器,MySQL數據庫服務器,PHP(或perl,Python)網頁編程語言。
2、LAMP構成組件
(1)Linux系統:、提供用于支撐Web站點的操作系統
(2)Apache網站服務: 向用戶提供網站服務、發送網頁、圖片等文件內容
(3)MySQL數據庫服務: 存儲各種賬號信息、產品信息、客戶資料、業務數據等,其他程序可以通過SQL語句進行查詢、更改
(4)PHP/Perl/Python編程語言: 提供Web應用程序開發和運行環境
3、LAMP的優勢
(1)成本低廉: 可快速獲得免費使用
(2)可定制: 可以根據需要定制或者自行開發添加新功能
(3)易于開發:與HTML語言結合度高,容易修改網頁代碼
(4)方便易用: 開發的程序不需要編譯,可以直接移植使用
(5)安全和穩定: 發現問題能夠很快解決
二、搭建LAMP
1、安裝Linux系統(略過)
安裝Linux系統是Linux學習的基礎,這邊不多贅述。
2、安裝Apache
2.1 Apache概述
源于 A Patchy Server,著名的開源Web服務軟件
1995年時,發布Apache服務程序的1.0版本
由Apache軟件基金會(ASF)負責維護
最新的名稱為 “Apache HTTP Server”
官方站點:http://httpd.apache.org/
2.2 安裝步驟
一、下載壓縮包:
二、卸載原機的HTTPD:
為了防止沖突出錯。
三、上傳壓縮包到虛擬機并解壓縮:
把依賴軟件移到主文件夾的srclib下面
四、安裝依賴軟件:
源碼安裝的必須要手動安裝好依賴關系,才能進行源碼安裝。
五、配置加載相應模塊并編譯
用以實現功能。
六、優化文件路徑
通過軟連接使文件路徑簡單化,避免過長的輸出導致出錯。
七、編輯配置文件(vim /etc/httpd.conf)
八、有好的便于service操作,并開啟服務
注:權限不夠的情況可以通過賦予文件權限解決。
至此,Apache安裝完成。
3、安裝MySQL
3.1 MySQL概述
MySQL 5.X系列版本的使用最為廣泛,穩定性、兼容性都不錯,此處選用mysql-5.6.36.tar.gz源碼包。
3.2 MySQL安裝
一、上傳壓縮包并解壓:
tar xzvf mysql-5.6.26.tar.gz -C /opt
二、安裝依賴環境
注:yum安裝,有的更新,無的安裝。
三、進入MySQL文件并編譯
cd /opt/mysql-5.6.26/cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DDEFAULT_CHARSET=utf8 \ #指定默認使用的字符集編碼,如 utf-8 -DDEFAULT_COLLATION=utf8_general_ci \ #指定默認使用的字符集校對規則 -DEXTRA_CHARSETS=all \ #指定支持其他字符集編碼 -DSYSCONFIDIR=/etc \ #/etc/mysql --->系統中有一個默認的配置/etc/my.cnf -DMYSQL_DATADIR=/home/mysql/ \ #數據文件 -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock #指定連接數據庫的通訊文件(啟動數據庫的時候會生成)make && make install
四、
五、創建普通用戶管理mysql并更改管理主、組
六、設置環境變量
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile //PATH聲明 source /etc/profile七、初始化數據庫
/usr/local/mysql/scripts/mysql_install_db \ --user=mysql \ --ldata=/var/lib/mysql \ --basedir=/usr/local/mysql \ --datadir=/home/mysqlvi /etc/init.d/mysqld #46-47行 basedir=/usr/local/mysql datadir=/home/mysqlservice mysqld start netstat -anpt | grep 3306八、給root賬號設置密碼
mysqladmin -u root -p password "abc123" ————》直接回車至此,MySQL安裝成功。
4、安裝PHP
4.1 PHP安裝步驟
一、上傳解壓縮:
cd /opt tar xjvf php-5.6.11.tar.bz2 cd php-5.6.11二、安裝依賴環境:
yum -y install \ gd \ #圖像化處理的庫 libpng \ #png格式圖片的庫 libpng-devel \ pcre \ #PCRE庫支持正則表達式 pcre-devel \ #pcre-devel是使用PCRE做二次開發時所需要的開發庫,也是編譯安裝需要的 libxml2-devel \ #解析xml標記語言的庫 libjpeg-devel #jpeg格式圖片的庫
三、編譯
四、軟連接優化
ln -s /usr/local/php5/bin/* /usr/local/bin/五、修改Apache配置文件支持PHP
vi /etc/httpd.conf #添加index.php 255 <IfModule dir_module> 256 DirectoryIndex index.html index.php 257 </IfModule> #在392行下方插入一下內容,讓Apache可以支持.php的網頁文件 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ##檢查156行默認支持php5的模塊是否存在六、創建、編輯php頁面文件
vim /usr/local/httpd/htdocs/index.php <?php phpinfo(); ?>七、重啟服務
service httpd stop service httpd start總結
- 上一篇: T410s主板上的黑色塑料是散热问题的祸
- 下一篇: vbs脚本截取字符