要在Linux上启动LNMP(Linux, Nginx, MySQL/MariaDB, PHP),你需要按照以下步骤操作:
首先,更新你的包列表并安装Nginx:
sudo apt update
sudo apt install nginx
安装完成后,启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
安装MySQL或MariaDB数据库:
sudo apt install mysql-server
或者对于MariaDB:
sudo apt install mariadb-server
安装完成后,运行安全脚本来设置数据库的安全选项:
sudo mysql_secure_installation
启动数据库服务并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
或者对于MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
安装PHP及其扩展:
sudo apt install php-fpm php-mysql
(根据需要,你可以安装更多的PHP扩展)
编辑Nginx的默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
找到以下部分并修改:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本修改
}
保存并退出编辑器,然后测试Nginx配置是否正确:
sudo nginx -t
如果没有错误,重新加载Nginx配置:
sudo systemctl reload nginx
在网站根目录创建一个PHP测试文件:
sudo nano /var/www/html/info.php
添加以下内容:
<?php
phpinfo();
?>
保存并退出编辑器。
打开浏览器,访问你的服务器IP地址加上/info.php
路径,例如http://your_server_ip/info.php
。如果一切正常,你应该能看到PHP信息页面。
sudo nginx -t
命令测试配置。按照这些步骤,你应该能够在Linux系统上成功启动LNMP环境。如果在安装或配置过程中遇到具体问题,可以根据错误信息进行排查。