在Mac OS下搭建LNMP开发环境的步骤详解
简介
LNMP(Linux + Nginx + MySQL + PHP)是一种网站开发和运行环境,与传统的LAMP(Linux + Apache + MySQL + PHP)相比,LNMP具有更高的性能和更低的资源消耗,是目前非常流行的web开发环境之一。本文将详细介绍如何在Mac OS上搭建LNMP开发环境。
步骤
步骤一:安装Homebrew
Homebrew是Mac OS上的包管理器,我们需要用它来安装Nginx和MySQL。在终端中输入以下命令安装Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
步骤二:安装Nginx和MySQL
在终端中输入以下命令安装Nginx和MySQL:
brew install nginx mysql
安装完成后,可以使用以下命令查看Nginx和MySQL的版本号:
nginx -v
mysql --version
步骤三:配置Nginx
在终端中输入以下命令打开Nginx的配置文件:
sudo vi /usr/local/etc/nginx/nginx.conf
将以下代码添加到配置文件的最后:
server {
listen 80;
server_name localhost;
root /usr/local/var/www;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存并退出。
步骤四:启动Nginx和MySQL
在终端中输入以下命令启动Nginx和MySQL:
brew services start nginx
brew services start mysql
使用以下命令可以查看Nginx和MySQL的状态:
brew services list
步骤五:测试LNMP环境
在终端中输入以下命令创建测试文件:
sudo vi /usr/local/var/www/test.php
将以下代码添加到文件中:
<?php
phpinfo();
?>
保存并退出。
在浏览器中输入http://localhost/test.php,如果能够正常显示phpinfo信息,则证明LNMP环境已经搭建成功。
示例说明
示例一:创建WordPress网站
在终端中输入以下命令,在/usr/local/var/www目录下创建WordPress文件夹:
sudo mkdir -p /usr/local/var/www/wordpress
在终端中输入以下命令下载最新版的WordPress:
curl -O https://wordpress.org/latest.tar.gz
在终端中输入以下命令解压WordPress文件:
tar -zxvf latest.tar.gz
将解压后的WordPress文件复制到/usr/local/var/www/wordpress目录下:
sudo cp -R ~/Downloads/wordpress/* /usr/local/var/www/wordpress
在终端中输入以下命令打开Nginx的配置文件:
sudo vi /usr/local/etc/nginx/nginx.conf
将以下代码添加到server块中:
location /wordpress {
index index.php;
if (!-e $request_filename) {
rewrite /wordpress/(.*)$ /wordpress/index.php?q=$1 last;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存并退出配置文件。
在终端中输入以下命令重启Nginx:
sudo nginx -s reload
在浏览器中访问http://localhost/wordpress,按照提示进行WordPress的安装。
示例二:创建Laravel网站
在终端中输入以下命令安装composer:
brew install composer
在终端中输入以下命令安装Laravel:
composer global require "laravel/installer"
在终端中输入以下命令创建名为"laravel_project"的Laravel项目:
laravel new laravel_project
将laravel_project目录复制到/usr/local/var/www目录下:
sudo cp -R ~/laravel_project /usr/local/var/www
在终端中输入以下命令打开Nginx的配置文件:
sudo vi /usr/local/etc/nginx/nginx.conf
将以下代码添加到server块中:
location /laravel_project {
try_files $uri $uri/ /laravel_project/public/index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存并退出配置文件。
在终端中输入以下命令重启Nginx:
sudo nginx -s reload
在浏览器中访问http://localhost/laravel_project,可以看到Laravel的欢迎页面。
总结
通过上述步骤,我们可以在Mac OS上成功搭建LNMP环境,并创建WordPress和Laravel网站。如果在搭建过程中遇到问题,可以参考nacos的博客,里面有详细的安装教程和常见问题解答。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Mac OS下搭建LNMP开发环境的步骤详解 - Python技术站