`
metaphy
  • 浏览: 344528 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

阿里云服务器ECS部署LEMP实战

 
阅读更多
阿里云服务器部署LEMP实战 2019-06-24

1. 云服务器初始化为Linux server,牢记密码。SSH登陆后查验服务器版本:
引用
# lsb_release -a

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core)
Release: 7.2.1511
Codename: Core

至此,LEMP的L部分完成。

2. 参考文档中有两项关闭设置,我检查了一下,默认都是关闭状态,所以跳过这一步。详情见下面参考文档。

3. 安装Nginx
引用
yum -y install nginx

查看Nginx版本:
引用
# nginx -v
nginx version: nginx/1.12.2


4. 因为PHP和Nginx配合用,所以先安装PHP,最后安装MySQL
4.1 更新yum源
引用
yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm

引用
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


4.2 安装PHP 7.0
引用
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongo


验证安装版本号:
引用
# php -v

PHP 7.0.33 (cli) (built: Dec  6 2018 22:30:44) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies


5. 配置Nginx
配置Nginx 部分颇费周折,主要是参阅参考文档,但需要做一些更改。我的nginx.conf 如下.
引用

/etc/nginx/nginx.conf

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /var/www/html;
    index index.html index.php;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

       # set expiration of assets to MAX for caching
        location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
                expires max;
                log_not_found off;
        }      

        location / {
                # Check if a file or directory index file exists, else route it to index.php.
                try_files $uri $uri/ /index.php;
        }

        location ~* \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                include fastcgi.conf;
        }



    error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}

重启nginx

6. 最后,写一个index.php 放到/var/www/html  下面:
<?php echo phpinfo(); ?>

可以测试访问。

7. MySQL 安装配置相对简单,略了。


参考:
https://help.aliyun.com/document_detail/97251.html
分享到:
评论

相关推荐

    如何将nodejs项目程序部署到阿里云服务器上

    【如何将Node.js项目程序部署到阿里云服务器上】 在软件开发过程中,部署应用程序到服务器是必不可少的步骤。本文将详细介绍如何将Node.js项目部署到阿里云服务器,包括环境配置、上传项目、运行项目和使用PM2管理...

    阿里云服务器使用手册forlinux.pdf

    阿里云服务器使用手册for Linux是指导用户有效管理和操作Linux环境下阿里云服务器的综合指南。手册涵盖了从基础的远程连接到高级的系统配置和优化等多个方面,帮助用户充分利用云服务器资源。 1. **远程连接服务器*...

    lemp_lemp_Vagrant_虚拟机_

    结合这两个技术,可以便捷地搭建和测试LEMP服务器环境,尤其适合开发和部署Web应用。 首先,我们需要理解LEMP各组件的作用: 1. **Linux**:作为操作系统基础,提供运行Nginx、MySQL和PHP所需的平台。Linux的稳定...

    LEMP构建高性能WEB服务器(第三版)配置脚本

    9. **部署应用程序**:现在,你可以将Web应用程序的代码部署到服务器,配置好数据库连接,服务器就准备好了。 在"LEMP构建高性能WEB服务器(第三版)配置脚本"中,可能包含了自动化这些步骤的脚本,使得整个过程...

    LEMP构建高性能WEB服务器(第三版).pdf

    《LEMP构建高性能WEB服务器(第三版)》一书详细阐述了如何利用Linux、Nginx、MySQL和PHP(或Perl、Python)等组件构建一个高效、稳定的Web服务器环境。LEMP栈是LAMP(Linux、Apache、MySQL、PHP)的替代方案,尤其...

    LEMP_SetupV1.1.3_Difeye.com.pdf

    LEMP环境指的是Linux、Nginx、MySQL和PHP的组合,常用于构建高性能Web服务器。 ### LEMP环境搭建概述 #### 1. 安装准备 文档中提到了在高并发连接情况下,Nginx相对于Apache具有更好的性能。为了搭建LEMP环境,...

    建网站实例

    在本实践教程中,我们将深入探讨“建网站实例”,通过这个过程,你将学习到如何将本地开发的网站部署到阿里云的云服务器ECS(Elastic Compute Service)上,以便全球用户可以通过服务器的IP地址访问你的网站。...

    LEMP构建高性能WEB服务器(第三版)

    新版的介绍: 1.提供完整的配置脚本下载:[url]http://www.linuxtone.org/lemp/scripts.tar.gz[/url] 2.提供NGINX常见配置范例含(虚拟...希望你能通过本文快速构建一个高性能的WEB服务器!欢迎在Linuxtone开启讨论!

    阿里云ossjava源码-lempstack:CentOS/RedhatDebian和Ubuntu的LEMP堆栈安装脚本

    阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)...

    阿里云ossjava源码-lamp:灯

    阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 7(包括红帽),...

    Zabbix中文版安装部署整理.pdf

    Linuxtone提供了自动部署LEMP的脚本,我们只需下载后解压运行里面的LEMP.sh脚本。 部署Zabbix 1. 下载Zabbix,我们使用的是Zabbix 1.8.2版本。 2. 安装Zabbix所需的组件,包括curl、curl-devel、net-snmp、...

    lemp自动安装包

    LEMP(Linux、Nginx、MySQL、PHP)是一套常用的Web服务器组合,常用于搭建高效...总的来说,“lemp自动安装包”为部署LEMP环境提供了一种快速、便捷的方法,但使用前务必了解其工作原理,以确保系统的安全性和稳定性。

    phpMyAdmin-4.0.10.17-all-languages

    ECS提供了虚拟服务器环境,我们可以在这里部署我们的博客平台。接着,我们需要在ECS实例上安装LAMP(Linux、Apache、MySQL、PHP)或者LEMP(Linux、Nginx、MySQL、PHP)堆栈,这为phpMyAdmin的运行提供了必要的环境...

    01-七天学会ECS-120

    【ECS】,即Elastic Compute Service,是阿里云提供的一种弹性的云计算服务。通过ECS,用户可以快速获取并管理计算资源,构建云上应用。以下是对ECS相关知识点的详细说明: 1. **计费方式**: - 包年包月:预付费...

    阿里云ossjava源码-onestack:onestack包括web常用软件的部署包括数据库等

    阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)...

    lemp网站平台的搭建

    刚明白就感觉kjdfgiofklujasdki跟对方考虑送家里家阿哥卡拉胶

    阿里云ossjava源码-oneops:oneops

    阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)...

Global site tag (gtag.js) - Google Analytics