php配置marialdb_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;  //刷新系统权限表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值