在Ubuntu上搭建LNMP(Linux, Nginx, MySQL, PHP)服务器是一个相对简单的过程,以下是详细的步骤:
首先,确保你的系统软件包列表是最新的:
sudo apt update
安装Nginx Web服务器:
sudo apt install nginx
安装完成后,启动Nginx服务并设置开机自启动:
sudo systemctl start nginx
sudo systemctl enable nginx
验证Nginx是否安装成功,可以在浏览器中访问 http://your_server_ip
,如果看到Nginx的默认欢迎页面,则表示安装成功。
安装MySQL数据库服务器:
sudo apt install mysql-server
在安装过程中,系统会提示设置MySQL的root密码,设置好密码后,启动MySQL服务:
sudo systemctl start mysql
sudo systemctl enable mysql
为了安全起见,建议修改MySQL的配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf
,将 bind-address
设置为 127.0.0.1
,然后重启MySQL服务:
sudo sed -i 's/bind-address\s*=\s*127.0.0.1/bind-address = 127.0.0.1/' /etc/mysql/mysql.conf.d/mysqld.cnf
sudo systemctl restart mysql
安装PHP及其FPM(FastCGI Process Manager)和MySQL扩展:
sudo apt install php-fpm php-mysql
启动PHP-FPM服务并设置开机自启动:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
(注意:根据你的Ubuntu版本,PHP版本可能会有所不同,例如 php7.2-fpm
或 php8.1-fpm
,请根据实际情况调整。)
编辑Nginx的默认配置文件 /etc/nginx/sites-available/default
:
sudo nano /etc/nginx/sites-available/default
在 server
块中添加以下内容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
保存并关闭文件,然后重新加载Nginx配置以应用更改:
sudo systemctl reload nginx
在 /var/www/html
目录下创建一个PHP测试文件 info.php
:
sudo nano /var/www/html/info.php
在文件中添加以下内容:
<?php
phpinfo();
?>
保存并关闭文件,然后在浏览器中访问 http://your_server_ip/info.php
,如果能够正常显示PHP信息,则说明LNMP环境搭建成功。
以上就是在Ubuntu上搭建LNMP服务器的详细步骤。如果有任何问题,请参考相关的官方文档或寻求社区帮助。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu中PHPStorm的版本控制如何配置