Ubuntu 服务器配置 LNMP 环境

1、准备

更新、安装下载源:

# Update Package List
apt-get update

# Update System Packages
apt-get -y upgrade

# Install Some PPAs

apt-get install -y software-properties-common curl

apt-add-repository ppa:nginx/development -y
apt-add-repository ppa:chris-lea/redis-server -y
apt-add-repository ppa:ondrej/php -y

# Update Package Lists
apt-get update

2、安装 Nginx

2.1 安装

apt-get install  nginx

2.2 配置

2.2.1 在 /etc/nginx/nginx.conf 文件的第一行查看 Nginx 用户:
vi /etc/nginx/nginx.conf
2.2.2 修改用户和组

PHP7 默认的用户和组是 www-data;
如果 Nginx 的用户名也是 www-data, 则不用修改;
否则,修改为 www-data.

2.2.3 重启 Nginx
service nginx restart

3、安装 Mysql

apt-get install mysql-server php7.1-mysql 

安装过程中有提示设置 root 密码。

4、安装 php

4.1 安装 php

apt-get install php7.1-fpm php7.1-cli

安装 php 扩展

根据需要添加 php 扩展

apt-get install php7.1-gd  php7.1-curl  php7.1-memcached  php7.1-imap php7.1-mbstring php7.1-xml

#安装 redis
apt-get install  redis-server

查看安装的 php 扩展

php -m

4.2 配置 php

打开 php.ini 配置文件:

vi /etc/php/7.1/fpm/php.ini

找到 cgi.fix_pathinfo 选项,去掉注释,然后将指设置为0:

cgi.fix_pathinfo = 0;

重启 php7.1-fpm:

service php7.1-fpm restart

参考:

https://github.com/laravel/settler/blob/master/scripts/provision.sh

转载请注明出处:https://www.hellocode.wang/article/ubuntu-install-lnmp

评论