Linux搭建lamp(Apache+PHP+Mysql環境)centos7.2版超級詳細教程
我們更多的網站服務器是選擇了Linux系統,這裡建議你選擇centos,這也是阿里雲ecs推薦的系統,在服務器上比較推薦centos,特別對於新手,首選CentOS,並不是centos比Debian和ubuntu好,而是centos是初學者安裝vps的首選,它既穩定,佔用資源又少此版本生命週期較長,而且網上有關centos的教程很多,方便學習,我們這裡選擇了Centos7.2,採用yum在線安裝。
一、 檢查系統環境
1、確認centos版本
[root@localhost ~]# cat /etc/redhat-release
2、檢查是否安裝過apache
rpm -qa | grep httpd
或者:
apachectl -v
或者:
httpd -v
3、檢查是否安裝過Mysql
service mysqld start
如果未被識別則沒有安裝
如果系統安裝過,或者安裝失敗,清理一下系統
5、清理Mysql痕跡
yum remove mysql
6、卸載Apache包
rpm -qa|grep httpd
注意:如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略。
二、安裝Apache、PHP、Mysql
1、安裝apache
[root@localhost ~]# yum -y install httpd
直到返回
......
表示安裝成功!
2、安裝Php
[root@localhost ~]# yum -y install php
直到返回:
......
3、安裝php-fpm
[root@localhost ~]# yum -y install php-fpm
直到返回:
Installed:
4、安裝Mysql
[root@localhost ~]# yum -y install mysql
直到返回:
Installed:
7.2版本的Centos已經把mysql更名為mariadb,表示安裝成功!
5、安裝 mysql-server
[root@localhost ~]# yum -y install mysql-server
返回錯誤!!!
分析解決方案
CentOS 7+ 版本將MySQL
數據庫軟件從默認的程序列表中移除,用mariadb
代替了,entos7
配置教程上,大多都是安裝mariadb
,因為centos7
默認將mariadb
視作mysql
。
因為mysql
被oracle
收購後,原作者擔心mysql
閉源,所以又寫了一個mariadb
,這個數據庫可以理解為mysql
的分支。如果需要安裝mariadb
,只需通過yum
就可。
有兩種解決方案:
一是安裝mariadb
[root@localhost ~]# yum install -y mariadb
二是從官網下載mysql-server
採用第二種方案:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
然後需要確定,輸入y回車即可
Install 3 Packages (+8 Dependent packages)
一直選擇輸入 y ,有兩次選擇,直到返回:
Replaced:
安裝成功!!!
6、安裝 php-mysql
[root@localhost ~]# yum -y install php-mysql
直到返回:
Installed:
安裝成功!!!
三、安裝基本常用擴展包
1、安裝Apache擴展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
返回
......
安裝成功!!!
2、安裝PHP擴展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
返回:
......
安裝成功!!!
3、安裝Mysql擴展包
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
返回:
......
安裝成功!!!
四、配置Apache、mysql開機啟動
重啟Apache、mysql服務(注意這裡和centos6有區別,Cenots7+不能使用6的方式)
systemctl start httpd.service #啟動apache
如果是採用方法一安裝的mariadb
,安裝完成以後使用下面的命令開啟數據庫服務:
#啟動MariaDB
重啟對應服務
service mysqld restart
五、配置Mysql
初次安裝mysql是沒有密碼的,我們要設置密碼,mysql的默認賬戶為root
設置 MySQL 數據 root 賬戶的密碼:
[root@localhost ~]# mysql_secure_installation
當出現如下提示時候直接按回車:
Enter current password for root
出現如下再次回車:
Set root password? [Y/n]
出現如下提示輸入你需要設置的密碼,這裡輸入了root
,輸入密碼是不顯示的,回車後再輸入一次確認:
New password:
接下來還會有四個確認,分別是:
Remove anonymous users? [Y/n]
直接回車即可。
六、測試環境
1、我們在瀏覽器地址欄輸入http://localhost/如下圖,說明我們的apache測試成功
2、測試Php
進入apache的web根目錄: /var/www/html 記住此路徑地址,FTP或SSH上傳時把項目上傳到此地址,當然也可以自己重新配置或host文件。/var/www/html
中寫一個最簡單的php測試頁面
cd /var/www/html
進入到了控制模式之後按鍵盤字母 i
進入到編輯模式,將如下代碼輸入到文件中
<?php
echo "<title>Phpinfo Test.php</title>";
phpinfo()
?>
按 esc
退出編輯模式,回到控制模式,輸入 :wq
然後回車,在瀏覽器中輸入服地址http://localhost/phpinfo-test.php
出現下圖則成功。
這裡我是一個一個的配置,也可以yum安裝LAMP環境。