首页 分类一文章正文

从零开始,详解网站搭建LNMP环境全攻略

分类一 2025年01月22日 15:47 38 admin

随着互联网的飞速发展,网站已经成为企业展示形象、拓展业务的重要平台,而搭建一个稳定、高效的网站,LNMP环境成为了许多开发者和企业的不二选择,本文将详细讲解如何从零开始搭建LNMP环境,帮助您轻松入门。

什么是LNMP环境?

LNMP是指Linux操作系统、Nginx(或Apache)服务器、MySQL数据库和PHP编程语言组成的网站开发环境,Linux是操作系统,Nginx(或Apache)是高性能的Web服务器,MySQL是关系型数据库,PHP是一种流行的服务器端脚本语言。

搭建LNMP环境的步骤

1、准备工作

在搭建LNMP环境之前,您需要准备以下条件:

(1)一台服务器,可以是云服务器或实体服务器。

(2)服务器已安装Linux操作系统,推荐使用CentOS 7。

(3)服务器已连接到互联网。

2、安装Nginx

(1)打开终端,输入以下命令安装Nginx:

sudo yum install nginx

(2)安装完成后,可以通过以下命令查看Nginx版本:

nginx -v

3、安装MySQL

(1)打开终端,输入以下命令安装MySQL:

sudo yum install mysql-server

(2)安装完成后,通过以下命令启动MySQL服务:

sudo systemctl start mysqld

(3)设置MySQL的root密码:

sudo mysql_secure_installation

按照提示操作,设置root密码、删除匿名用户、禁止root用户远程登录等。

4、安装PHP

(1)打开终端,输入以下命令安装PHP:

sudo yum install php php-fpm php-mysql

(2)安装完成后,通过以下命令查看PHP版本:

php -v

5、配置Nginx

(1)打开Nginx的配置文件,默认路径为/etc/nginx/nginx.conf

(2)在http块中,添加以下配置:

server {
    listen       80;
    server_name  localhost;
    root   /usr/share/nginx/html;
    index  index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

(3)保存并退出配置文件。

6、启动PHP-FPM

(1)打开终端,输入以下命令启动PHP-FPM:

从零开始,详解网站搭建LNMP环境全攻略

sudo systemctl start php-fpm

(2)设置PHP-FPM开机自启:

sudo systemctl enable php-fpm

7、验证LNMP环境

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

<?php
phpinfo();
?>

(2)在浏览器中访问http://localhost/info.php,如果看到PHP信息页面,说明LNMP环境搭建成功。

通过以上步骤,您已经成功搭建了LNMP环境,您可以根据自己的需求安装其他扩展模块,如Redis、Memcached等,以提升网站性能,祝您在网站开发过程中一切顺利!

上海锐衡凯网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流www.jxdqjx.com 备案号:沪ICP备2023039795号 http://www.jxdqjx.com内容仅供参考 如有侵权请联系删除QQ:597817868