在Mac OS下搭建LNMP开发环境的步骤详解

开发技术 作者: 2024-08-17 04:25:01
这篇文章主要介绍了在Mac OS下搭建LNMP开发环境的步骤,文中通过一步步的步骤介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

一、概述

大家应该都知道LNMP代表的就是:Linux系统下Nginx+MysqL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。是一个小型关系型数据库管理系统。nofollow" target="_blank" href="http://PHP.net/">PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。下面来看看本文的详细内容吧。

二、安装Homebrew

使用Mac的程序员必不可少的一步便是安装Homebrew,他就像是centOS的yum命令和ubuntu的apt-get命令一样,通过brew命令,我们可以快速的安装一些软件包。

使用命令行安装Homebrew的命令如下:

使用brew doctor检查是否存在冲突,然后使用brew update && brew upgrade对brew进行升级。

三、安装Nginx

Nginx在Mac OS中可以直接使用brew命令进行安装:

如果需要使用80端口的话,需要将Nginx加入root组当中:

然后使用命令启动Nginx服务:

测试Nginx是否安装成功,因为默认配置文件监听的是8080端口,所以先对8080端口发起请求:

结果应该类似于下:

Nginx的相关操作如下:

四、安装PHP-fpm

因为brew并没有PHP-fpm的源,所以首先要添加源:

然后安装PHP-fpm,输入命令:

程序会自动安装,等待几分钟后完成安装。

安装完成后,还需要将PHP加入$PATH当中:

如果使用ZSH的话

vim ~/.zshrc
export PATH="/usr/local/sbin:$PATH"
source ~/.zshrc

然后可以设置PHP-fpm的开机自启动:

使用以下命令监测PHP-fpm是否启动成功:

如果启动成功应当有以下类似输出:

五、安装MysqL

MysqL也可以使用brew命令直接进行安装:

同样,可以设置MysqL的开机自启动:

然后进行MysqL的安全安装,使用以下命令,可以更改root密码、删除匿名用户、关闭远程连接等:

然后会输出以下内容:

Enter current password for root (enter for none): //默认没有密码,直接回车即可 > Change the root password? [Y/n] //是否更改root密码,选择是,然后输入并确认密码 > Remove anonymous users? [Y/n] //是否删除匿名用户,选择是 > Disallow root login remotely? [Y/n] //是否禁止远程登录,选择是 > Remove test database and access to it? [Y/n] //是否删除test数据库,选择是 > Reload privilege tables now? [Y/n] //是否重载表格数据,选择是

测试数据库是否安装成功:

然后输入刚才设置的root密码,将会输出以下内容:

mysql> exit //输入exit退出数据库

六、配置Nginx

首先,为我们的配置文件创建一些文件夹,这些是仿照ubuntu的Nginx结构进行建立的目录:

sudo mkdir -p /var/www
sudo chown :staff /var/www
sudo chmod 775 /var/www

然后修改Nginx配置文件:

将内容替换为:

error_log /usr/local/etc/Nginx/logs/error.log debug;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /usr/local/etc/Nginx/logs/access.log main;

sendfile on;

keepalive_timeout 65;

index index.html index.PHP;

include /usr/local/etc/Nginx/sites-enabled/*;
}

然后创建PHP-fpm配置文件:

输入以下内容:

然后加入站点配置文件:

输入以下内容:

access_log /usr/local/etc/Nginx/logs/default.access.log main;

location / {
include /usr/local/etc/Nginx/conf.d/PHP-fpm;
}

location = /info {
allow 127.0.0.1;
deny all;
rewrite (.*) /.info.PHP;
}

error_page 404 /404.html;
error_page 403 /403.html;
}

重启Nginx,至此,配置完成,在www下写一个测试文件,进行测试即可

总结

以上就是在Mac OS上搭建LNMP开发环境的全部步骤了,尽情的享受在Mac OS开发PHP的快感吧!希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_63592.html