当前位置: 首页 > news >正文

基于CentOS安装LNMP

LNMP:是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP。 本实验在Cenots上搭建 LNMP 环境。

安装Nginx

使用yum安装Nginx:

yum install Nginx -y

修改配置

点击/etc/nginx/conf.d/default.conf打开,编辑完成后进行保存

windows环境下ctrl+s进行保存

Mac 环境下 command+s进行保存

去除对IPv6地址的监听,可参考下面的代码示例:

server {listen       80 default_server;# listen       [::]:80 default_server;server_name  _;root         /usr/share/nginx/html;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}
Nginx 自启动配置

配置修改后,需要对nginx进行启动

nginx

将Nginx设置为开机自启动

chkconfig nginx on

启动后,我们可访问 来确定安装是否成功

安装MySql

使用Yum安装mysql:

yum install mysql-server -y

将MySql设置为开机自启动

chkconfig mysqld on

重启Mysql服务

service mysqld restart

设置MySql root的账户密码

/usr/bin/mysqladmin -u root password '123456'

安装PHP

使用yum安装php

yum install php php-fpm php-mysql -y
等待PHP安装完成后,启动PHP-FPM进程
service php-fpm start

PHP-FPM启动之后,可以使用下面的命令查看PHP-FPM进程监听哪个端口

netstat -nlpt | grep php-fpm

配置php.conf

新建一个php.conf文件

touch /etc/nginx/conf.d/php.conf
修改php.conf文件,并配置Nginx端口,配置示例如下:
server {listen 8000;# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000location ~ \.php$ {root           /usr/share/php;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}}

编辑完成后,请进行保存

windows环境下ctrl+s进行保存

Mac 环境下 command+s进行保存

设置PHP-FPM为开机启动

chkconfig php-fpm on
Nginx重启

修改配置信息后,需要对Nginx服务进行重新启动

service Nginx restart
配置info.php

新建php.info文件

touch /usr/share/php/info.php
在info.php中添加代码来检查php是否安装成功
<?php phpinfo();?>

编辑完成后,进行保存

windows环境下ctrl+s进行保存

Mac 环境下 command+s进行保存

访问http://XXX.XXX.XXX.XXX:8000/info.php 可浏览刚刚创建的info页面

http://www.dtcms.com/a/544949.html

相关文章:

  • Vue八股问题
  • 2025.10.21作业
  • SpringBoot面试题01-ApplicationContextInitializer
  • java之Future
  • Projection Error: Explanation and Causes 关于投影误差的解释与说明
  • php网站开发模板织梦移动端网站模板下载地址
  • 【JavaEE初阶】TCP的核心机制6——拥塞控制
  • LangChain4j学习一:聊天和语言模型
  • LeetCode hot100:056 合并区间:高效算法解析
  • uni-app开发入门手册
  • 做网站属于程序员吗网站搭建php源码
  • 什么是支架电容,它的原理是什么
  • 仓颉UI开发精髓:构建高复用、可组合的自定义组件
  • 校园文化宣传主题网站的建设做门户网站多少钱
  • 深入理解 Rust 的 Iterator Trait:惰性与抽象的力量
  • vs做网站怎么加文件夹商丘销售网站制作
  • 自定义ViewGroup实现要点
  • docker学习笔记,从入门开始!
  • 从 MVC 5 到 Core MVC:ASP.NET MVC 框架的 “进化之路“
  • 认识人工智能与大模型应用开发
  • 电子学会青少年机器人技术(一级)等级考试试卷-实操题(2025年9月)
  • 亲 怎么给一个网站做备份哪些专业能建网站
  • JWT 全面解析与 Spring Boot 实战教程
  • 【预览PDF】前端预览pdf
  • 【PrintPDF】PrintPDF Cargo.toml 分析
  • R/3 销售与分销
  • 唐山微网站建设价格网站建设信息发布
  • 做的最好的理财网站国内无版权图片网站
  • GXDE OS 支持在 WSL 上使用了(带桌面环境)
  • 【Linux】基础指令(2):理解Linux的指令和核心概念