CentOS 7.4 搭建LNMP

环境:CentOS 7.4.1708

[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

首先关闭防火墙
[root@centos7 ~]#systemctl stop firewalld
一、Nginx安装
yum源安装nginx

[root@centos7 ~]#yum -y install nginx
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.aliyun.com
No package nginx available.
Error: Nothing to do

得到以上情况
解决方法是要先安装epel-release,我们执行命令:yum -y install epel-release
完成epel-release安装之后,再执行命令:yum -y install nginx
安装成功后,在浏览器输入IP地址,打开默认欢迎页面,nginx即安装完毕

二、MySQL安装
先卸载mariadb。

检查mariadb是否已安装

[root@centos7 ~]# yum list installed | grep mariadb
mariadb-libs.x86_64                    1:5.5.56-2.el7                  @anaconda

全部卸载[root@centos7 src]#yum -y remove mariadb*
下面进行MySQL的安装。
[root@centos7 src]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装rpm包[root@centos7 src]#rpm -ivh mysql57-community-release-el7-11.noarch.rpm
检查mysql的yum源是否安装成功

[root@centos7 src]#yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community                  65
mysql-tools-community/x86_64      MySQL Tools Community                       69
mysql57-community/x86_64          MySQL 5.7 Community Server                 287

看到如上,表示安装成功。
再次使用yum来安装mysql-server,就不会提示没有可用软件包。
使用yum install mysql-server安装[root@centos7 src]#yum install mysql-server

启动mysql-server
[root@centos7 src]# service mysqld start
使用初始密码登陆

[root@centos7 ~]#cat /var/log/mysqld.log|grep 'A temporary password'
2018-09-28T14:37:29.755513Z 1 [Note] A temporary password is generated for root@centos7: wTW8LQZiU%-c

最后一行冒号后面的部分wTW8LQZiU%-c就是初始密码
使用此密码登录MySQL:
修改初始密码
重启mysql-server,用新密码登陆OK。

三、PHP安装
[root@centos7 ~]#yum install php
安装php-mysqlnd
[root@centos7 ~]#yum install php-mysqlnd
安装PHP-FPM
[root@centos7 ~]#yum install php-fpm

四、配置Nginx支持PHP(FastCGI方式)
修改nginx.comf
[root@centos7 ~]#vim /etc/nginx/nginx.conf
添加内容如下

image.png

修改php-fpm配置
[root@centos7 ~]#vim /etc/php-fpm.d/www.conf
image.png

将默认的apache修改为nginx
修改完成后,让nginx重新加载配置以生效
接下来编辑一个测试的php程序,在nginx下的html目录下创建phpinfo.php文件,写上下面代码,保存

[root@centos7 html]#cat phpinfo.php 

然后打开浏览器,输入对应的地址进行访问,看到如下页面,说明nginx和php都配置成功了


image.png

你可能感兴趣的:(CentOS 7.4 搭建LNMP)