CentOS7.2 下配置Apache 和 php 以及 mysql

买了主机挺久的,一直想写一篇文章,记录下在CentOS7.2 下配置Apache 和 php 以及 mysql。使用版本为centos7.2版本。在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习。

【版权声明:本文为博主原创文章,转载时需注明出处,尊重互联网共享精神,尊重自己。】

安装Apache、PHP、Mysql、连接Mysql数据库的包:

一键安装 : yum -y install httpd php mysql php-mysql mariadb-server mariadb

安装phpMyAdmin :  yum install phpmyadmin php-mcrypt

安装apache扩展 : yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

安装php的扩展 : yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

【为什么要安装MariaDB ?】

MariaDB是MySQL的一个分支,由开源社区维护,采用GPL许可;甲骨文公司收购MySQL后有将MySQL闭源的风险,因此社区采用分支的方式来规避风险。

配置Apache、mysql开机启动

chkconfig httpd on

chkconfig mysqld on

没有error,成功

重启Apache、mysql服务(注意这里和centos6有区别,7不能使用6的方式)

service mysqld restart

service php-fpm start

service httpd restart

配置MariaDB(MySQL)

启动 MariaDB : systemctl start mariadb

一些相关命令 

 systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

数据库简单配置

打开数据库

mysql -u root -p  

mysql_secure_installation(一开始是没有密码的)

首先设置密码,会提示先输入密码

Enter current passwordforroot (enterfornone):   # 初次运行直接回车

设置密码

Set root password? [Y/n]          # 是否设置root用户密码,输入y并回车

New password:           # 设置root用户的密码

Re-enternewpassword:          # 再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n] # 是否删除匿名用户,输入y并回车

Disallow root login remotely? [Y/n] # 是否禁止root远程登录,输入y并回车

Remove test database and access to it? [Y/n] # 是否删除test数据库,输入y并回车

Reload privilege tables now? [Y/n] # 是否重新加载权限表,输入y并回车

接下来就可以登录了

mysql -u root -p password

退出数据库使用 exit

修改配置文件

找文件路径请用文件查找命令 find / -name +文件名

注意大小写!!大小写错误是不会找到的!!

找打phpMyAdmin.conf 文件 

输入命令行 : find / -name phpMyAdmin.conf

修改phpMyAdmin.conf(配置phpMyAdmin)

按照图中的说明,将该注释的和添加的都加改了

修改之后重启Apache我们就能通过浏览器http://服务器外网ip地址/phpmyadmin来访问phpMyAdmin

用户名是 root  密码是你在mysql中修改的密码

推荐阅读更多精彩内容