LNMP网站框架搭建(yum方式安装)

10 篇文章 1 订阅
订阅专栏
9 篇文章 0 订阅
订阅专栏

内容预知

  1. nginx 的yum安装 

 1.1 搭建nginx相关的yum源

1.2 刷新yum仓库,安装启动nginx服务 

 2. mysql的yum 安装

 2.1 卸载一切与mysql有关的包

2.2 wget mysql相关的yum源 

 2.3 启动mysql服务并且做一些初步设置

2.4 停止版本更新,稳定数据库的运行 

 3. php的yum安装

3.1 获取php的相关yum源 

3.2 安装相关的依赖拓展模块 

3.3 nginx支持php的解析

 4. lnmp的连接测试

 4.1 nginx和php的连接测试

4.2 lnmp的连接测试

 总结


 

  1. nginx 的yum安装 

 1.1 搭建nginx相关的yum源

注意:本次安装所获得的软件包都是来源于httpd源(都是由该软件包厂商提供)。所以切记不能像往常一样直接使用本地源去安装一切包 

 

vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

 

 

 

1.2 刷新yum仓库,安装启动nginx服务 

yum clean all && yum makecache
yum install nginx -y 
nginx -v

systemctl start nginx
systemctl enable nginx

 

 2. mysql的yum 安装

 2.1 卸载一切与mysql有关的包

 

 ——为了新mysql版本的包做环境准备,以免老版本干扰新版本的植入

yum remove mariadb* -y

 

 

2.2 wget mysql相关的yum源 

 

注意 : wget默认会将下载的安置在当前目录 

cd /opt  
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
(注意:当这一步执行完成以后,会在/etc/yum.repos.d中
生成mysql-community.repo 和mysql-community-source.repo )

yum -y install mysql-community-server

 

 

 

cd /etc/yum.repos.d
sed -i 's/gpgcheck=1/gpgcheck=0/' mysql-community.repo
yum -y install mysql-community-server

 

 

 附加:第二种方式(与上面可以二选一使用)

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
cd /etc/yum.repos.d
sed -i 's/gpgcheck=1/gpgcheck=0/' mysql-community.repo
yum -y install mysql-server

 

 2.3 启动mysql服务并且做一些初步设置

 

systemctl start mysqld.service
systemctl enable mysqld.service
systemctl status mysqld.service

 

 

 yum安装的数据库初始密码的查看:

grep "password" /var/log/mysqld.log			#在日志文件中找出root用户的初始密码



grep "password" /var/log/mysqld.log | awk '{print $NF}'

 

数据库密码修改

mysql  -u root -p

 

 

 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';     #密码设置要求有 大小写字母、数字和符号 组合

grant all privileges on *.* to root@"%" identified by "Admin@123" with grant option; #允许所有通过数据库密码访问的主机
flush privileges; #刷新数据库

 

 

2.4 停止版本更新,稳定数据库的运行 

 

  

yum -y remove mysql57-community-release-el7-10.noarch     #为了防止每次yum操作都会自动更新,卸载这个软件

 

 

 3. php的yum安装

3.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

 

 

 

3.2 安装相关的依赖拓展模块 

 

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

 

 

systemctl start php-fpm
systemctl enable php-fpm
php -v

 

3.3 nginx支持php的解析

 

cd /etc/nginx/conf.d
//给default.conf 做一个备份,防止配置修改错误,无法还原
cp default.conf   default.conf.bak

 

 

 修改php的默认配置:

vim /etc/nginx/conf.d/default.conf
......
    location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;  #将 /scripts 修改为nginx的工作目录
        include        fastcgi_params;
    }

 

 保存配置后并重启服务:

systemctl restart nginx

 

 4. lnmp的连接测试

 4.1 nginx和php的连接测试

 创建php页面测试,进行访问测试

cd /usr/share/nginx/html
vim index.php
<?php
phpinfo();
?>

 

 

测试结果:

 

 

4.2 lnmp的连接测试

 

