您好,登录后才能下订单哦!
LNMP(Linux, Nginx, MySQL, PHP)是一种常见的Web服务器环境,适用于搭建动态网站和Web应用程序。本文将详细介绍如何在Deepin操作系统上安装和配置LNMP环境。
在开始安装之前,请确保你的Deepin系统已经更新到最新版本,并且具备管理员权限(即可以使用sudo
命令)。
sudo apt update
sudo apt upgrade
Nginx是一个高性能的HTTP和反向代理服务器。我们可以通过以下命令来安装Nginx:
sudo apt install nginx
安装完成后,启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
你可以通过访问http://localhost
来验证Nginx是否安装成功。如果看到Nginx的欢迎页面,说明安装成功。
MySQL是一个流行的关系型数据库管理系统。我们可以通过以下命令来安装MySQL:
sudo apt install mysql-server
安装完成后,启动MySQL服务并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
为了增强安全性,建议运行MySQL的安全安装脚本:
sudo mysql_secure_installation
按照提示设置root用户的密码,并选择是否移除匿名用户、禁止远程root登录等选项。
PHP是一种广泛使用的服务器端脚本语言。我们可以通过以下命令来安装PHP及其常用扩展:
sudo apt install php-fpm php-mysql
安装完成后,启动PHP-FPM服务并设置开机自启:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
注意:php7.4-fpm
中的版本号可能会因Deepin系统的版本不同而有所变化,请根据实际情况调整。
为了让Nginx能够处理PHP文件,我们需要对Nginx的配置文件进行一些修改。
首先,备份默认的Nginx配置文件:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
然后,编辑Nginx的配置文件:
sudo nano /etc/nginx/sites-available/default
找到以下部分:
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
将其修改为:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存并退出编辑器。然后,测试Nginx配置是否正确:
sudo nginx -t
如果显示Syntax OK
,则说明配置正确。最后,重启Nginx服务以应用更改:
sudo systemctl restart nginx
为了验证PHP是否正常工作,我们可以创建一个PHP测试文件。
在Nginx的默认网站根目录下创建一个info.php
文件:
sudo nano /var/www/html/info.php
在文件中输入以下内容:
<?php
phpinfo();
?>
保存并退出编辑器。然后,在浏览器中访问http://localhost/info.php
。如果看到PHP的配置信息页面,说明PHP已经成功安装并配置。
phpMyAdmin是一个基于Web的MySQL数据库管理工具。如果你需要图形化界面来管理MySQL数据库,可以安装phpMyAdmin。
首先,安装phpMyAdmin:
sudo apt install phpmyadmin
在安装过程中,系统会提示你选择Web服务器。选择Nginx
并按回车键继续。
安装完成后,创建一个符号链接将phpMyAdmin的配置文件链接到Nginx的网站根目录:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
然后,在浏览器中访问http://localhost/phpmyadmin
。使用MySQL的root用户和密码登录,即可管理数据库。
通过以上步骤,你已经成功在Deepin系统上安装并配置了LNMP环境。现在,你可以开始搭建自己的网站或Web应用程序了。如果在安装过程中遇到问题,可以参考相关文档或寻求社区帮助。祝你使用愉快!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。