Ubuntu 安装 LEMP stack

1: 更新软件包

在安装LEMP stack之前,最好在Ubuntu 20.04操作系统上运行以下命令来更新存储库和软件包。

sudo apt update
sudo apt upgrade

2: 安装 Nginx Web Server

Nginx是一种高性能的Web服务器,如今非常流行。 它也可以用作反向代理和缓存服务器。 输入以下命令以安装Nginx Web服务器。

sudo apt install nginx

安装完成后,我们可以通过运行以下命令使Nginx在启动时自动启动。

sudo systemctl enable nginx

然后使用以下命令启动Nginx:

sudo systemctl start nginx

现在查看其状态。

sudo systemctl status nginx

检查Nginx版本。

nginx -v

3: 安装 MariaDB Database Server

MariaDB是MySQL的直接替代品。 它是由MySQL团队的前成员开发的,他们担心Oracle可能会将MySQL变成开源产品。 输入以下命令以在Ubuntu 20.04上安装MariaDB。

sudo apt install mariadb-server

安装完成后,MariaDB服务器应自动启动。 使用systemctl检查其状态。

systemctl status mariadb

如果它没有运行,请使用以下命令启动它:

sudo systemctl start mariadb

要使MariaDB在系统启动时自动启动,请运行:

sudo systemctl enable mariadb

接下来运行安装后安全脚本:

sudo mysql_secure_installation

配置文件位置:

/etc/mysql/mariadb.conf.d/50-server.cnf

4: 安装 PHP

输入以下命令以安装PHP和一些常用扩展:

sudo install php-fpm php-mysql

启动php-fpm

sudo systemctl start php-fpm

启用系统启动时自动启动php-fpm:

sudo systemctl enable php-fpm

查看php-fpm状态

sudo systemctl status php-fpm

php.ini文件位置:

/etc/php/7.4/fpm/php.ini

php-fpm配置文件位置:

/etc/php/7.4/fpm/pool.d/www.conf

5: 创建 Nginx 主机

sudo vim /etc/nginx/conf.d/default.conf
server {
	listen 8080;
	listen [::]:8080;
	
	root /usr/share/nginx/html;
	
	index index.php index.html index.htm;

	server_name _;

	location ~ \.php$ {
		fastcgi_pass unix:/run/php/php7.4-fpm.sock;
		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
		include fastcgi_params;
		include snippets/fastcgi-php.conf;
	}

	location ~ /\.ht {
		deny all;
	}
}

测试Nginx配置:

sudo nginx -t

重载Nginx:

sudo systemctl reload nginx

6: 测试 PHP

在网站根目录中创建一个phpinfo.php文件

sudo vim /usr/share/nginx/html/phpinfo.php

将以下PHP代码粘贴到文件中:

<?php phpinfo(); ?>

保存并关闭文件。

赞(0)
未经允许不得转载:PHPez » Ubuntu 安装 LEMP stack

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址