zoukankan      html  css  js  c++  java
  • Centos7安装配置Apache(httpd)+php+mysql+phpMyAdmin

    一、安装mysql

    执行命令:

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

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

    执行 yum -y install mysql mysql-server mysql-devel,安装成功。再次使用该命令,然后得到以下信息

    打开mysql服务 :service mysqld start

    进入mysql客户端 mysql -u root -p  回车 密码为空  直接回车登录

    选择数据库:use mysql;(记得输分号)

    修改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;

    退出:quit;

    重新使用命令 mysql -u root -p  输入你刚才修改的密码(root)显示登录成功

    至此mysql数据库安装完毕。

    二、安装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便可直接访问

    三、安装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! 保存退出

    在浏览器中输入服务器地址,查看是否可以看到:

    四、安装phpmyadmin

    1、先安装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管理页面  管理数据库

  • 相关阅读:
    iOS resign code with App Store profile and post to AppStore
    HTTPS科普扫盲帖 对称加密 非对称加密
    appid 评价
    使用Carthage安装第三方Swift库
    AngularJS:何时应该使用Directive、Controller、Service?
    xcode7 The operation couldn't be completed.
    cocoapods pod install 安装报错 is not used in any concrete target
    xcode7 NSAppTransportSecurity
    learning uboot how to set ddr parameter in qca4531 cpu
    learning uboot enable protect console
  • 原文地址:https://www.cnblogs.com/zhuxiner/p/9700105.html
Copyright © 2011-2022 走看看