Rumah pembangunan bahagian belakang tutorial php LNMP开发环境在Mac OS下搭建的步骤详解

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

Mar 13, 2017 pm 04:38 PM

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

一、概述

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

二、安装Homebrew

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

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

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Salin selepas log masuk

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

三、安装nginx

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

brew install nginx
Salin selepas log masuk

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

sudo cp -v /usr/local/opt/nginx/*.plist /Library/LaunchDaemons/
sudo chown root:wheel /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Salin selepas log masuk

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

sudo nginx
Salin selepas log masuk

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

curl -IL http://www.php.cn/:8080
Salin selepas log masuk

结果应该类似于下:

HTTP/1.1 200 OK
Server: nginx/1.9.1
Date: Fri, 29 May 2015 14:50:47 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Fri, 29 May 2015 14:40:47 GMT
Connection: keep-alive
ETag: "5444dea7-264"
Accept-Ranges: bytes
Salin selepas log masuk

nginx的相关操作如下:

sudo nginx //启动nginx
sudo nginx -s reload|reopen|quit //重新加载|重启|退出
Salin selepas log masuk

四、安装php-fpm

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

brew tap homebrew/dupes
brew tap homebrew/php
Salin selepas log masuk

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

brew install php56 --whitout-apache --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
Salin selepas log masuk

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

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

# 如果使用bash的话
vim ~/.bash_profile
export PATH="/usr/local/sbin:$PATH"
source ~/.bash_profile

# 如果使用ZSH的话
vim ~/.zshrc
export PATH="/usr/local/sbin:$PATH"
source ~/.zshrc
Salin selepas log masuk

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

mkdir -p ~/Library/LaunchAgents
ln -sfv /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
Salin selepas log masuk

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

lsof -Pni4 | grep LISTEN | grep php
Salin selepas log masuk

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

php-fpm 27578 wenzhiquan 9u IPv4 0xf29f8b26c08fc27  0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 27628 wenzhiquan 0u IPv4 0xf29f8b26c08fc27  0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 27629 wenzhiquan 0u IPv4 0xf29f8b26c08fc27  0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 27630 wenzhiquan 0u IPv4 0xf29f8b26c08fc27  0t0 TCP 127.0.0.1:9000 (LISTEN)
Salin selepas log masuk

五、安装MySQL

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

brew install mysql
Salin selepas log masuk

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

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Salin selepas log masuk

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

mysql_secure_installation
Salin selepas log masuk

然后会输出以下内容:

> 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]     //是否重载表格数据,选择是
Salin selepas log masuk

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

mysql -u root -p
Salin selepas log masuk

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

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit   //输入exit退出数据库
Salin selepas log masuk

六、配置nginx

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

mkdir -p /usr/local/etc/nginx/logs
mkdir -p /usr/local/etc/nginx/sites-available
mkdir -p /usr/local/etc/nginx/sites-enabled
mkdir -p /usr/local/etc/nginx/conf.d
mkdir -p /usr/local/etc/nginx/ssl

sudo mkdir -p /var/www
sudo chown :staff /var/www
sudo chmod 775 /var/www
Salin selepas log masuk

然后修改nginx配置文件:

vim /usr/local/etc/nginx/nginx.conf
Salin selepas log masuk

将内容替换为:

worker_processes 1;

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/*;
}
Salin selepas log masuk

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

vim /usr/local/ect/nginx/conf.d/php-fpm
Salin selepas log masuk

输入以下内容:

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;
}
Salin selepas log masuk

然后加入站点配置文件:

vim /usr/local/ect/nginx/sites-enabled/default
Salin selepas log masuk

输入以下内容:

server {
 listen  80;
 server_name localhost;
 root  /var/www/;

 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;
}
Salin selepas log masuk

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

总结

Atas ialah kandungan terperinci LNMP开发环境在Mac OS下搭建的步骤详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tiada jawapan apabila memasukkan kata laluan pada papan kekunci mac? Tiada jawapan apabila memasukkan kata laluan pada papan kekunci mac? Feb 20, 2024 pm 01:33 PM

Pengenalan: Dalam artikel ini, laman web ini akan memperkenalkan kepada anda kandungan yang berkaitan tentang papan kekunci Mac yang tidak bertindak balas apabila memasukkan kata laluan saya harap ia akan membantu anda, mari lihat. Bagaimana untuk menyelesaikan masalah bahawa kata laluan tidak boleh dimasukkan pada sistem Apple Mac Anda juga boleh cuba menyambungkan papan kekunci ini ke komputer lain untuk melihat sama ada ia berfungsi seperti biasa. Jika masalah yang sama berlaku pada komputer lain, kemungkinan besar ia adalah kesalahan pada papan kekunci itu sendiri. Anda boleh mempertimbangkan untuk menggantikan papan kekunci atau membaikinya. Kali pertama anda log masuk ke Alipay dengan komputer Mac anda, anda akan menemui antara muka log masuk dan tidak boleh memasukkan kata laluan anda. Medan input kata laluan memaparkan: "Sila klik di sini untuk memasang kawalan", jadi log masuk Alipay memerlukan pemasangan kawalan keselamatan. Kawalan keselamatan boleh menyulitkan dan melindungi maklumat yang anda masukkan (jumlah, kata laluan, dll.) untuk meningkatkan keselamatan akaun. Tali leher

3 petua untuk menyesuaikan nama komputer Mac anda, nama hos dan nama Bonjour dengan mudah 3 petua untuk menyesuaikan nama komputer Mac anda, nama hos dan nama Bonjour dengan mudah Mar 06, 2024 pm 12:20 PM

Ramai pengguna Mac cenderung untuk mengekalkan nama lalai peranti mereka dan mungkin tidak pernah mempertimbangkan untuk menukarnya. Ramai orang memilih untuk mengekalkan nama itu daripada persediaan awal, seperti "Johnny's MacBook Air" atau hanya "iMac." Mempelajari cara menukar nama Mac anda ialah kemahiran yang sangat berguna, terutamanya apabila anda mempunyai berbilang peranti, kerana ia boleh membantu anda membezakan dan mengurusnya dengan cepat. Seterusnya, kami akan mengajar anda langkah demi langkah cara menukar nama komputer, nama hos dan nama Bonjour (nama hos tempatan) dalam sistem macOS. Mengapa anda perlu menukar nama Mac anda? Menukar nama Mac anda bukan sahaja boleh menunjukkan keperibadian anda, tetapi juga membantu meningkatkan pengalaman pengguna: Peribadikan Mac anda: Nama lalai mungkin tidak mengikut citarasa anda, tukar kepada nama yang anda suka

Terlupa kata laluan pemasang mac anda? Terlupa kata laluan pemasang mac anda? Feb 20, 2024 pm 01:00 PM

Pengenalan: Dalam artikel ini, laman web ini akan memperkenalkan kepada anda kandungan yang berkaitan tentang melupakan kata laluan program pemasangan Mac Saya harap ia akan membantu anda, mari kita lihat. Perkara yang perlu dilakukan jika anda terlupa kata laluan anda untuk perisian pemasangan komputer Apple Pertama, cari iCloud dalam tetapan telefon dan klik untuk membukanya. Seterusnya, masukkan nombor akaun dan kata laluan anda. Terdapat baris perkataan kecil di bawah butang log masuk yang menggesa anda jika anda terlupa ID atau kata laluan anda Klik pilihan ini. Biasanya, selepas anda memasukkan kata laluan yang salah beberapa kali pada antara muka log masuk, MacBook Pro anda akan menggesa anda untuk menggunakan Apple ID terikat anda untuk menetapkan semula kata laluan anda. Anda hanya perlu mengikuti langkah-langkah yang digesa oleh sistem untuk melengkapkan tetapan semula kata laluan. 3. Mula-mula matikan Mac anda, kemudian mulakan semula Sambil menekan butang kuasa, segera tekan dan tahan com pada papan kekunci.

pkg untuk dipasang pada mac? pkg untuk dipasang pada mac? Feb 20, 2024 pm 03:21 PM

Prakata: Hari ini, tapak ini akan berkongsi dengan anda kandungan yang berkaitan tentang memasang fail pkg pada Mac Jika ia dapat menyelesaikan masalah yang anda hadapi sekarang, jangan lupa untuk mengikuti tapak ini dan mulakan sekarang! Versi sebelumnya macos pkg tidak boleh dipasang untuk menaik taraf sistem pengendalian: Jika komputer riba anda menggunakan versi sistem pengendalian yang lebih lama, adalah disyorkan untuk menaik taraf kepada versi sistem pengendalian terkini. Kerana versi lama mungkin tidak menyokong pemasangan sistem macOS terkini. Pilih "Padam" dalam Utiliti Cakera, kemudian pilih sambungan Macos dalam format, jangan semak pilihan penyulitan, dan jangan pilih format apfs, dan akhirnya klik butang "Padam" untuk menyelesaikan masalah tidak dapat menyelesaikan pemasangan macOS. Seret ikon aplikasi ke fail bermula dengan Apl

Bagaimana untuk menyediakan WeChat Mac untuk menukar mesej suara kepada teks secara automatik - Bagaimana untuk menyediakan penukaran suara kepada teks Bagaimana untuk menyediakan WeChat Mac untuk menukar mesej suara kepada teks secara automatik - Bagaimana untuk menyediakan penukaran suara kepada teks Mar 19, 2024 am 08:28 AM

Baru-baru ini, beberapa rakan telah berunding dengan editor tentang cara menyediakan WeChat Mac untuk menukar mesej suara kepada teks secara automatik Berikut ialah kaedah untuk menyediakan WeChat Mac untuk menukar mesej suara secara automatik kepada teks. Langkah 1: Mula-mula, buka WeChat versi Mac. Seperti yang ditunjukkan dalam gambar: Langkah 2: Seterusnya, klik "Tetapan". Seperti yang ditunjukkan dalam gambar: Langkah 3: Kemudian, klik "Umum". Seperti yang ditunjukkan dalam gambar: Langkah 4: Kemudian semak pilihan "Tukar mesej suara secara automatik dalam sembang kepada teks". Seperti yang ditunjukkan dalam gambar: Langkah 5: Akhir sekali, tutup tetingkap. Seperti yang ditunjukkan dalam gambar:

Bolehkah Mac memotong fail ke cakera keras? Bolehkah Mac memotong fail ke cakera keras? Feb 20, 2024 pm 01:00 PM

Pengenalan: Artikel ini di sini untuk memperkenalkan anda kepada kandungan yang berkaitan untuk memotong fail ke cakera keras pada Mac Saya harap ia akan membantu anda, mari lihat. Cara Mengeksport Foto ke Pemacu Keras Mudah Alih pada Komputer Mac Anda boleh menggunakan aplikasi Finder atau Photos untuk mengeksport foto ke pemacu keras mudah alih. Apabila menggunakan Finder untuk mengeksport foto, pastikan dahulu pemacu keras mudah alih disambungkan ke Mac dan berjaya dikenali oleh Mac. Langkah-langkah untuk memindahkan foto dari Mac ke pemacu keras adalah mudah: pertama, sambungkan pemacu keras mudah alih ke komputer, dan kemudian buka ikon [Pelancar]. Kemudian, cari dan klik ikon [Foto] dalam tetingkap timbul. Dalam tetingkap [Foto] yang dibuka, tahan kekunci [Shift].

3 Cara untuk Menukar Foto HEIC kepada JPG pada Mac 3 Cara untuk Menukar Foto HEIC kepada JPG pada Mac Mar 15, 2024 pm 08:43 PM

Secara lalai, iPhone mengambil foto daripada kamera dalam format HEIC. HEIC adalah singkatan kepada Bekas Imej Kecekapan Tinggi dan boleh menyimpan lebih banyak data piksel daripada fail PNG atau JPG, mengambil lebih sedikit ruang pada storan iPhone berbanding format lain. Fail ini berfungsi paling baik pada iPhone tetapi tidak diterima secara meluas di Internet kerana ia sering menghasilkan gambar kabur/berbutir apabila anda berkongsinya dengan peranti bukan Apple. Untuk memastikan imej HEIC serasi pada peranti lain, anda mungkin perlu menukarnya kepada format JPG. Artikel ini akan memperkenalkan cara menukar imej HEIC kepada JPG pada Mac. Cara Menukar Foto HEIC kepada JPG pada Kaedah [3 Kaedah] Mac

Kaedah but epal hitam Mac? Kaedah but epal hitam Mac? Feb 20, 2024 pm 01:00 PM

Prakata: Artikel ini di sini untuk memperkenalkan anda kepada kandungan yang berkaitan tentang kaedah but epal hitam mac saya harap ia akan membantu anda, mari lihat. Tutorial konfigurasi pantas but Black Apple OC 1. Selepas memasukkan antara muka perisian loverconfigurator, klik pada tetapan "Parameter Boot" Nama volum but lalai ditetapkan kepada nama cakera yang telah dipadamkan semasa memasang sistem Black Apple. 0, kemudian klik Simpan di penjuru kanan sebelah bawah, mulakan semula komputer, dan gantikan antara muka but kekasih dengan antara muka but logo Apple. Secure Boot berkesan menghalang pemuat but yang tidak ditandatangani daripada but dari mana-mana cakera dalaman atau pemacu USB. Walau bagaimanapun, but Clover atau OC tidak menyokong fungsi but selamat. Untuk mula

See all articles