二、Centos7搭建 apache +PHP+ MYSQL 环境
1、使用ROOT登录Centos7系统,如下图
2、安装Apache服务:
输入:yum -y install httpd
3、安装PHP 相关服务:
输入:yum -y install php
yum-y install php-fpm
4、安装MYSQL相关服务,因为因为CentOS 7版本将MySQL数据库软件从默认的程序列表中移除,用 mariadb 代替了,我们从MYSQL官网下载mysql-server。注意如果我们直接输入以下命令:
a、输入:wget
如果命令成功执行,中间提示Isthis ok[y/d/N],输入y后回车,我们进行如下操作:
输入:rpm -ivh mysql-community-release-el7-5.noarch.rpm
输入:yum install mysql-community-server
b、如果wget 命令出错,无法下载mysql-community-release-el7-5.noarch.rpm,原为是因为文件名太长,wget无法识别。我们就用其它电脑的浏览器手动下载mysql-community-release-el7-5.noarch.rpm,下载后重命名该文件为如:5.noarch.rpm,把该文件存放在一下可改访问的空间,如:www.xxx.com/mysql/5.noarch.rpm,然后执行如下命令:
输入:wget
mv 5.noarch.rpm mysql-community-release-el7-5.noarch.rpm
输入:rpm -ivh mysql-community-release-el7-5.noarch.rpm
输入:yum install mysql-community-server
5、安装PHP连接MYSQL数据库的包:
输入:yum -y install php-mysql
6、安装Apache扩展包:
输入:yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
7、安装PHP扩展包:
输入:yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
8、安装Mysql扩展包
输入:yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
9、配置Apache、mysql开机启动
输入:chkconfig httpd on
chkconfig mysqld on
如出现Note:Forwarding request to ‘systemctl enable mysqld. service ‘.
或Note:Forwarding request to ‘systemctl enable mysqld.service’.
请分别输入:systemctl enable mysqld.service
systemctl enable mysqld.service
然后再输入:chkconfig httpd on
chkconfig mysqld on
10、重启Apache、php和mysql服务
输入:service mysqld restart
service php-fpm start
service httpd restart
11、打开mysql,第一下安装mysql是没有密码的。
输入:mysql –u root
查看一下数据库,输入:show databases;
12、设置MYSQL ROOT密码;
输入:set password for ‘root’@’localhost’ =password(‘xxxxxxx’);
13、环境检查,查看端口
输入: netstat –tunlp
14、CentOS7中,默认会打开firewalld防火墙,我们需要开改防火墙80端口,这也是很多同学配置后容易忽略的地方,如果不开放80端口,则浏览器就无法打开网页。方法如下:
输入:firewall-cmd –zone=public –add-port=80/tcp –permanent
返回success为成功,重启防火墙:
输入:systemctl restart firewalld.service
15、在浏览器输入服务器的IP地址,如现如下图,说明配置已成功:
16、测试PHP环境,在入apache的web根目录:/var/www/html 中自己写一个最简单的php页面。
输入:cd /var/www/html
输入:touch php_test.php
输入:vi test.php
进入到了控制模式之后按键盘上的Insert 进入到编辑模式,将如下代码输入到文件中
<?php
echo “hello world”;
phpinfo()
?>
按esc+shift+zz 退出并保存。
在浏览器中输入服务器IP地址+php_test.php文件名,例如:192.168.1.1/php_test.php,出现下图则成功。
在配置CentOS 7的Apache+PHP+Mysql环境时,MYSQL是比较容易出错的地方,防火墙是容易遗忘的地方,现已其本说明,如有遗漏请留言或私信交流。谢谢!