centos7 yum搭建lnmp环境

一安装MySQL

1.官网下载最新的配置MySQL的yum源的rpm包

https://dev.mysql.com/downloads/repo/yum



2.下载的文件如下图



3.将这个rpm包放入centos7系统中


4.centos7中安装配置MySQL的yum源的rpm包

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

  安装后将在 /etc/yum.repos.d/ 文件夹看到 mysql-community.repo 与 mysql-community-source.repo 两个配置文件


5.查看可以安装的MySQL版本

yum repolist all | grep mysql


查看默认安装的mysql版本

yum repolist enabled | grep mysql


如果要安装其他版本,比如mysql5.6,可以使用以下命令修改

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community


3.yum安装mysql

yum install -y mysql-community-server

4.启动mysql

systemctl start mysqld.service


5.查看root用户密码

grep 'temporary password' /var/log/mysqld.log


6.使用root用户登录

mysql -u root -p


此处的密码值输入第5步查询得到的密码 &3gF*VFa9erd


7.使用新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass1?';


更多安装说明参考官方文档

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html


二安装Nginx

1.下载配置Nginx的yum源的rpm包

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

3.yum安装Nginx

 yum install -y nginx

4.启动Nginx

systemctl start nginx.service

5.命令行输入 wget http://127.0.0.1 如果显示结果如下图,证明安装成功


6.使用 ip addr 命令查看虚拟机中centos7的ip地址


7.设置防火墙,以允许 http https 通信

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

8.宿主机浏览器中输入 192.168.199.157 访问centos7,显示welcome证明Nginx可以访问到



三安装PHP

1.升级PHP的yum源

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


2.查看可以安装的php版本



3.yum安装PHP

yum install -y php72w


4.yum安装PHP的扩展

yum install -y  php72w-mysql.x86_64   php72w-gd.x86_64   php72w-ldap.x86_64   php72w-mbstring.x86_64  php72w-mcrypt.x86_64


5.yum安装php-cli

yum install -y php72w-cli


6.yum安装php-fpm

yum install -y php72w-fpm

7.启动 php-fpm 服务

systemctl start php-fpm.service


四Nginx 与 PHP-FPM 集成

1.使用 nginx -t 命令查看Nginx配置文件位置,

  配置文件位于/etc/nginx/nginx.conf,

  使用 cat /etc/nginx/nginx.conf 命令查看配置文件,

  可以看到该配置文件引入了 /etc/nginx/conf.d/ 目录下的所有以 .conf 结尾的文件

  使用 ls /etc/nginx/conf.d/ 查看,这个 default.conf 文件就是需要修改的文件


2.编辑default.conf,主要修改红框部分内容

vi /etc/nginx/conf.d/default.conf
location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
}


3.重启Nginx服务

systemctl restart nginx.service

4.进入nginx项目存放目录

cd /usr/share/nginx/html

5.新建index.php,写入如下内容后保存退出

vi index.php
<?php
    echo phpinfo();
?>

6.宿主机中访问 192.168.199.157/index.php ,如下图显示,证明Nginx环境配置成功


7.如果页面没有正确显示,可能需要修改 php-fpm 的配置文件

vi /etc/php-fpm.d/www.conf

将user和group都修改为nginx


重启php-fpm后再次访问

 systemctl restart php-fpm.service


阅读更多
个人分类: centos7
想对作者说点什么? 我来说一句

centos 7使用yum安装lnmp环境

2015年08月20日 4KB 下载

没有更多推荐了,返回首页

不良信息举报

centos7 yum搭建lnmp环境

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