LAMP安装环境搭建详解
实现LAMP
1.LAMP工作原理
LAMP
是一个强大的Web应用程序平台,其中L是指linux
系统;A是指apache
也就是http;M一般是mysql/mariadb
数据库;P一般是php, perl, Python
其中之一。
工作过程:
1》当客户端请求的是静态资源时,web服务器会直接把静态资源返回客户端;
2》当客户端请求的是动态资源时,httpd的php模块会进行相应的动态资源运算,如果此过程还需要数据库的数据作为运算参数时,php会连接mysql取得数据然后进行运算,运算的结果转为静态资源并由web服务器返回到客户端。
2.使用yum安装实现LAMP
1)实现环境条件
1》需要两天主机,一台实现LAP,另一台实现M.
2》在两台主机上使用iptables -F
关闭防火墙,使用setenforce 0
来暂时设置selinux为permisive,或者配置/etc/selinux/config来设置selinux为disable或permisive。
2)所需安装的程序包
CentOS6需要:httpd、php、php-mysql、mysql、mysql-server、mysql-libs
centos7需要:httpd、php-fpm(or php)、php-mysql、mariadb、mariadb-server、mariadb-libs
3)centos6和7上实现
1>安装httpd并开启
centos6上配置为:
yum install httpd chkconfig httpd on chkconfig --list httpd service httpd start service httpd status
centos7上配置为:
yum install httpd systemctl enable httpd systemctl start httpd systemctl status httpd
2>安装mysql并开启
centos6上配置为:
yum install mysql mysql-server mysql-libs chkconfig mysqld on chkconfig --list mysqld service mysqld start service mysqld status /usr/bin/mysql_secure_installation mysql -uroot -pxm1234 mysql>create user "shenxm"@'%' identified by 'xm1234';
centos7上配置为:
yum install mariadb mariadb-libs mariadb-server systemctl enable mariadb systemctl start mariadb systemctl status mariadb /usr/bin/mysql_secure_installation mysql -uroot -pxm1234 MariaDB [(none)]>create user "shenxm"@'%' identified by 'xm1234';
3>安装php相关包
centos6上配置为:
yum install php php-mysql vim /etc/httpd/conf/httpd.conf 在文件尾部加两行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 修改或添加下面内容 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> service httpd restart
centos7上配置为:
相关推荐
全文使用的环境如题,主机使用的是腾讯云主机。内容应该会是linux和apache这些所有部分都有一点,因为是遇见一个问题就记录一个。 尝试清除浏览器缓存/换一个浏览器验证/重启服务器的apache服务