首页 分类三文章正文

lnmp环境搭建网站,一步到位的快速入门指南

分类三 2024年10月01日 22:47 40 admin

随着互联网的快速发展,网站已经成为企业、个人展示形象、拓展业务的重要平台,而搭建一个高效、稳定的网站,离不开一个良好的运行环境,lnmp环境作为当前最受欢迎的网站运行环境之一,因其高性能、易配置、稳定性高等特点,备受广大开发者青睐,本文将为您详细介绍lnmp环境的搭建过程,助您快速入门。

lnmp环境简介

lnmp环境是指Linux操作系统、Nginx(或Apache)Web服务器、MySQL(或MariaDB)数据库和PHP(或PHP-FPM)语言的一种集成环境,Nginx和Apache是两种主流的Web服务器软件,MySQL和MariaDB是两种常用的数据库管理系统,PHP和PHP-FPM则是PHP语言的运行环境。

lnmp环境搭建步骤

1、准备工作

在搭建lnmp环境之前,您需要确保以下条件:

(1)一台运行Linux操作系统的服务器,如CentOS、Ubuntu等。

(2)具备管理员权限。

(3)已安装并配置好网络。

2、安装Nginx

以CentOS为例,通过以下命令安装Nginx:

安装EPEL源
sudo yum install epel-release
安装Nginx
sudo yum install nginx

安装完成后,可以使用以下命令启动Nginx:

sudo systemctl start nginx

3、安装MySQL(或MariaDB)

同样以CentOS为例,通过以下命令安装MySQL:

安装MySQL
sudo yum install mysql-server

安装完成后,使用以下命令启动MySQL:

sudo systemctl start mysqld

4、安装PHP

以CentOS为例,通过以下命令安装PHP:

安装PHP
sudo yum install php php-mysql

5、安装PHP-FPM

以CentOS为例,通过以下命令安装PHP-FPM:

安装PHP-FPM
sudo yum install php-fpm

6、配置Nginx

编辑Nginx的配置文件,默认位于/etc/nginx/nginx.conf,以下是配置示例:

user  nginx;
worker_processes  auto;
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    gzip  on;
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

/etc/nginx/sites-enabled/目录下创建一个新的配置文件,如example.com.conf如下:

server {
    listen       80;
    server_name  example.com;
    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        include        fastcgi_params;
    }
}

7、配置PHP-FPM

编辑PHP-FPM的配置文件,默认位于/etc/php-fpm.d/www.conf,以下是配置示例:

[www]
user = nginx
group = nginx
listen = /var/run/php-fpm.sock
listen.owner = nginx
listen.group = nginx
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 35

8、重启Nginx和PHP-FPM

sudo systemctl restart nginx
sudo systemctl restart php-fpm

9、验证lnmp环境

/usr/share/nginx/html目录下创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>

在浏览器中访问http://example.com/info.php,若看到PHP信息,则说明lnmp环境搭建成功。

本文详细介绍了lnmp环境的搭建过程,从准备工作到安装Nginx、MySQL、PHP和PHP-FPM,再到配置Nginx和PHP-FPM,最后验证lnmp环境,希望本文能帮助您快速搭建lnmp环境,为您的网站运行提供坚实基础。

不止是 “看新闻”,更是 “参与新闻”—— 在这里,你可以分享身边的真实故事,上海衡基裕网络科技有限公司 备案号:沪ICP备2023039794号 上海衡基裕网络科技有限公司发布内容仅供参考 如有侵权请联系删除QQ:597817868