Centos7安裝配置Apache(httpd)+php+mysql+phpMyAdmin

1、安裝mysql

執行命令:php

 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm html

 rpm -ivh mysql-community-release-el7-5.noarch.rpmmysql

執行 yum -y install mysql mysql-server mysql-devel,安裝成功。再次使用該命令,而後獲得如下信息linux

打開mysql服務 :service mysqld startsql

進入mysql客戶端 mysql -u root -p  回車 密碼爲空  直接回車登陸數據庫

選擇數據庫:use mysql;(記得輸分號)apache

修改root用戶密碼:使用 update user set password=password('root'where user='root';瀏覽器

可是5.7版本中不存在password字段,全部咱們要用如下修改進行重置密碼:update user set authentication_string=password('root') where user='root';服務器

執行:flush privileges;tcp

退出:quit;

從新使用命令 mysql -u root -p  輸入你剛纔修改的密碼(root)顯示登陸成功

至此mysql數據庫安裝完畢。

2、安裝apache服務

yum install httpd 

安裝成功後能夠執行啓動命令:service httpd start

異常處理:啓動服務後沒法訪問

1)在防火牆中開放80端口 如今須要將 http 服務加入防火牆以容許外部訪問,

firewall-cmd --add-service=http --permanent

–permanent 參數表示這是一條永久防火牆規則,若是不加則重啓系統後就沒有這條規則了

而對於自定義的端口(如81),也須要添加防火牆規則, firewall-cmd --zone=public --add-port=81/tcp --permanent 重啓 Firewalld 使該規則生效, systemctl restart firewalld

2)關閉SELINUX

vi /etc/selinux/config

註釋掉以下兩句,添加最後一項

#SELINUX=enforcing  #註釋掉

#SELINUXTYPE=targeted  #註釋掉

SELINUX=disabled #增長

:wq!  保存退出

重啓apache服務:service httpd restart   輸入ip即可直接訪問

 

3、安裝php

yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

安裝完成後重啓apache服務:service httpd restart

測試PHP安裝結果

vi /var/www/html/index.php

輸入以下內容(點擊 i 進入編輯模式  文本最下方出現insert表示能夠編輯   Esc可退出編輯)

<?php

  phpinfo();

?>

輸入:wq! 保存退出

在瀏覽器中輸入服務器地址,查看是否能夠看到:

4、安裝phpmyadmin

一、先安裝epel,否則安裝pgpmyadmin時會出現找不到包。

yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

使用yum安裝phpmyadmin :  yum install phpmyadmin php-mcrypt

phpMyAdmin 的默認安裝目錄是 /usr/share/phpMyAdmin,同時會在 Apache 的配置文件目錄中自動建立虛擬主機配置文件 /etc/httpd/conf.d/phpMyAdmin.conf(區分大小寫)。默認狀況下,CentOS 7上的phpMyAdmin只容許從迴環地址(127.0.0.1)訪問。爲了能遠程鏈接,你須要改動它的配置。

vi /etc/httpd/conf.d/phpMyAdmin.conf

修改配置文件,以下:

重啓apache服務使改動生效:service httpd restart

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
# Require ip 127.0.0.1 #註釋掉
# Require ip ::1 #註釋掉
Require all granted #新添加
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
#Require ip 127.0.0.1 #註釋掉
#Require ip ::1 #註釋掉
Require all granted #新添加
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

輸入ip/phpmyadmin便可進入phpMyAdmin管理頁面  管理數據庫

相關文章
相關標籤/搜索