文档库 最新最全的文档下载
当前位置:文档库 › Linux搭建LAMP(Apache+PHP+Mysql)Centos教程

Linux搭建LAMP(Apache+PHP+Mysql)Centos教程

Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程

1.检查系统环境(注意:如果是新的系统或者你从来没有尝试安装过,则该部分步骤跳过。)

1.1确认centos版本

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

1.2检查是否安装过apache

rpm -qa | grephttpd或者:apachectl -v或者:httpd -v

1.3检查是否安装过Mysql

servicemysqld start

如果未被识别则没有安装,如果系统安装过,或者安装失败,清理一下系统。

1.4清理Mysql痕迹

yum remove mysql

rm -f /etc/https://www.wendangku.net/doc/da8221745.html,f

1.5卸载Apache包

rpm -qa|grephttpd

2.安装Apache、PHP、Mysql 2.1安装apache

[root@localhost ~]# yum -y install httpd

直到返回如下提示表示安装成功。

2.2安装Php

[root@localhost ~]# yum -y install php

直到返回如下提示表示安装成功。

2.3安装php-fpm

[root@localhost ~]# yum -y install php-fpm

直到返回如下提示表示安装成功。

2.4安装Mysql

[root@localhost ~]# yum -y install mysql

直到返回如下提示表示安装成功。

7.2版本的Centos已经把mysql更名为mariadb,表示安装成功!

2.5安装mysql-server

[root@localhost~]# yum -y install mysql-server

返回错误!!!

分析解决方案

CentOS 7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。

因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。

有两种解决方案:

解决方案1:是安装mariadb

[root@localhost ~]# yum install -y mariadb

解决方案2:是从官网下载mysql-server

建议采用第二种方案:

wget https://www.wendangku.net/doc/da8221745.html,/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

然后需要确定,输入y回车即可

Install 3 Packages (+8 Dependent packages)

Total download size: 82 M

Is this ok [y/d/N]:

一直选择输入 y ,有两次选择,直到返回:

Replaced:

mariadb.x86_64 1:5.5.50-1.el7_2mariadb-libs.x86_64 1:5.5.50-1.el7_2

Complete!

安装成功!!!

2.6安装php-mysql

[root@localhost ~]# yum -y install php-mysql

直到返回如下提示表示安装成功。

3.

安装基本常用扩展包

3.1安装Apache 扩展包

yum -y install httpd-manual mod_sslmod_perlmod_auth_mysql

直到返回如下提示表示安装成功。

3.2安装PHP 扩展包

Yum-y install php-gdphp-xml php-mbstringphp-ldapphp-pear php-xmlrpcphp-devel 直到返回如下提示表示安装成功。

Dependency Updated:

pcre.x86_64 0:8.32-15.el7_2.1

Complete!

3.3安装Mysql扩展包

yum -y install mysql-connector-odbcmysql-devellibdbi-dbd-mysql

直到返回如下提示表示安装成功。

Dependency Installed:

libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7 unixODBC.x86_64 0:2.3.1-11.el7

Complete!

4.配置Apache、mysql开机启动

重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式) systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

如果是采用方法一安装的mariadb,安装完成以后使用下面的命令开启数据库服务:

#启动MariaDB[root@localhost ~]# systemctl start mariadb.service #停止

MariaDB[root@localhost ~]# systemctl stop mariadb.service #重启MariaDB[root@localhost ~]# systemctl restart mariadb.service#设置开机启动[root@localhost ~]# systemctl enable mariadb.service

重启对应服务

servicemysqld restart

servicephp-fpm start

servicehttpd restart

5.配置Mysql

初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root

设置MySQL 数据root 账户的密码:

[root@localhost ~]# mysql_secure_installation

当出现如下提示时候直接按回车:

Enter current password for root

出现如下再次回车:

Set root password? [Y/n]

出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:

New password:

接下来还会有四个确认,分别是:

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

直接回车即可。

6.测试环境

6.1测试Apache

我们在浏览器地址栏输入http://localhost/如下图,说明我们的apache测试成功

6.2测试Php

进入apache的web根目录:/var/www/html中写一个最简单的php测试页面

cd /var/www/html

touchphpinfo-test.php

viphpinfo-test.php

进入到了控制模式之后按键盘字母i进入到编辑模式,将如下代码输入到文件中

echo"PhpinfoTest.php";

phpinfo()

?>

按esc退出编辑模式,回到控制模式,输入:wq然后回车,在浏览器中输入服地址

http://localhost/phpinfo-test.php

出现下图则成功。

7.小结

1、我们采用了yum在线安装,版本都是默认的Php是5.4,apache的版本是Server version: Apache/2.4.6 (CentOS)

2、要想安装更高版本的php阅读:centos7.2yum安装php70w.x86_64

相关文档
相关文档 最新文档