笔记 : Ubuntu部署LNMP环境

一、准备与安装

  1. 安装PHP7.1

  #添加php源
  :~$ sudo add-apt-repository ppa:ondrej/php
  #更新apt数据,载入php源数据
  :~$ sudo apt update
  :~$ #安装php-fpm
  :~$ sudo apt install php7.1-fpm
  :~$ sudo apt install php7.1

  2. 安装nginx

  :~$ sudo apt-get install nginx

  3. 为laravel 5.5安装php扩展

  :~$ sudo apt install php7.1-mysql  mcrypt  php7.1-mcrypt  php7.1-mbstring  php7.1-xml  openssl

二、修改PHP配置文件  

  1. 找到 cgi.fix_pathinfo 修改为 0 ,如下:cgi.fix_pathinfo=0

  :~$ sudo vim /etc/php/7.1/fpm/php.ini

三、修改Nginx配置文件

  :~$ sudo vi /etc/nginx/sites-enabled/default

  1. # Default server configuration : 默认配置,根目录为nginx下的root /var/www/html;  2. 默认访问没有php格式文件, 39行添加index.php  3. # Virtual Host configuration for example.com : 通过虚拟机访问的自定义目录 root /home/share/www;自定义端口为8000
 1 ##
 2 # You should look at the following URL‘s in order to grasp a solid understanding
 3 # of Nginx configuration files in order to fully unleash the power of Nginx.
 4 # http://wiki.nginx.org/Pitfalls
 5 # http://wiki.nginx.org/QuickStart
 6 # http://wiki.nginx.org/Configuration
 7 #
 8 # Generally, you will want to move this file somewhere, and start with a clean
 9 # file but keep this around for reference. Or just disable in sites-enabled.
10 #
11 # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
12 ##
13
14 # Default server configuration
15 #
16 server {
17     listen 80 default_server;
18     listen [::]:80 default_server;
19
20     # SSL configuration
21     #
22     # listen 443 ssl default_server;
23     # listen [::]:443 ssl default_server;
24     #
25     # Note: You should disable gzip for SSL traffic.
26     # See: https://bugs.debian.org/773332
27     #
28     # Read up on ssl_ciphers to ensure a secure configuration.
29     # See: https://bugs.debian.org/765782
30     #
31     # Self signed certs generated by the ssl-cert package
32     # Don‘t use them in a production server!
33     #
34     # include snippets/snakeoil.conf;
35
36     root /var/www/html;
37
38     # Add index.php to the list if you are using PHP
39     index index.html index.php index.htm index.nginx-debian.html;
40
41     server_name _;
42
43     location / {
44         # First attempt to serve request as file, then
45         # as directory, then fall back to displaying a 404.
46         try_files $uri $uri/ =404;
47     }
48
49     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
50     #
51     #location ~ \.php$ {
52     #    include snippets/fastcgi-php.conf;
53     #
54     #    # With php7.0-cgi alone:
55     #    fastcgi_pass 127.0.0.1:9000;
56     #    # With php7.0-fpm:
57     #    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
58     #}
59
60     # deny access to .htaccess files, if Apache‘s document root
61     # concurs with nginx‘s one
62     #
63     #location ~ /\.ht {
64     #    deny all;
65     #}
66 }
67
68
69 # Virtual Host configuration for example.com
70 #
71 # You can move that to a different file under sites-available/ and symlink that
72 # to sites-enabled/ to enable it.
73 #
74 #server {
75 #    listen 8000;
76 #    listen [::]:8000;
77 #
78 #    server_name example.com;
79 #
80 #    root /home/share/www;
81 #    index index.html index.php;
82 #
83 #    location / {
84 #        try_files $uri $uri/ =404;
85 #    }
86 #}

  

原文地址:https://www.cnblogs.com/hughes5135/p/8643892.html

时间: 2025-01-11 18:59:51

笔记 : Ubuntu部署LNMP环境的相关文章

Python实现一键安装部署LNMP环境

