LNMP的环境搭建

新装的Linux 机器,还没有来得及安装网站环境,这篇文章就是记录一下自己安装LNMP的一般步骤。

之前在Laravel视频中看过这段的讲解,后来也试着安装过,基本的命令不算是熟练掌握,所以还要看看之前的笔记,哎!!!

1。设置编码,防止乱码

sudo apt update
sudo apt install -y language-pack-en-base
sudo locale-gen en_US.UTF-8

 

2。安装PHP

sudo apt-get install software-properties-common
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update

 

sudo apt-get -y install php7.1
sudo apt-get -y install php7.1-mysql
sudo apt-get install php7.1-fpm

 

3。添加PHP扩展:

sudo apt install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring

 

4。安装nginx服务器

sudo apt install nginx

 

5。安装mysql数据库

sudo apt install mysql-server

 

6。修改相关的一些配置,(现在不太懂为啥怎么做)

sudo vim /etc/php/7.1/fpm/php.ini // 将cgi.fix_pathinfo=1这一行去掉注释,将1改为0
sudo vim /etc/php/7.1/fpm/pool.d/www.conf // 配置这个 listen = /var/run/php7.1-fpm.sock
sudo service php7.1-fpm restart
sudo vim /etc/nginx/sites-available/default

 

7。配置nginx服务器

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /web;
        # Add index.php to the list if you are using PHP
        index index.html index.htm index.php;
        server_name localhost;
        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ \.php$ {
                try_files $uri /index.php = 404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

 8。测试服务器

在网站根目录中新增index.php文件

<?php
    echo phpinfo();

 在网站中就能访问了。

posted @ 2017-12-19 18:28  cicarius  阅读(159)  评论(0编辑  收藏  举报