Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP环境
Mac OS 内置了Apache 和 PHP,我的系统版本是OS X 10.13.4,可以通过以下命令查看Apache和PHP的版本号: httpd -v Server versi
顺晟科技
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的版本不会有什么问题,需要注意的是我们在安装服务器端编程语言(专业超文本预处理器的缩写)的时候,需要选择我们需要的服务器端编程语言(专业超文本预处理器的缩写)版本去安装。
投稿来源:武汉弘医堂官网
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2019-08