买了主机挺久的,一直想写一篇文章,记录下在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中修改的密码