centos7 搭建lnmp环境

本文详细介绍了在CentOS系统中安装与配置MySQL、Nginx和PHP的过程,包括关闭防火墙和selinux、下载与安装相关软件包、设置用户权限、启动与检查服务状态等关键步骤。

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

#关闭防火墙和selinux

vim  /etc/sysconfig/selinux

将文件中SELINUX = enforcing改为禁用,保存退出:wq

SELINUX=disabled

不用重启关闭selinux。

setenforce 0

关闭放火墙,建议开启禁用,不然重启后还是会生效

systemctl stop firewalld.service # 关掉防火墙
systemctl disable firewalld.service  # 开机禁用

# MYSQL安装,mysql5.6
#下载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仓库(默认yum是没有nginx的)

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

#下载并安装nginx

​ yum install -y nginx

#nginx启动

​ systemctl start nginx.service

启动nginx的服务并将其设为开机启动:

systemctl start nginx
systemctl enable nginx

然后,检查nginx的服务状态:

systemctl status nginx.service 

#安装php,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

#安装php7.0

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   /www;

#配置php解析,下面代码一般是注释的,如果没有就添加上

 location ~.php$ {
 root   /www;
​ 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 /www
echo '<?php phpinfo();?>' >index.php

#启动nginx服务:

systemctl start nginx.service

#查看启动状态:

systemctl status nginx   

看到以下字眼说明启动成功:活跃:活跃(奔跑)自六2016-11-19 14:14:33 CST; 18分钟前

#启动PHP-FPM:

systemctl start php-fpm.service

#查看启动状态:

systemctl status php-fpm.service 

主动:自2016年6月11日14:14:33 CST以来主动(正在运行); 18分钟前

#测试
在浏览器打开ip地址/index.php看到 
环境配置的参数就大功告成〜

#这边如果打不开,个人遇到两种情况

一种就是你防火墙没关,上面有

第二种是,报文件未找到错误,访问成功了,但是php-fpm返回的不对

找到你的default.conf nginx的配置文件,找到下面这句

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

替换成

 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

然后重新加载nginx的配置文件

 systemctl restart nginx

原地址:https//blog.youkuaiyun.com/wszll_alex/article/details/76285324

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值