LNMP配置

/

2017-12-5

Linux + Nginx + Mysql + Php

  • Nginx

    • sudo apt-get install nginx
  • Mysql

    • sudo apt-get install mysql-server mysql-client
  • Php

    • sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 php7.0-fpm

    Composer

  • php拓展
    • sudo apt-get install php7.0-mbstring
    • sudo apt-get install php7.0-dom
    • sudo apt-get install php7.0-pdo_mysql
  • 全局安装
    • curl -sS https://getcomposer.org/installer | php
    • sudo mv composer.phar /usr/local/bin/composer
  • 换源
    • composer config -g repo.packagist composer https://packagist.laravel-china.org
  • 安装laravel应用
    • composer create-project laravel/laravel test --prefer-dist "5.5.*"

mysql远程连接

  • 安装完mysql后果断还是抛弃了pma这种蛋疼的东西,想用mysql-workbench来操控服务器端的数据库。但是mysql默认不允许远程访问,这个需要修改一下用户权限才行。

  • 先在服务器端登陆mysql(用mysql的root账户),然后选择mysql数据库,执行下面的命令来创建一个可以远程访问的用户:

    • GRANT ALL ON dbname.* to user@'IP' IDENTIFIED BY 'password'
  • ALL表示新建用户user所拥有的权限,dbname表示可以操控的数据库名字(* 为全部),.后面表示了表,IP就是允许登陆到这里的远程ip地址,可以用%表示任意,后面password是密码。

  • 接着使用FLUSH PRIVILEGES命令刷新数据库权限

  • 然后还需要修改配置文件/etc/mysql/my.cnf,找到下面这行在前面加#注释掉,重启mysql即可:

    • bind-address = 127.0.0.1

nginx自带fpm配置文件修改

Reproduced please indicate the author and the source, and error a link to this page.
text link: //sealbaby.cn/lnmp

Say something...

Website
Username
Email