最近一直在学Python,东西比较多,时间持续的也比较长,为了能够学以致用,想到了原来写过的shell一键安装部署LNMP脚本,既然shell能写,Python也一定能写,就用学到的知识写了下面这个版本,这可能并不是最优版本,等学到更多东西的时候再进行优化升级! 环境介绍: Python 2.6.6 Centos 6.5 nginx 1.10.1 mysql 5.6.34 php 5.3.3 代码如下: #!/bin/env python import os import sys def ent

ansible-playbook通过github拉取部署Lnmp环境

1. 配置服务器初始化  1.1) 关闭防火墙和selinux 1 [[email protected] ~]# /bin/systemctl stop firewalld 2 [[email protected] ~]# /bin/systemctl disable firewalld 3 [[email protected] ~]# getenforce #查看selinux是否开启 4 Enforcing #enforcing表示selinux开启的, 5 [[email protecte

docker部署LNMP环境

首先要有确认环境中有需要的tar包,可以使用[docker pull]()来下载这些镜像 现在我们是使用已经下载好的镜像,所以需要导入一下 [[email protected] ~]# docker load -i nginx.tar && docker load -i wordpress.tar && docker load -i mysql-5.7.tar && docker load -i php.7.2-fpm.tar //导入nginx,wordp

CentOS6.8系统部署lnmp环境

搭建LNMP环境(CentOS 6)本文档介绍如何使用一台普通配置的云服务器ECS实例或联网的虚拟主机搭建LNMP平台的web环境. Linux:自由和开放源码的类UNIX操作系统.Nginx:轻量级网页服务器.反向代理服务器.MySQL:关系型数据库管理系统.PHP:主要适用于Web开发领域的一种脚本语言. 基本流程1.准备编译环境2.安装nginx3.安装mysql4.安装php-fpm5.测试访问 步骤一:准备编译环境 本文主要说明手动安装LNMP平台的操作步骤,您也可以在云市场购买LNM

部署LNMP环境

1.1 问题 安装部署Nginx.MariaDB.PHP环境 安装部署Nginx.MariaDB.PHP.PHP-FPM: 启动Nginx.MariaDB.FPM服务: 并测试LNMP是否工作正常. 1.2 方案 在RHEL7系统中,源码安装Nginx,使用RPM包安装MariaDB.PHP.PHP-FPM软件. 操作过程中需要安装的软件列表如下: nginx mariadb.mariadb-server.mariadb-devel php.php-fpm.php-mysql 1.3 步骤 实现

PHP--腾讯云服务器上部署LNMP环境

本文参考 云服务器上部署Laravel的实例教程 腾讯云 创建 Laravel5.4 项目 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的 前言 最近在学Laravel,同参考文章,本来只是在虚拟机上运行,但现在正好因为手上有腾讯云的服务器,所以就直接拿来部署Laravel. 首先做下准备工作 sudo apt update 下面不是必要的,但是如果有开着apache2服务器的话,是必须做的 sudo service apac

linux企业常用服务---部署lnmp环境

部署前准备: nginx的安装参考其他博文 本文只针对mysql+php iptables和selinux不做配置,关掉 系统光盘作为yum源,配置yum文件 从网络获取源码包,ip地址能上网 mysql使用cmake编译安装的,先编译安装cmake 编译安装及配置mysql: [[email protected] ~]# wget http://down1.chinaunix.net/distfiles/mysql-5.5.22.tar.gz [[email protected] ~]# ta

[笔记]Ubuntu系统的环境设置……[待续]

主要分为下面的几点:To Be Continued... 1 桌面环境:gnome 2 编译环境:g++ 3右键添加:终端 ///////////////////////////////////////////////////////////////////////////////////////////////////////////// 如何设置桌面环境:gnome       参考:http://www.startos.com/ubuntu/tips/2012050234333.html

Zabbix部署-LNMP环境

参考文档: LNMP安装:http://www.osyunwei.com/archives/7891.html 一.环境 Server:CentOS-7-x86_64-1511 Client:Win7 x86_64, Chrome/Firefox浏览器 二.准备 1. iptables CentOS7默认自带firewall,无iptables. [[email protected] ~]# systemctl stop firewalld.service #停止firewall [[email