Heim > Datenbank > MySQL-Tutorial > Max OSX Mavericks 搭建 nginx + php-fpm + mysql_MySQL

Max OSX Mavericks 搭建 nginx + php-fpm + mysql_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:16:29
Original
1279 Leute haben es durchsucht

Nginx

虽然 Mac 下自带了 apache + php,得总归还是 nginx 用得顺手,所以打算在 Mac 下安装 nginx + php-fpm + mysql

安装 ningx

为了方便起见我直接从 brew 中安装了 ningx,Homebrew 的安装可以参见Mac OS 中 Homebrew 的安装与使用

  1. 安装,终端下执行

    brew search nginxbrew install nginx
    Nach dem Login kopieren
  2. 配置

    配置文件在/usr/local/etc/nginx目录下面,依自己的喜好配置。

  3. 运行,终端下运行ningx即可,若 ningx 的运行端口指定为小于 1024 那么还需要 sudo 权限

  4. 其它

    #重新加载配置|重启|停止|退出nginx -s reload|reopen|stop|quit#测试配置是否有语法错误nginx -t
    Nach dem Login kopieren

php-fpm

Mac OSX 10.9的系统自带了PHP、php-fpm,所以也省去了安装php-fpm的麻烦。

配置

cd /private/etc/sudo cp php-fpm.conf.default php-fpm.confvim php-fpm.conf
Nach dem Login kopieren

然后依照自己的喜好做完配置,还有一点需要修改的是error_log的设置,默认编译的时候 log 所在的路径是不存在的,将它反注释,并手动指定一个路径,比如/usr/local/var/log/php-fpm.log,所以这行看上去应该是这样的:

error_log = /usr/local/var/log/php-fpm.log
Nach dem Login kopieren

运行

sudo php-fpm
Nach dem Login kopieren

安装 mysql

  1. 安装

    mysql 我也从 brew 中安装了:

    brew install mysql
    Nach dem Login kopieren
  2. 配置

    初始化 mysql 数据库

    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    Nach dem Login kopieren

    这个时候 root 用户是没有密码的,这里给 mysql 的 root 用户设置密码:

    /usr/local/opt/mysql/bin/mysqladmin -u root password 'PASSWORD'
    Nach dem Login kopieren

    进行一个安全设置,终端运行,它全引导我们进行一系列设置

    /usr/local/opt/mysql/bin/mysql_secure_installation
    Nach dem Login kopieren

    设置 mysql 的配置文件 my.cnf (默认在/usr/local/Cellar/mysql/版本号/my.cnf)

    设置开机启动(可选)

    ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgentsThen to load mysql now:launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    Nach dem Login kopieren

    常用命令

    mysql.server start #启动mysql服务mysql.server stop #关闭mysql服务
    Nach dem Login kopieren

EOF

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage