zoukankan      html  css  js  c++  java
  • Linux下安装配置Apache+PHP+MariaDB

    一、安装apache

    1、下载并安装apache 

    yum install httpd

    2、启动apache

    systemctl start httpd.service

    3、停止apache

    systemctl stop httpd.service

    4、重启apache

    systemctl restart httpd.service

    5、将apache设置为开机启动

    systemctl enable httpd.service

    二、安装php

    1、下载php

    yum install php

    2、安装php组件使其支持MariaDB

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

    三、安装MariaDB
    1、下载并安装MariaDB

    yum install mariadb mariadb-serve

    2、启动MariaDB

    systemctl start mariadb.service

    3、停止MariaDB

    systemctl stop mariadb.service 

    4、重启MariaDB

    systemctl restart mariadb.service

    5、将MariaDB设置为开机启动

    systemctl enable mariadb.service 

    6、拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

    cp /usr/share/mysql/my-huge.cnf /etc/my.cnf 

    7、为root用户设置密码

    mysql_secure_installation

    设置完密码后根据提示一直输入y就好

    最后出现:Thanks for using MySQL!

    最后再重启一下mariadb

    四、配置Apache

    vim /etc/httpd/conf/httpd.conf #编辑文件

    ServerSignature off  #添加这一项,禁止在错误页中显示Apache的版本,on为显示

    Options Indexes FollowSymLinks  #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

    #Options Indexes FollowSymLinks   #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构)

    :wq! #保存退出

    systemctl restart httpd.service #重启apache

    五、配置php

    vi /etc/php.ini #编辑

    date.timezone = PRC #找到date.timezone,把前面的分号去掉,改为date.timezone = PRC

    expose_php = Off #禁止显示php版本的信息

    short_open_tag = ON #支持php短标签

    :wq! #保存退出

    systemctl restart mariadb.service #重启MariaDB

    systemctl restart httpd.service #重启apache

    测试:到/var/www/html里写一个php文件试试

    六、配置MariaDB

    mysql> grant all privileges on *.* TO root@'%' identified by 'root' with grant option;      //开启远程

    如果要远程调试数据库,则
    mysql> grant all privileges on *.* to 连接用户名@客户机ip identified by "远程登录mysql的密码";
    (root 为要连接的用户名 @后面是你所要连接mysql服务器的客户机ip,“不是mysql服务器ip”, "1234" 是登录mysql的密码)(这相当于你创建了个新用户,这个用户可以通过你指定的客户机ip连接数据库)

    此时应再创建一个用户用于后面的开发,因为后面后台开发不能直接使用root用户登录数据库(root权限太大),创建另一个新用户,只赋予其基本权限,步骤如下:

    MariaDB>create user '用户名'@'localhost' identified by '用户密码';     //创建用户

    MariaDB>grant select,insert,update,delete on 数据库名.* to 用户名@'localhost' identified by '用户密码';  //为指定用户赋予“增删改查”的权限。

    MariaDB>flush privileges;  //刷新系统权限表 

  • 相关阅读:
    idea 快捷键
    vue.js
    破解idea
    如何进行反向迭代以及如何实现反向迭代?
    如何使用生成器函数实现可迭代对象?
    从一个实际小例子来看python中迭代器的应用
    MySql中常用的内置函数
    linux服务器重启oracle服务。
    oracle里面清除服务器上所有的oracle服务。
    刷机后的环境变量
  • 原文地址:https://www.cnblogs.com/red-code/p/5453095.html
Copyright © 2011-2022 走看看