Linux LNMP配置指南

LNMP是指Linux操作系统、Nginx(或Apache)Web服务器、MySQL数据库和PHP编程语言,它是一种常见的网站服务器环境配置,适用于各种中小型网站,本文将详细介绍如何在Linux系统上配置LNMP环境。
环境准备
- 操作系统:推荐使用CentOS 7或Ubuntu 18.04等稳定版本的Linux系统。
- 软件版本:Nginx、MySQL和PHP的版本可根据实际需求选择。
- 网络环境:确保网络连接正常,以便从互联网下载软件包。
安装Nginx
安装依赖库
sudo yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
安装Nginx
sudo yum install -y nginx
启动Nginx服务
sudo systemctl start nginx
设置开机自启
sudo systemctl enable nginx
安装MySQL
安装依赖库
sudo yum install -y mariadb mariadb-server
启动MySQL服务
sudo systemctl start mariadb
设置开机自启
sudo systemctl enable mariadb
安全设置

sudo mysql_secure_installation
根据提示设置root密码、删除匿名用户、禁止root用户远程登录、删除test数据库等。
安装PHP
安装依赖库
sudo yum install -y php php-fpm php-mysqlnd
启动PHP-FPM服务
sudo systemctl start php-fpm
设置开机自启
sudo systemctl enable php-fpm
配置Nginx
创建站点目录
sudo mkdir /var/www/html/mywebsite
创建站点配置文件
sudo vi /etc/nginx/conf.d/mywebsite.conf
server {
listen 80;
server_name localhost mywebsite.com;
root /var/www/html/mywebsite;
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;
}
}重启Nginx服务
sudo systemctl restart nginx
测试LNMP环境
访问站点
在浏览器中输入 http://localhost 或 http://mywebsite.com,若看到Nginx默认页面,则表示LNMP环境配置成功。

测试PHP
在站点目录下创建一个名为 info.php 的文件,内容如下:
<?php phpinfo(); ?>
再次访问站点,若看到PHP信息页面,则表示PHP环境配置成功。
FAQs
Q1:如何查看Nginx和MySQL的版本?
A1:Nginx版本可通过以下命令查看:
nginx -v
MySQL版本可通过以下命令查看:
mysql --version
Q2:如何查看PHP版本?
A2:PHP版本可通过以下命令查看:
php -v
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/120638.html




