VMWare、Centos7安装lamp

1)、安装Apache

Apache软件的软件包名称叫做httpd,因此,要安装Apache软件,就使用下述命令:

```

[root@localhost ~]# yum install httpd

```

安装完成后,Apache是以httpd服务的形式存在的。因此,要启动Apache并将其设置为开机启动,就使用命令:

```

[root@localhost ~]# systemctl start httpd.service

[root@localhost ~]# systemctl enable httpd.service

```

然后,检查httpd服务状态:

[root@localhost ~]# systemctl status httpd.service

这样的话,HTTP协议就已被启动起来了,由于HTTP协议使用到tcp端口80,因此防火墙要放通tcp端口80:

```

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

```

重启防火墙以让更改立刻生效:

```

[root@localhost ~]# firewall-cmd --reload

```

使用以下命令检查配置是否成功:

```

[root@localhost ~]# firewall-cmd --list-all


```

然后这个时候,就可以在物理机上使用浏览器来访问刚刚搭建的web服务器了。不过,因为这个时候还未创建任何页面,所以它显示的是Apache软件自带的测试页面:

通过命令ip addr查询当前系统的ip地址,得到ip地址后再物理机浏览器地址栏输入该ip地址

2)、安装PHP

设置centos7的php7安装源

```

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

```

安装php7.2和各种扩展

```

yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

```

启动php

```

systemctl start php-fpm

```

3)、安装MYSQL

设置mysql5.7安装源

```

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

```

安装mysql

```

yum -y install mysql-community-server

```

启动mysql

设置开机启动

```

systemctl start mysqld

systemctlenablemysqld

```

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改

```

2019-01-03T05:41:47.164940Z 1 [Note] A temporary password is generatedforroot@localhost: zMnep.TsF3tE

```

修改临时密码

```

mysql-uroot-p

ALTERUSER'root'@'localhost'IDENTIFIEDBY'root123';

```

如果密码设置太简单出现以下的提示


如何解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢? 这里直接提供解决方案文末有详细的说明

必须修改两个全局参数:

首先,修改validate_password_policy参数的值

```

mysql> setglobal validate_password_policy=0;

```

再修改密码的长度

```

mysql>setglobal validate_password_length=1;

```

再次执行修改密码就可以了

```

ALTERUSER'root'@'localhost'IDENTIFIEDBY'root123';

```

授权其他机器登陆

```

GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;FLUSHPRIVILEGES;

LUSHPRIVILEGES;

```

4)、Apache挂载PHP

确认apache

命令行输入:

httpd -v

结果如下图:

安装PHP

输入命令:

yum install php

安装完成之后,确认PHP,输入命令:

php -v

然后会出现如下截图:

并且在/etc/httpd/modules/目录下会新增一个so文件,libphp5.so文件。

修改apache的配置文件httpd.conf

1. 增加php5_module

LoadModule php5_module /etc/httpd/modules/libphp5.so

2.增加php文件类型识别

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

3.重启Apache

你可能感兴趣的:(VMWare、Centos7安装lamp)