ubuntu下搭建lnmp环境教程
时间: 2023-10-13 18:03:00 浏览: 167
在Ubuntu下搭建LNMP(Linux + Nginx + MySQL + PHP)环境可以通过以下步骤完成:
第一步,安装Nginx:
1. 打开终端,输入以下命令来更新软件包列表:sudo apt update
2. 安装Nginx:sudo apt install nginx
3. 安装完成后,启动Nginx服务:sudo systemctl start nginx
4. 检查Nginx是否正确安装:在浏览器中输入服务器IP地址,如果能看到Nginx的默认欢迎页面,则表示安装成功。
第二步,安装MySQL:
1. 在终端中输入以下命令进行安装:sudo apt install mysql-server
2. 安装过程中会提示输入MySQL root用户的密码,根据提示设置密码。
3. 安装完成后,启动MySQL服务:sudo systemctl start mysql
4. 检查MySQL是否正确安装:在终端输入mysql -u root -p,输入之前设置的密码,如果成功进入MySQL命令行界面,则表示安装成功。
第三步,安装PHP:
1. 在终端中输入以下命令进行安装:sudo apt install php-fpm php-mysql
2. 安装完成后,编辑php.ini文件:sudo nano /etc/php/7.4/fpm/php.ini
3. 将cgi.fix_pathinfo=1这一行的注释符号(#)去掉,并保存退出。
4. 重启PHP-FPM服务:sudo systemctl restart php7.4-fpm
第四步,配置Nginx以使用PHP处理网页:
1. 输入以下命令创建一个新的server block文件:sudo nano /etc/nginx/sites-available/example.com.conf(将example.com替换为你的域名)
2. 在文件中输入以下配置信息:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
3. 保存文件并退出,然后运行以下命令:sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
4. 测试Nginx配置是否正确:sudo nginx -t
5. 如果显示"successful",则重新启动Nginx服务:sudo systemctl reload nginx
现在,你已经成功搭建了LNMP环境并可以开始部署网站。你可以将网页文件放入/var/www/example.com目录中,并通过浏览器访问你的域名来查看是否正常运行。
阅读全文