阿里云服务器部署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
分享到:
相关推荐
【如何将Node.js项目程序部署到阿里云服务器上】 在软件开发过程中,部署应用程序到服务器是必不可少的步骤。本文将详细介绍如何将Node.js项目部署到阿里云服务器,包括环境配置、上传项目、运行项目和使用PM2管理...
阿里云服务器使用手册for Linux是指导用户有效管理和操作Linux环境下阿里云服务器的综合指南。手册涵盖了从基础的远程连接到高级的系统配置和优化等多个方面,帮助用户充分利用云服务器资源。 1. **远程连接服务器*...
结合这两个技术,可以便捷地搭建和测试LEMP服务器环境,尤其适合开发和部署Web应用。 首先,我们需要理解LEMP各组件的作用: 1. **Linux**:作为操作系统基础,提供运行Nginx、MySQL和PHP所需的平台。Linux的稳定...
9. **部署应用程序**:现在,你可以将Web应用程序的代码部署到服务器,配置好数据库连接,服务器就准备好了。 在"LEMP构建高性能WEB服务器(第三版)配置脚本"中,可能包含了自动化这些步骤的脚本,使得整个过程...
《LEMP构建高性能WEB服务器(第三版)》一书详细阐述了如何利用Linux、Nginx、MySQL和PHP(或Perl、Python)等组件构建一个高效、稳定的Web服务器环境。LEMP栈是LAMP(Linux、Apache、MySQL、PHP)的替代方案,尤其...
LEMP环境指的是Linux、Nginx、MySQL和PHP的组合,常用于构建高性能Web服务器。 ### LEMP环境搭建概述 #### 1. 安装准备 文档中提到了在高并发连接情况下,Nginx相对于Apache具有更好的性能。为了搭建LEMP环境,...
在本实践教程中,我们将深入探讨“建网站实例”,通过这个过程,你将学习到如何将本地开发的网站部署到阿里云的云服务器ECS(Elastic Compute Service)上,以便全球用户可以通过服务器的IP地址访问你的网站。...
新版的介绍: 1.提供完整的配置脚本下载:[url]http://www.linuxtone.org/lemp/scripts.tar.gz[/url] 2.提供NGINX常见配置范例含(虚拟...希望你能通过本文快速构建一个高性能的WEB服务器!欢迎在Linuxtone开启讨论!
阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)...
阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 7(包括红帽),...
Linuxtone提供了自动部署LEMP的脚本,我们只需下载后解压运行里面的LEMP.sh脚本。 部署Zabbix 1. 下载Zabbix,我们使用的是Zabbix 1.8.2版本。 2. 安装Zabbix所需的组件,包括curl、curl-devel、net-snmp、...
LEMP(Linux、Nginx、MySQL、PHP)是一套常用的Web服务器组合,常用于搭建高效...总的来说,“lemp自动安装包”为部署LEMP环境提供了一种快速、便捷的方法,但使用前务必了解其工作原理,以确保系统的安全性和稳定性。
ECS提供了虚拟服务器环境,我们可以在这里部署我们的博客平台。接着,我们需要在ECS实例上安装LAMP(Linux、Apache、MySQL、PHP)或者LEMP(Linux、Nginx、MySQL、PHP)堆栈,这为phpMyAdmin的运行提供了必要的环境...
【ECS】,即Elastic Compute Service,是阿里云提供的一种弹性的云计算服务。通过ECS,用户可以快速获取并管理计算资源,构建云上应用。以下是对ECS相关知识点的详细说明: 1. **计费方式**: - 包年包月:预付费...
阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)...
刚明白就感觉kjdfgiofklujasdki跟对方考虑送家里家阿哥卡拉胶
阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)...