marty001 发表于 2019-2-16 08:11:38

centos6主centos7上的LAMP安装

1.1      安装
1.1.1    centos6--LAMP
centos6的apache安装、启动、检查:
# yum –y install httpd #安装
apache的安装略过
#/etc/init.d/httpd start   #启动、关闭、重启
#ss –tnlp | grep 80   #端口检查
#httpd –t          #语法检查
# httpd -M | grep cgi    #apache自带了cgi模块,可通过此模块使用cgi协议与php联动
cgi_module (shared)                  #查看自带的cgi模块
# httpd -M | grep php    #httpd自带php5模板
php5_module (shared)
centos6的php安装、启动、检查:
# yum list all | grep php    #在没安装之前,通过查看可看到php的对mysql的驱动模块
php-mysql.x86_64
# yum -y install php php-mysql    #安装php和php对mysql的驱动,注意是两个包
# 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
# yum -y install mysql-server安装
# service mysqld start 启动
# mysql   连接
centos6-php的测试:
测试apache与php的联动:
测试php可不可以与httpd正常工作非常的简单,我们可以写一个简单的网页在httpd的DocumentRoot目录里面,更简单一点,可以把index.html,更改为index.php,用客户端看一下能不能访问,不要忘记重读配置文件,如果出现下图当中的信息页,说明apache与php联动成功。
# vim index.php    #编辑一个信息页,在客户端上查看如下图

http://s1.运维网.com/images/20180816/1534381466574688.png
测试php与mysql的联动:
# vim index.php

实验结果是这样的,当mysql工作正常时,php可以与之建立连接,当我们访问网页时,如下图:
http://s1.运维网.com/images/20180816/1534381478461019.png
当我们使用/etc/init.d/mysqld stop时,php不能与mysql建立连接,当我们访问网页时,如下图:
http://s1.运维网.com/images/20180816/1534381488268592.png
1.1.1    centos7—LAMP
centos7-apache安装、启动
# yum -y install httpd
#systemctlstarthttpd
centos7-mysql的安装启动:
# rpm -ql mariadb-server | grep service #查看服务的文件的名字
/usr/lib/systemd/system/mariadb.service
# yum -y install mariadb-server   #安装
# systemctl start mariadb.service    #启动
# ss -tnlp | grep 3306                                  #检查
LISTEN   0      50         *:3306                     *:*                   users:(("mysqld",pid=7385,fd=14))
centos7—php安装:
# yum -y install php php-mysql #安装两个包,也是跟着apache一起启动
注意,php在centos7与apache结合在一起工作时,apache必须工作在prefork模型之下。
# cd /etc/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把它的文件拿过来



页: [1]
查看完整版本: centos6主centos7上的LAMP安装