搭建Linux LNMP环境(Linux, Nginx, MySQL, PHP)是一个常见的Web服务器配置,适用于动态网站和应用的托管。以下是详细的搭建步骤:
gcc
, pcre
, openssl
等。sudo apt update # 对于Debian/Ubuntu
sudo yum update # 对于CentOS/RHEL
sudo apt install nginx # 对于Debian/Ubuntu
sudo yum install nginx # 对于CentOS/RHEL
http://your_server_ip
或 http://localhost
,查看Nginx的默认欢迎页面。sudo apt install mysql-server # 对于Debian/Ubuntu
sudo yum install mariadb-server # 对于CentOS/RHEL
sudo mysql_secure_installation # 按照提示设置root密码和其他安全选项
sudo systemctl status mysql # 对于Debian/Ubuntu
sudo systemctl status mysqld # 对于CentOS/RHEL
sudo apt install php-fpm php-mysql # 对于Debian/Ubuntu
sudo yum install php-fpm php-mysqlnd # 对于CentOS/RHEL
/etc/php/版本/fpm/php.ini
),设置正确的配置。sudo systemctl restart php版本-fpm # 例如:sudo systemctl restart php7.4-fpm
/etc/nginx/sites-available/default
或 /etc/nginx/conf.d/default.conf
。server {
listen 80;
server_name your_domain;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php版本-fpm.sock; # 根据实际PHP版本调整
}
location ~ /\.ht {
deny all;
}
}
sudo nginx -t # 检查配置文件语法
sudo systemctl restart nginx # 重启Nginx服务
info.php
:<?php
phpinfo();
?>
http://your_server_ip/info.php
,查看PHP信息页面,确认安装成功。sudo ufw allow 'Nginx Full' # 允许Nginx全端口访问
sudo ufw enable # 启用防火墙
sudo apt update && sudo apt upgrade # 对于Debian/Ubuntu
sudo yum update # 对于CentOS/RHEL
通过以上步骤,你应该能够在Linux系统上成功搭建LNMP环境。如果在安装过程中遇到问题,建议查看相关服务的日志文件以获取更多信息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Linux MinIO安装全攻略