Welcome To

Fsdstar

Simple but not simple

lamp环境搭建

发表于 • 1006 次围观 • 活捉 0 条

环境搭建前的准备工作

系统更新

sudo apt-get update

设置系统默认语言

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

为Ubuntu安装第三方更新源

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

部署LNMP环境

安装PHP7.1

sudo apt-get -y install php7.1service apache2 stop    //停用php内置的apache服务

安装php与mysql关联

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

安装php与nginx关联

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

安装php所需要的模块

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

安装Nginx

sudo apt-get -y install nginx

安装mysql5.6

sudo apt-get -y install mysql-server-5.6

测试启动Nginx服务

service nginx start

修改php的配置文件

sudo vim /etc/php/7.1/fpm/php.ini   //将cgi.fix_pathinfo=1这一行去掉注释,将1改为0

修改fpm配置文件

sudo vim /etc/php/7.1/fpm/pool.d/www.conf   // 配置这个 listen = /var/run/php7.1-fpm.sock

Nginx 基础配置

  • 备份配置文件

cp -a /etc/nginx/sites-available/defaul /etc/nginx/sites-available/defaul.bak
  • 按照下方配置修改即可

sudo vim /etc/nginx/sites-available/default
---------------配置文件具体内容---------------
    listen 80 default_server;    listen [::]:80 default_server ipv6only=on;    
    root /var/www/ershop/public;    index index.php index.html index.htm;    
    # Make site accessible from http://localhost/
    server_name localhost;    
    location / {            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ /index.php?$query_string;            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }    location ~ \.php$ {            try_files $uri /index.php =404;            fastcgi_split_path_info ^(.+\.php)(/.+)$;            fastcgi_pass unix:/var/run/php7.1-fpm.sock;            fastcgi_index index.php;            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;            include fastcgi_params;
    }

重启环境中的各个服务

service php7.1-fpm restartservice nginx restart

将www目录权限分配给www-data

chown -R www-data:www-data /var/www

安装附属软件

//安装gitsudo apt-get install git 
//配置相关信息git config --global user.name "Your Name"git config --global user.email "youremail@domain.com"
//安装gulp及其配套插件cnpm installcnpm install gulp -g



阅读全文>>