要在Linux上安装LNMP(Linux, Nginx, MySQL/MariaDB/Percona, PHP)环境,需要逐步执行一些命令。这里是一个适用于Debian/Ubuntu或基于Red Hat的系统的指南。
对于Debian/Ubuntu系统:
1. 安装Nginx
需要将Nginx添加到软件库,并更新你的服务器:
bash
sudo apt update
安装Nginx:
bash
sudo apt install nginx y
2. 安装MySQL/MariaDB
你可以选择MariaDB(一个社区驱动、100%开源的MySQL替代方案)作为数据库。
添加MySQL官方仓库(可选,如果你使用MariaDB也可以不用此步骤,直接通过官方的Debian/Ubuntu包来安装):
使用下面这条指令下载.deb包(仅示例):
bash
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
./mariadb_repo_setup
然后,使用MariaDB:
非常直接地安装:
bash
sudo apt install mariadbserver
3. 安装PHP
对于PHP来说,你需要安装特定版本的PHP和它对于Nginx的支持:
先要添加一个PHP PPA:
bash
sudo addaptrepository ppa:ondrej/php
sudo aptget update
再就可以安装具体的PHP版本,比如php7.4fpm (假设你想用7.4版本):
bash
sudo apt install php7.4fpm php7.4cli php7.4common php7.4mysql
4. 配置Nginx以与PHP协同工作
打开默认服务器配置文件:
bash
sudo vi /etc/nginx/sitesavailable/default
修改文件中的相关内容如下:
location ~ \.php$ {
include snippets/fastcgiphp.conf;
fastcgi_pass unix:/var/run/php/php7.4fpm.sock; 指向正确的socket文件路径!
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
注意替换上述中"php7.4fpm"为你的对应PHP版本。
对于基于Red Hat/CentOS的系统:
对于RedHat/CentOS系统,则主要需要使用yum或dnf来安装服务。
以上只是大概的操作,具体的安装步骤可能会根据操作系统版本以及你希望安装的具体软件包略有不同,请确保阅读每条命令后的说明和相关文档。如果你不是太有经验,在进行更改前最好备份配置或者整个网站的内容。
发表评论