Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程
一、 檢查系統環境
1、確認centos版本
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)2、檢查是否安裝過apache
rpm -qa | grep httpd或者:
apachectl -v或者:
httpd -v3、檢查是否安裝過Mysql
service mysqld start如果未被識別則沒有安裝
如果系統安裝過,或者安裝失敗,清理一下系統
5、清理Mysql痕跡
6、卸載Apache包
rpm -qa|grep httpd注意:如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略。
二、安裝Apache、PHP、Mysql
1、安裝apache
[root@localhost ~]# yum -y install httpd直到返回
...... Installed:httpd.x86_64 0:2.4.6-40.el7.centos.4 Dependency Installed:apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7 Complete!表示安裝成功!
2、安裝Php
直到返回:
...... Installed:php.x86_64 0:5.4.16-36.3.el7_2 Dependency Installed:libzip.x86_64 0:0.10.1-8.el7 php-cli.x86_64 0:5.4.16-36.3.el7_2 php-common.x86_64 0:5.4.16-36.3.el7_2 Complete!3、安裝php-fpm
[root@localhost ~]# yum -y install php-fpm直到返回:
Installed:php-fpm.x86_64 0:5.4.16-36.3.el7_2 Complete!4、安裝Mysql
[root@localhost ~]# yum -y install mysql直到返回:
Installed:mariadb.x86_64 1:5.5.50-1.el7_2 Dependency Updated:mariadb-libs.x86_64 1:5.5.50-1.el7_2 Complete!7.2版本的Centos已經把mysql更名為mariadb,表示安裝成功!
5、安裝 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.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server然后需要確定,輸入y回車即可
Install 3 Packages (+8 Dependent packages)Total download size: 82 M Is this ok [y/d/N]:一直選擇輸入 y ,有兩次選擇,直到返回:
Replaced:mariadb.x86_64 1:5.5.50-1.el7_2 mariadb-libs.x86_64 1:5.5.50-1.el7_2 Complete!安裝成功!!!
6、安裝 php-mysql
直到返回:
Installed:php-mysql.x86_64 0:5.4.16-36.3.el7_2 Dependency Installed:php-pdo.x86_64 0:5.4.16-36.3.el7_2 Complete!安裝成功!!!
三、安裝基本常用擴展包
1、安裝Apache擴展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql返回
...... Installed:httpd-manual.noarch 0:2.4.6-40.el7.centos.4 mod_ssl.x86_64 1:2.4.6-40.el7.centos.4 Complete!安裝成功!!!
2、安裝PHP擴展包
返回:
...... Dependency Updated:pcre.x86_64 0:8.32-15.el7_2.1 Complete!安裝成功!!!
3、安裝Mysql擴展包
返回:
...... Dependency Installed:libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7 unixODBC.x86_64 0:2.3.1-11.el7 Complete!安裝成功!!!
四、配置Apache、mysql開機啟動
重啟Apache、mysql服務(注意這里和centos6有區別,Cenots7+不能使用6的方式)
systemctl start httpd.service #啟動apache systemctl stop httpd.service #停止apache systemctl restart httpd.service #重啟apache systemctl enable httpd.service #設置apache開機啟動如果是采用方法一安裝的mariadb,安裝完成以后使用下面的命令開啟數據庫服務:
#啟動MariaDB[root@localhost ~]# systemctl start mariadb.service #停止MariaDB[root@localhost ~]# systemctl stop mariadb.service #重啟MariaDB[root@localhost ~]# systemctl restart mariadb.service #設置開機啟動[root@localhost ~]# systemctl enable mariadb.service重啟對應服務
service mysqld restartservice php-fpm startservice httpd 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] Disallow root login remotely? [Y/n] Remove test database and access to it? [Y/n] Reload privilege tables now? [Y/n]直接回車即可。
六、測試環境
1、我們在瀏覽器地址欄輸入http://localhost/如下圖,說明我們的apache測試成功
2、測試Php
進入apache的web根目錄:/var/www/html?中寫一個最簡單的php測試頁面
進入到了控制模式之后按鍵盤字母?i?進入到編輯模式,將如下代碼輸入到文件中
按?esc?退出編輯模式,回到控制模式,輸入?:wq?然后回車,在瀏覽器中輸入服地址http://localhost/phpinfo-test.php
出現下圖則成功。
七、小結
1、我們采用了yum在線安裝,版本都是默認的Php是5.4,apache的版本是Server version: Apache/2.4.6 (CentOS)
2、要想安裝更高版本的php 閱讀:centos7.2yum安裝php70w.x86_64
3、以上教程親測完成成功,極力推薦,如果你在調試過程中出現問題,留言討論,如有錯誤,敬請指教。
轉載于:https://www.cnblogs.com/cqlb/p/9321946.html
總結
以上是生活随笔為你收集整理的Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数的方法call、apply、bind
- 下一篇: 在RHEL上实现OpeenSSH