Ubuntu 17.10上安装LEMP环境(Nginx,MariaDB,PHP7.1)
原创Ubuntu 17.10上安装LEMP环境(Nginx,MariaDB,PHP7.1)教程
随着互联网的逐步提升,网站成为了企业和个人展示自身形象、传递信息的重要平台。为了使网站能够稳定、高效地运行,搭建一个完整的Web服务器环境至关重要。LEMP环境是一种流行的开源Web服务器解决方案,它由Nginx、MariaDB(MySQL的分支)、PHP和PHP-FPM组成。本文将详细介绍怎样在Ubuntu 17.10操作系统上安装LEMP环境。
一、环境准备
在起初安装LEMP环境之前,请确保您的Ubuntu 17.10系统已经更新到最新版本。以下是更新系统的命令:
bash
sudo apt-get update
sudo apt-get upgrade
二、安装Nginx
Nginx是一个高性能的HTTP和反向代理服务器,它具有稳定的性能和丰盈的功能。以下是安装Nginx的命令:
bash
sudo apt-get install nginx
安装完成后,可以通过以下命令检查Nginx是否运行:
bash
sudo systemctl status nginx
如果Nginx正在运行,您可以通过访问 `http://localhost/` 来查看Nginx的默认欢迎页面。
三、安装MariaDB
MariaDB是一个高性能、符合MySQL兼容性的数据库服务器。以下是安装MariaDB的命令:
bash
sudo apt-get install mariadb-server
安装完成后,系统会要求您设置MariaDB的root密码。请确保设置一个强密码,以保护数据库平安。
bash
Enter password for the MariaDB 'root' user:
Repeat password for the MariaDB 'root' user:
设置密码后,可以通过以下命令登录MariaDB:
bash
sudo mysql -u root -p
登录后,您可以执行以下命令,设置root用户的远程访问权限:
sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
替换 `your_password` 为您设置的密码。
四、安装PHP7.1
PHP是一种流行的服务器端脚本语言,它广泛应用于Web开发。以下是安装PHP7.1的命令:
bash
sudo apt-get install php7.1 php7.1-fpm php7.1-mysql
安装完成后,可以通过以下命令检查PHP-FPM是否运行:
bash
sudo systemctl status php7.1-fpm
如果PHP-FPM正在运行,您可以通过访问 `http://localhost/info.php` 来查看PHP的信息。
五、配置Nginx与PHP
为了使Nginx能够解析PHP文件,我们需要配置Nginx的fastcgi_pass参数,使其指向PHP-FPM。以下是配置Nginx的步骤:
1. 打开Nginx的配置文件:
bash
sudo nano /etc/nginx/sites-available/default
2. 找到 `location ~ \.php$` 这一行,将其修改为以下内容:
nginx
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
3. 保存并关闭文件。
4. 重启Nginx和PHP-FPM,使配置生效:
bash
sudo systemctl restart nginx
sudo systemctl restart php7.1-fpm
六、测试LEMP环境
现在,您已经成就安装了LEMP环境。为了测试环境是否正常,可以创建一个明了的PHP文件,并访问该文件。
1. 在 `/var/www/html/` 目录下创建一个名为 `info.php` 的文件:
bash
sudo nano /var/www/html/info.php
2. 将以下内容粘贴到文件中:
php
phpinfo();
?>
3. 保存并关闭文件。
4. 通过浏览器访问 `http://localhost/info.php`,您应该能看到PHP的信息页面。
至此,您已经在Ubuntu 17.10上成就安装了LEMP环境。接下来,您可以在这个环境中搭建自己的网站,享受开源技术的便利。