centos6和centos7下MYSQL的安装和测试
Centos6
centos6的apache安装、启动、检查:
[root@~]# yum –y install httpd #安装
apache的安装略过
[root@~]#/etc/init.d/httpd start #启动、关闭、重启
[root@~]#ss –tnlp | grep 80 #端口检查
[root@~]#httpd –t #语法检查
[root@www ~]# httpd -M | grep cgi #apache自带了cgi模块,可通过此模块使用cgi协议与php联动
cgi_module (shared) #查看自带的cgi模块
[root@www ~]# httpd -M | grep php #httpd自带php5模板
php5_module (shared)
centos6的php安装、启动、检查:
[root@www ~]# yum list all | grep php #在没安装之前,通过查看可看到php的对mysql的驱动模块
php-mysql.x86_64
[root@www ~]# yum -y install php php-mysql #安装php和php对mysql的驱动,注意是两个包
[root@localhost ~]# rpm -ql php #查看php安装了哪些文件
/etc/httpd/conf.d/php.conf #主要用到这个文件
/etc/httpd/conf.modules.d/10-php.conf
/usr/lib64/httpd/modules/libphp5.so
因为是集成在apache当中的,所以是随着apache的启动而启动的,在安装php之间,apache的要工作在prefork模块之下,不然当检查语法时会报错,当然在centos6可以通过加载php的一些补充模块来配合apache不同的MPM模块,而centos7就只能工作在prefork模板之下
centos6安装mysql
[root@www ~]# yum -y install mysql-server 安装
[root@www ~]# service mysqld start 启动
[root@www ~]# mysql 连接
centos6-php的测试:
测试apache与php的联动:
测试php可不可以与httpd正常工作非常的简单,我们可以写一个简单的网页在httpd的DocumentRoot目录里面,更简单一点,可以把index.html,更改为index.php,用客户端看一下能不能访问,不要忘记重读配置文件,如果出现下图当中的信息页,说明apache与php联动成功。
[root@www html]# vim index.php #编辑一个信息页,在客户端上查看如下图
<?php
phpinfo();
?>
测试php与mysql的联动:
[root@www html]# vim index.php
<?php
$link=mysql_connect('127.0.0.1','mysql',''); #利用php与mysql建立一个连接,括号的内容分别为mysql的ip、用户名,密码,没有密码就把省略
if ($link)
echo "success"; #成功了就显示success
else
echo "failure"; #失败了就显示failure
mysql_close(); #退出mysql
?>
实验结果是这样的,当mysql工作正常时,php可以与之建立连接,当我们访问网页时,如下图:
当我们使用/etc/init.d/mysqld stop时,php不能与mysql建立连接,当我们访问网页时,如下图:
Centos7
centos7-apache安装、启动
[root@localhost ~]# yum -y install httpd
[root@localhost ~]#systemctl start httpd
centos7-mysql的安装启动:
[root@localhost ~]# rpm -ql mariadb-server | grep service #查看服务的文件的名字
/usr/lib/systemd/system/mariadb.service
[root@localhost ~]# yum -y install mariadb-server #安装
[root@localhost ~]# systemctl start mariadb.service #启动
[root@localhost ~]# ss -tnlp | grep 3306 #检查
LISTEN 0 50 *:3306 *:* users:(("mysqld",pid=7385,fd=14))
centos7—php安装:
[root@localhost ~]# yum -y install php php-mysql #安装两个包,也是跟着apache一起启动
注意,php在centos7与apache结合在一起工作时,apache必须工作在prefork模型之下。
[root@localhost ~]# cd /etc/httpd/
[root@localhost httpd]# vim conf.modules.d/00-mpm.conf #通过修改此文件可以修改mpm,不要忘记重启软件
测试:
测试与centos6相同,看上文。
可使用scp进行传输, 这样就不用一点一点的写了。
scp root@192.168.80.7:/var/www/html/index.php.bak1 /tmp #登录80.7把它的文件拿过来