Linux下安装配置Apache+PHP+MariaDB
2016-05-02 21:00
459 查看
一、安装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; //刷新系统权限表
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; //刷新系统权限表
相关文章推荐
- 远程连接mysql/mariaDB数据库时出现1045错误
- centos MariaDB10.1.X galera cluster
- CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
- centos7下mariadb 首次修改密码及忘记密码处理方法
- mariadb10.1.13GTID实现主从复制
- hibernate中使用mariaDB
- [数据库] - MariaDB登陆错误
- Navicat(服务器对象) -2之MySQL 或 MariaDB 对象
- ubuntu14.04 安装MariaDB10.0并允许远程访问
- 数据分析系统DIY1/3:CentOS7+MariaDB安装纪实
- MariaDB(MySQL)二进制安装
- Windows上安装Xampp后通过命令行进入MariaDB
- 在CentOS设置MariaDB的开机自启动
- centos 7 安装mariadb
- Mariadb 10.1 joiner节点加入报错WSREP: Failed to prepare for incremental state transfer
- CentOS7.0下安装MariaDB10.1.X最新版本
- Centos 使用YUM安装MariaDB
- MySQL并发复制系列三:MySQL和MariaDB实现对比
- 解决mariadb启动报错
- Linux中mariadb的通用二进制安装及mysql的基本命令