18910140161

Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP环境

顺晟科技

2021-06-16 10:56:50

253

老兄操作系统内置了街头流氓和PHP,我的系统版本是OS X 10.13.4,可以通过以下命令查看街头流氓和服务器端编程语言(专业超文本预处理器的缩写)的版本号:

httpd -v

服务器版本: Apache/2.2.26 (Unix)

服务器建设2013年12月10日22:09:38

php -版本

PHP 7.1.14 (cli)(内置: 2018年2月19日18:33:30)

版权所有(c) 1997-2018年

Zend Engine v3.1.0,版权所有1998-2013年Zend技术

现在我们来自己动手来安装Nginx和php。

我们可以不用管系统自带的环境,重新用啤酒来安装,系统自带的路径在/usr/bin,我们安装的路径在/usr/local/bin,这两个不影响。

安装啤酒的步骤我们就不写了,这里具体来看怎么安装服务器吧。

安装服务器

啤酒安装服务器

修改配置文件

sudo vim/usr/local/etc/nginx/nginx。主配置文件

#修改默认的8080端口为80

给予管理员权限

sudo chown root : wheel/usr/local/opt/nginx/bin/nginx

sudo chmod u s/usr/local/opt/nginx/bin/nginx

加入launchctl启动控制

mkdir-p ~/库/启动代理

CP/usr/local/opt/nginx/home brew。mxcl。nginx。plist ~/Library/启动代理/

启动CTL加载-w ~/Library/启动代理/home brew。mxcl。nginx。属性列表

运行服务器

sudo nginx #打开服务器

nginx -s重新加载|重新打开|停止|退出#重新加载配置|重启|停止|退出服务器

nginx -t #测试配置是否有语法错误

安装关系型数据库

啤酒安装关系型数据库

cd /usr/local/opt/mysql/

修改配置文件

sudo vim my.cnf

#如果出现无法启动mysql,rm my.cnf

加入launchctl启动控制

mkdir-p ~/Library/启动代理/

CP/usr/local/opt/MySQL/home brew。mxcl。MySQL。plist ~/Library/launchcagents/

启动载入-w ~/库/启动内容/家庭酿造。mxcl。MySQL。属性列表

#取消启动

# launch CTL unload ~/Library/launch cagents/home brew。mxcl。MySQL。属性列表

初始化关系型数据库。/bin/mysql_install_db

执行安全设置脚本,设置根账号密码。/bin/mysql_secure_installation

命令行连接关系型数据库

新密码进入

安装服务器端编程语言(专业超文本预处理器的缩写)

啤酒默认没有服务器端编程语言(专业超文本预处理器的缩写)安装包:

自制啤酒龙头

酿造水龙头何塞冈萨雷斯/家庭酿造

现在可以安装服务器端编程语言(专业超文本预处理器的缩写)了:

brew安装PHP 54-with-IMAP-with-tidy-with-debug-with-MySQL-with-fpm

将服务器端编程语言(专业超文本预处理器的缩写)路径加入小路

sudo vim ~/.bash_profile

export PATH=' $(brew前缀PHP 54)/bin : $ PATH '

来源~/。bash_profil

e

加入launchctl启动控制

mkdir-p ~/库/启动代理

CP/usr/local/opt/PHP 54/家酿。mxcl。PHP 54。plist ~/Library/启动代理/

启动CTL加载-w ~/Library/启动代理/home brew。mxcl。PHP 54。属性列表

配置路径

/usr/local/etc/php/5.4/php.ini

/usr/local/etc/PHP/5.4/PHP-fpm。主配置文件

配置Nginx支持PHP-FPM

sudo vim/usr/local/etc/nginx/nginx。主配置文件

# 添加默认首页服务器端编程语言(专业超文本预处理器的缩写)

index.phpindex.htmlindex.htm指数;

# 取消以下内容的注释,并做修改

位置~ \。php$ {

fastcgi _ intercept _ errors on

fastcgi _ pass 127。0 .0 .1:9000;

index.php指数;

fastcgi _ param SCRIPT _ FILENAME/usr/local/Cell/nginx/1。6 .0 _ 1/html $ fastcgi _ SCRIPT _ name;

include/usr/local/etc/nginx/fastcgi _ params;

}

测试环境

sudo vim/usr/local/Cell/nginx/1。6 .0 _ 1/html/index。服务器端编程语言(Professional Hypertext Preprocessor的缩写)

#添加测试代码

?服务器端编程语言(专业超文本预处理器的缩写)

phpinfo();

我们的Nginx、MySQL、PHP-FPM三大软件已经安装好了,一般来说nginx,mysql的版本不会有什么问题,需要注意的是我们在安装服务器端编程语言(专业超文本预处理器的缩写)的时候,需要选择我们需要的服务器端编程语言(专业超文本预处理器的缩写)版本去安装。

投稿来源:武汉弘医堂官网

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航