vim /usr/share/nginx/html/index.php
<?php
$link=mysqli_connect('192.168.80.10','root','Admin@123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
?>

 

 

 测试结果:

注意测试mysql的连接前一定要关闭firewalld和selinux(这俩是测试的万恶之源) 

 

 总结

1. yum搭建lnmp时,不需要特地的添加系统服务,但是会触及到下载相关yum源 

2. yum搭建的lnmp占内存会更小一些。粗略计算过,源码编译搭建lnmp时消耗了10G的存储空间,yum大概在2-3G。

3.yum源搭建lnmp时,与本地源不同。需要向外获取资源,所以不能挪动原有yum默认配置,需要添加的直接进行添加即可。

4.防火墙。本次实验中测试lnmp连接问题,起初连接失败,我将所有的默认配置,以及mysql的相关日志检查了一遍,并没有发现是设置或者主机配置的问题。最后关掉防火墙和selinux才,使得lnmp的连接顺利进行。(实验前关闭防火墙和selinux是不容忽略的因素)

yum安装LNMP
木子哇 的博客
09-16 574
1、Centos7系统库中默认是没有nginx的rpm包的,所以我们需要先更新下rpm依赖库 (1):使用yum安装nginx安装nginx库 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm (2):使用下面命令安装nginx yum -y install nginx (3):启动nginx systemctl start n...
centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)
01-10
前言 本文主要介绍的是基于centos7进行yum安装lnmplinux+nginx+php7.1+mysql5.7)的相关教程,文中将一步步介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧。 步骤如下: yum安装 yum update yum安装nginx 安装nginx最新源 yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum repolist enabled | grep nginx* 安
yum搭建lnmp环境
weixin_33913332的博客
03-15 79
为什么80%的码农都做不了架构师?>>> ...
yum安装 lnmp
m0_71493671的博客
06-25 558
【代码】yum安装 lnmp
Web服务器群集:部署LNMP平台(yum方式安装
cronaldo91的博客
06-25 814
yum安装是将yum源中的rpm包下载到本地并更新这个rpm包,源码安装的下载是源码包并要进行编译和安装yum搭建LNMP时不需要特地的添加系统服务,但是会触及到下载相关yum源 ,需要向外获取资源,所以不能挪动原有yum默认配置,需要添加的直接进行添加;yum搭建LNMP占内存约为2-3G,源码编译约占10G的存储空间。
CentOS7 Yum方式部署LNMP动态网站架构+虚拟主机
weixin_58131623的博客
02-21 513
yum方式部署LNMPLNMP虚拟主机
LNMP网站框架搭建(编译安装方式
zhangchang3的博客
04-15 501
lnmp Nginx工作原理 工作进程 部署论坛
centos7搭建LNMP环境-编译安装&yum安装-超详细
最美不过下雨天
05-17 6136
文章目录1. 首先了解编译安装yum安装的区别。2. yum安装准备工作---切换阿里云yum源3. 编译安装lnmp4.yum安装lnmp5. lnmp一键安装6. 一些报错7. 笔记8. 参考文章 1. 首先了解编译安装yum安装的区别。 windows下安装centos虚拟机,之前写过。传送门~~ 编译安装: 可以按需安装,想安在哪个目录下就安在哪个目录下。 可以设定参数 可安装自己想要的版本 yum安装: 安装的方便快捷 不需要考虑包的依赖 可以直接使用service nginx st
LNMP环境下搭建yum的方法分析
09-15
主要介绍了LNMP环境下搭建yum的方法,结合实例形式较为详细的分析了LNMP环境下搭建yum的相关命令、配置与使用技巧,需要的朋友可以参考下
centos7 yum安装配置Lnmp和负载配置
01-20
首先配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #...Lnmp安装 1.安装nginx yum install yum-prior
Linux 安装 yum 指定源 源代码 lnmp环境搭建
10-13
此包包含centOs相关知识的4天整套课程,yum源生源 yum制定源以及原代码搭建lamp,lnmp环境的搭建Nginx安装
使用lnmp一键安装搭建的docker镜像
01-24
该txt文本文件中有docker镜像百度网盘下载地址与分享码,以及PHP交流群QQ 。 环境组件是 CentOS7+nginx+php7.4+MySQL5.7 ,需要的小伙伴欢迎下载使用! 遇到任何问题,可以通过 QQ 群进行技术交流。
LNMP架构搭建Discuz论坛教程
04-29
LNMP架构搭建Discuz论坛教程
搭建LNMP,步骤最详细,附源码,学不会打我
热门推荐
无求道贾的博客
03-22 1万+
简单五步,从了解LNMP搭建LNMP,快速入门。
LNMP架构及应用部署(搭建电影网站)
z2050025507的博客
07-07 1340
访问:http://192.168.2.222/mysql.php。目录下的install目录,防止下次登录清除网站界面信息。在location也要加一个index.php。
YUM安装LNMP架构配置命令与搭建论坛
搬着砖,敲着代码的博客
05-27 921
LNMP指的是在Linux 操作系统中分别安装Nginx网页服务器、MySQL数据库服务器和PHP开发服务器,以及一些对应的扩展软件。LNMP简单说就是:Linux+Nginx+MySQL+PHP。相较于LAMP,LNMP使用Nginx 网页服务器取代了Apache网页服务器
基于LNMP架构搭建网站
weixin_69148277的博客
04-17 730
基于LNMP架构搭建网站
服务器IP选择
最新发布
bjjx123456的博客
05-02 342
机房IP--像阿里云,腾讯云这些服务器分配的IP都是机房IP,而我们一般手机卡分配的IP则是家庭宽带IP CN2线路--优质线路,中国电信提供的高质量,高稳定性的网络通信服务 SoftBank线路--日本软银线路,中国联通使用的优质线路。Ping0 通过大数据监测IP是否有扫描,爆破,爬虫,对外攻击,发送垃圾邮件,作为木马病毒的C&C服务等行为,以及危险行为的次数和频率来进行风控打分。原生IP是指IP归属地和机器所在地一样,广播IP是指IP归属地和机器所在地不一样。在使用上是一样的,只是归属地不同。
yum安装搭建lnmp
08-03
如果你想使用yum安装搭建LNMPLinux + Nginx + MySQL + PHP)环境,可以按照以下步骤进行操作: 1. 首先,了解编译安装yum安装的区别。编译安装需要手动下载源码并进行编译,相对麻烦且容易出错。而yum安装则更加方便快捷,不需要考虑包的依赖关系。 2. 在进行yum安装之前,需要进行一些准备工作,比如切换阿里云yum源。你可以备份原有的yum源文件,然后下载新的CentOS-Base.repo文件到/etc/yum.repos.d/目录中。可以使用以下命令完成此步骤: ``` mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache ``` 3. 安装LNMP的具体步骤可以参考LNMP官方网站提供的一键安装脚本。你可以访问[https://lnmp.org/](https://lnmp.org/)了解更多信息。 4. 如果你遇到了一些报错,可以查看相关的笔记和参考文章,以便解决问题。 总结来说,yum安装LNMP环境相对方便快捷,不需要手动编译和解决依赖关系。你可以按照上述步骤进行操作,如果遇到问题可以参考相关的笔记和参考文章进行解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 5分钟熟悉“单臂路由”(超详细解读,看到就是赚到) 24510
  • shell脚本编程之循环 5047
  • Linux的命令——“cd”(内附Linux命令格式,相对路径和绝对路径) 4323
  • 【云原生】k8s之Ingress 4056
  • Linux小白想成为007,先会用“John the Ripper工具” 3131

分类专栏

  • Linux故障修复类文章 3篇
  • Linux安全运维 17篇
  • 数据库 14篇
  • 缓存 2篇
  • Linux网络运用与网络协议类 25篇
  • 负载均衡 9篇
  • 云原生 26篇
  • linux系统日志类 4篇
  • 容器 22篇
  • 分布式运用 4篇
  • 监控系统 2篇
  • Linux软件使用 10篇
  • linux自动化运维 8篇
  • 远程同步 1篇
  • 读写分离 1篇
  • web
  • tomcat 2篇
  • nginx 3篇
  • linux中软件安装 9篇
  • shell脚本 12篇
  • Linux命令操作类 14篇
  • 磁盘类 4篇

最新评论

  • 【云原生】k8s之包管理器Helm

    小样x: 一直跟着到3->5,进行客户机测试,但失败,我就选了k8s集群中,master以外的节点,配置了pod部署的对应节点ip,但是连不上,不知道有没有跟我一样的

  • 【云原生】Prometheus之部署 Alertmanager 发送告警

    yucfkyu: 怎么不更新了

  • Linux网络服务之ftp

    站在这别动,我去给你买橘子: 检查一下你的win主机的防火墙是否关闭。再看看linux的firewalld和selinux是否关闭

  • Linux网络服务之ftp

    Ynamev: 您好,我现在采用windows资源管理器用邮箱地址登陆时,反馈不允许匿名登陆或者不接受该邮箱地址 我的配置文件中允许匿名登陆,Linux 下FTP的状态也是正在运行,这是什么问题导致的呢?

  • mysql数据库之备份和恢复

    Mranth: 小黑子漏出鸡脚了!

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【云原生】Prometheus之部署 Alertmanager 发送告警
  • 【云原生】Prometheus 之PromQL
  • 【云原生】Prometheus之图形化界面grafana与服务发现部署
2023年14篇
2022年136篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司资阳百度竞价多少钱芜湖模板推广那曲seo优化推荐拉萨企业网站设计价格德州模板推广价格漯河企业网站建设常州百姓网标王多少钱林芝网站搭建报价蚌埠百姓网标王推荐通辽百度标王多少钱德宏优化横岗网络广告推广多少钱抚顺网站优化按天收费多少钱汕尾企业网站设计报价坪地网站优化哪家好临夏阿里店铺运营多少钱铜仁关键词按天计费报价荆门设计公司网站多少钱桐城百度网站优化排名沈阳百度竞价价格来宾网站关键词优化公司阳江建站公司宜昌网页设计推荐福永网站关键词优化报价和田关键词按天收费多少钱郴州网站优化推广价格芜湖seo排名推荐商丘网站优化软件哪家好上饶关键词按天收费价格潍坊网站seo优化公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化