搭建LNMP服务器(即Linux、Nginx、MySQL/MariaDB和PHP的组合)是一个常见的Web开发环境配置,适用于各种规模的Web应用,以下是一个详细的步骤指南,包括安装和配置所需的软件:
准备阶段
1、选择并购买云服务器:确保你已经拥有一台Linux云服务器,如果没有,可以通过腾讯云、阿里云等平台购买。
2、更新系统:登录到你的Linux实例后,首先更新系统软件包列表,以确保所有软件都是最新的,在Ubuntu上,你可以使用sudo apt update && sudo apt upgrade -y
;在CentOS上,使用sudo yum update -y
。
安装Nginx
1、安装Nginx:根据你的Linux发行版,使用相应的命令安装Nginx,在Ubuntu上,可以使用sudo apt install nginx -y
;在CentOS上,可能需要先添加EPEL源,然后使用sudo yum install nginx -y
。
2、启动Nginx服务:安装完成后,启动Nginx服务并设置为开机自启动,使用sudo systemctl start nginx
和sudo systemctl enable nginx
。
3、测试Nginx是否成功运行:在浏览器中输入你的服务器公网IP或域名,如果看到Nginx的欢迎页面,则说明Nginx已成功安装并运行。
安装MySQL/MariaDB
1、安装MySQL/MariaDB:同样地,根据你的Linux发行版选择合适的命令安装,在Ubuntu上,可以使用sudo apt install mysql-server -y
;在CentOS上,可能需要先添加MySQL的YUM源,然后使用sudo yum install mysql-server -y
。
2、安全配置MySQL:安装完成后,运行sudo mysql_secure_installation
进行安全设置,包括设置root密码、移除匿名用户、禁止root远程登录等。
3、创建数据库和用户:根据需要创建数据库和用户,并赋予相应的权限。
安装PHP
1、安装PHP及相关扩展:根据你的需求选择合适的PHP版本进行安装,在Ubuntu上,可以使用sudo apt install php-fpm php-mysql -y
;在CentOS上,可能需要先添加Remi或Webtatic源,然后使用sudo yum install php-fpm php-mysql -y
。
2、配置Nginx与PHP的连接:编辑Nginx的配置文件(通常位于/etc/nginx/sites-available/default
),在server块中添加对PHP的支持,具体配置可能因你的PHP安装方式而异,但一般包括设置root目录、index文件以及location ~ .php$ { ... }块来处理PHP请求。
3、重启Nginx服务:每次修改Nginx配置文件后,都需要重启Nginx服务以使更改生效,使用sudo systemctl restart nginx
。
验证环境配置
1、创建测试页面:在网站的根目录下创建一个名为info.php
的文件,内容为<?php phpinfo(); ?>
。
2、访问测试页面:在浏览器中输入你的服务器公网IP或域名/info.php,如果看到PHP的信息页面,则说明LNMP环境已成功配置。
搭建LNMP服务器需要一定的Linux基础和对各个组件的了解,通过上述步骤,你可以在Linux云服务器上手动搭建一个基本的LNMP环境,你也可以选择使用云服务商提供的镜像环境来快速部署LNMP环境,以节省时间和精力。
小伙伴们,上文介绍了“如何搭建lnmp服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。