yum 集中式安装 LNMP

news/2024/9/25 3:21:42/

目录

nginx-toc" style="margin-left:80px;">安装 nginx

安装 mysql

安装 php

配置lnmp

nginx%20%E6%94%AF%E6%8C%81%20PHP%20%E8%A7%A3%E6%9E%90-toc" style="margin-left:120px;">配置 nginx 支持 PHP 解析


nginx">安装 nginx

修改yum源

将原本的yum源备份

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

清除缓存,加载配置

yum clean all && yum makecache fast

yum安装nginx

yum install nginx -y

systemctl start nginx(开启nginx服务)
systemctl enable nginx(设置开机自启)

安装 mysql

桌面安装可能带有mariadb,先删除。

yum remove mariadb* -y

修改yum源

cd /etc/yum.repos.d

下载mysql57的yum源

wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

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

sed -i 's/gpgcheck=1/gpgcheck=0/' mysql-community.repo

备份原来的yum源

mv nginx.repo localbak

yum安装

yum -y install mysql-server

systemctl start mysqld.service(开启mysql服务)
systemctl enable mysqld.service(设置开机自启)

在日志文件中找出root用户的初始密码

grep "password" /var/log/mysqld.log

也可以使用正则表达式提取出密码

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

登录 mysql

mysql -uroot -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';

授权远程登录

grant all privileges on *.* to 'root'@'%' identified by 'Admin@123' with grant option;

重新加载授权

flush privileges;

安装 php

修改yum源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
yum -y install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum安装php

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

国外网站可能网络不稳定无法完成,这时可以使用本地安装

将下载好的软件包上传到机器上

解压

tar xf php.tar.gz

将解压出来的rpm包移动到一个文件夹中

mkdir php-pkgs

mv *rpm php-pkgs

createrepo php-pkgs(解决软件的依赖关系,生成一个数据库文件)

修改yum源

cd /etc/yum.repos.d/

将现有源移入备份中

mv *.repo ./localbak/

将local.repo移出来

mv local.repo ./

修改local.repo文件

清理缓存,加载配置

yum clean all && yum makecache fast

再yum安装

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

安装完毕

systemctl start php-fpm(开启服务)
systemctl enable php-fpm(设置开机自启)

配置lnmp

nginx%20%E6%94%AF%E6%8C%81%20PHP%20%E8%A7%A3%E6%9E%90">配置 nginx 支持 PHP 解析

修改nginx配置

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

取消php块的注释

上图红框内容与这处保持一致:

检查配置文件修改是否有误

nginx -t

无误则重启服务

systemctl restart nginx

修改php配置文件

vim /etc/php.ini

date.timezone = Asia/Shanghai

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

systemctl restart php-fpm.service

vi /etc/nginx/conf.d/default.conf

systemctl restart nginx

编写php测试页面

vim /usr/share/nginx/html/index.php

vim index.php
<?php
phpinfo();
?>

浏览器访问

测试mysql是否能连接成功

vim /usr/share/nginx/html/test.php

<?php
$link=mysqli_connect('192.168.110.60','root','Admin@123');
if($link) echo "<h1> connect successfully </h1>";
else echo "<h1> connect failed </h1>";
?>

浏览器访问

完成


http://www.ppmy.cn/news/1530090.html

相关文章

在Java中如何利用ClassLoader动态加密、解密Class文件

文章目录 一、准备示例代码二、加密Class文件三、自定义ClassLoader四、使用自定义ClassLoader加载类五、进阶&#xff1a;使用更高安全性的AES加密算法六、注意事项 在Java开发中&#xff0c;保护代码的安全性是一个重要的课题。为了防止代码被轻易反编译&#xff0c;我们可以…

Golang | Leetcode Golang题解之第414题第三大的数

题目&#xff1a; 题解&#xff1a; func thirdMax(nums []int) int {var a, b, c *intfor _, num : range nums {num : numif a nil || num > *a {a, b, c &num, a, b} else if *a > num && (b nil || num > *b) {b, c &num, b} else if b ! ni…

Vue.js: 构建动态用户界面的现代框架

目录 1.简介 2.为什么选择Vue.js&#xff1f; 3.Vue的核心概念 1. 模板语法与数据绑定 2. 组件系统 3. 条件渲染和列表渲染 4. 事件处理 4.结论 1.简介 Vue.js&#xff08;通常简称为Vue&#xff09;是一个构建用户界面的渐进式JavaScript框架。它易于上手&#xff0c;…

前端大数据渲染:虚拟列表、触底加载与分堆渲染方案

前言 针对表格展示数据&#xff0c;用户提出要求前端在表格下面有一展示多少条数据的选项&#xff0c;如果要求一次性展示10000条数据&#xff0c;如果直接染会造成页面的卡顿&#xff0c;渲染速度下降&#xff0c;内容展示慢,如果有操作&#xff0c;操作会卡顿 下面总结常见…

从底层原理上解释 ClickHouse 的索引

ClickHouse 是一款高性能的列式数据库&#xff0c;它通过列式存储、稀疏索引、MergeTree 引擎等技术实现了极高的查询效率和吞吐量。索引是数据库中提高查询效率的关键机制之一。为了深入了解 ClickHouse 中的索引实现机制&#xff0c;我们将从底层原理、关键数据结构以及 Clic…

基于微信小程序的智慧物业管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏&#xff1a;Java精选实战项目…

第十章,XML

高级编程 文章目录 高级编程第十章&#xff0c;XML一&#xff0c;XML简介二&#xff0c;XML编写注意事项三&#xff0c;转移符四&#xff0c;XML解析器五&#xff0c;XML命名空间六&#xff0c;解析XML技术七&#xff0c;DOM解析XML八&#xff0c;保存XML文件 第十章&#xff0…

新电脑工作流搭建记录-前端篇

vscode&#xff1a; url: Visual Studio Code - Code Editing. Redefined 插件&#xff1a;Chinese、git history、git graph、codelf、css peek、auto closed tad、auto rename tag、Quokka.js、Image preview Node 官网直接下载&#xff1a;下载 | Node.js node版本管理…