centOS7环境下安装lnmp(mysql5.7+php7.0+nginx).md

本文详细介绍了如何在虚拟机中配置网络,通过修改关键文件实现网络连接,并逐步指导安装MySQL、Nginx及PHP7.0,构建完整的LNMP环境。此外,还提供了设置开机自启、数据库权限及测试环境搭建的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟机连接网络

//修改/etc/sysconfig/network-scripts/ifcfg-ens33文件

Bootproto=dhcp

Onboot=yes

//重启网络

Service network restart

//关闭防火墙和selinux

vim /etc/sysconfig/selinux

//修改SELINUX值

SELINUX=disabled

//关闭防火墙

systemctl stop firewalld.service

安装mysql

//下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包

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

//安装mysql

sudo yum install -y mysql-server

//更改MYSQL用户权限

sudo chown -R root:root /var/lib/mysql

//重启服务

systemctl restart mysql.service

//登录,并修改密码:

mysql -u root

mysql > use mysql;

mysql > update user set password=password(‘123456‘) where user=‘root‘;

mysql > flush privileges;

mysql > exit;

安装nginx

//下载对应当前系统版本的nginx包

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

//建立nginx的yum仓库

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

//下载并安装nginx

yum install -y nginx

//nginx启动

systemctl start nginx.service

安装php7.0

//rpm 安装 Php7 相应的 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>

yum install -y php70w

//安装php扩展

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

//安装PHP FPM

yum install -y php70w-fpm

修改nginx配置文件

//nginx配置文件位置:(/etc/nginx/conf.d/default.conf)

vim /etc/nginx/conf.d/default.conf

//修改 root目录,可自定义:

root /forest/nginxDir/html;

//配置php解析,修改下面代码中黑色加粗部分:

location ~.php$ {

root /forest/nginxDir/html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

//修改php-fpm配置文件,php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)

user =nginx

group=nginx

//放入测试文件

cd /forest/nginxDir/html

echo 'hello eric' >index.php

//启动nginx服务

systemctl start nginx.service

//查看启动状态

systemctl status nginx

//启动php-fpm

systemctl start php-fpm.service

systemctl status php-fpm.service

测试环境

ip address//查看ip地址

//浏览器打开

192.168.229.128/index.php

设置开机自启动

//关闭防火墙

Systemctl disable firewalld

//开启nginx

Systemctl enable nginx.service

//开启php-fpm

Systemctl enable php-fpm.service

设置数据库连接权限

mysql> mysql –u root –p

//赋予任何主机访问数据的权限

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION

mysql> FLUSH PRIVILEGES

mysql> EXIT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值