首页 分类三文章正文

从零开始,lnmp环境搭建,轻松构建个人网站

分类三 2025年01月20日 17:58 37 admin

随着互联网的普及,个人网站已经成为展示个人才华、分享知识、交流心得的重要平台,而lnmp(Linux+Nginx+MySQL+PHP)作为一套高性能、易配置的Web服务环境,被越来越多的开发者所青睐,本文将带你从零开始,一步步搭建lnmp环境,轻松构建个人网站。

准备阶段

1、服务器:选择一台支持lnmp环境的云服务器或实体服务器,这里以云服务器为例,推荐使用阿里云、腾讯云等知名云服务商。

2、操作系统:选择Linux操作系统,如CentOS 7、Ubuntu等。

3、软件包:在服务器上安装Nginx、MySQL和PHP。

搭建lnmp环境

1、安装Nginx

(1)登录服务器,执行以下命令安装Nginx:

sudo yum install -y nginx

(2)启动Nginx服务:

sudo systemctl start nginx

(3)设置Nginx开机自启:

sudo systemctl enable nginx

2、安装MySQL

(1)执行以下命令安装MySQL:

sudo yum install -y mysql-server

(2)启动MySQL服务:

sudo systemctl start mysqld

(3)设置MySQL开机自启:

sudo systemctl enable mysqld

(4)修改MySQL默认密码,登录MySQL,执行以下命令:

sudo mysql

然后执行以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
EXIT;

3、安装PHP

(1)执行以下命令安装PHP:

sudo yum install -y php php-fpm php-mysql

(2)启动PHP-FPM服务:

sudo systemctl start php-fpm

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

sudo systemctl enable php-fpm

4、配置Nginx

(1)进入Nginx配置文件目录:

cd /etc/nginx/conf.d

(2)创建一个新的配置文件,如example.com.conf

sudo nano example.com.conf

(3)编辑配置文件,添加以下内容:

server {
    listen       80;
    server_name  example.com;
    root   /usr/share/nginx/html;
    index  index.html index.htm index.php;
    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;
    }
}

(4)保存并退出编辑器。

5、重启Nginx服务

sudo systemctl restart nginx

测试lnmp环境

1、打开浏览器,访问服务器IP地址或域名,如http://example.com,若出现Nginx默认页面,则表示lnmp环境搭建成功。

2、在根目录下创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>

再次访问服务器IP地址或域名,若出现PHP信息页面,则表示PHP环境正常。

至此,lnmp环境搭建完成,你可以根据个人需求安装各种PHP扩展,如Redis、Memcached等,为你的个人网站提供更多功能。

通过本文的介绍,相信你已经掌握了lnmp环境的搭建方法,在实际操作过程中,请根据实际情况调整服务器配置,以确保网站稳定运行,祝你在搭建个人网站的道路上一帆风顺!

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流,如何创建一个网站?初学者的分步指南.com博客www.yqtbyy.com 备案号:沪ICP备2023039794号 上海衡基裕网络科技有限公司发布内容仅供参考 如有侵权请联系删除QQ:597817868