簡介:日常應用中,經常需要在Linux系統中部署Web服務,其中Apache是最常用的Web伺服器,Apache用的是靜态頁面,需要加載子產品來支援動态頁面,會動态實時的調整程序來處理,最合理的使用多核CPU資源,支援虛拟主機應用,多個Web站點共享一個IP位址。
文中所提到的LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,是一組常用來搭建動态網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平台。
本文主要介紹LAMP(Linux+Apache+Mariadb+PHP)的安裝部署過程,詳細内容請參考下文。
一、LAMP基礎環境
1. 檢查CentOS版本
2. 關閉防火牆
執行指令# systemctl stop firewalld
執行指令# systemctl disable firewalld
二、安裝并部署LAMP
1. 安裝LAMP中的apache
執行指令# yum install httpd httpd-devel -y
啟動Apache:systemctl start httpd
設定Apache開機自啟動:systemctl enable httpd
檢查Apache狀态:systemctl status httpd
2. 安裝LAMP中的mariadb
執行指令# yum install mariadb mariadb-server mariadb-libs mariadb-devel -y
啟動 mysql:systemctl start mariadb
設定 mysql開機自啟動:systemctl enable mariadb
檢查mysql狀态:systemctl status mariadb
mysql資料庫安全設定:mysql_secure_installation
按提示設定mariadb登陸賬号和密碼
其他預設選項為y
登入測試mysql資料庫:mysql -uroot -p
顯示mysql資料庫現有的庫:show databases
切換到mysql資料表:use mysql
3. 安裝LAMP中的PHP
執行指令# yum install php -y
關聯PHP和mysql:yum install -y php-mysql
安裝PHP常用子產品
執行指令# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmatch
二、LAMP通路測試
1. 測試PHP
在目錄cd /var/www/html中建立info.php
執行vim info.php,在其中添加<?php phpinfo(); ?>
2、重新開機Apache服務
執行指令# systemctl restart httpd
3、浏覽器輸入本機IP/info.php就可以檢視安裝的子產品資訊