上云无忧 > 文档中心 > 天翼云弹性云主机搭建LNMP环境(CentOS7.2 PHP7.0)教程
弹性云主机
天翼云弹性云主机搭建LNMP环境(CentOS7.2 PHP7.0)教程

文档简介:
本文主要介绍了在天翼云上如何使用弹性云主机的Linux实例手工搭建LNMP平台的web环境。该指导具体操作以CentOS 7.2 64位操作系统为例。 Linux实例手工部署LNMP环境具体操作步骤如下: 安装nginx。 安装MySQL。 安装PHP。 浏览器访问测试。 前提条件 弹性云主机已绑定弹性公网IP。 弹性云主机所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

手工搭建LNMP环境(CentOS7.2 PHP7.0)


简介

本文主要介绍了在天翼云上如何使用弹性云主机的Linux实例手工搭建LNMP平台的web环境。该指导具体操作以CentOS 7.2 64位操作系统为例。

Linux实例手工部署LNMP环境具体操作步骤如下:

  1. 安装nginx。

  2. 安装MySQL。

  3. 安装PHP。

  4. 浏览器访问测试。

前提条件

  1. 弹性云主机已绑定弹性公网IP。

  2. 弹性云主机所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。

表1 安全组规则

方向

协议/应用

端口/范围

源地址


入方向

HTTP(80)

80

0.0.0.0/0


操作步骤

  1. 安装nginx。

    1. 登录弹性云主机。

    2. 执行以下命令,下载对应当前系统版本的nginx包。

wget /packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    1. 执行以下命令,建立nginx的yum仓库。

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

    1. 执行以下命令,安装nginx。

yum -y install nginx

    1. 执行以下命令,启动nginx并设置开机启动。

systemctl start nginx

systemctl enable nginx

    1. 使用浏览器访问 “/em>”,显示如下页面,说明nginx安装成功。

  1. 安装MySQL。

    1. 依次执行以下命令,安装MySQL。

rpm -Uvh /get/mysql57-community-release-el7-8.noarch.rpm

yum -y install mysql-community-server

    1. 依次执行以下命令,启动MySQL服务并设置开机自启动。

systemctl start mysqld

systemctl enable mysqld

    1. 执行以下命令,获取安装MySQL时自动设置的root用户密码。

grep 'temporary password' /var/log/mysqld.log

回显如下类似信息。

2018-08-29T07:27:37.541944Z 1 [Note] A temporary password is generated for root@localhost: 2YY?3uHUA?Ys

    1. 执行以下命令,并按照回显提示信息进行操作,加固MySQL。

mysql_secure_installation

Securing the MySQL server deployment.

 

Enter password for user root:    #输入上一步骤中获取的安装MySQL时自动设置的root用户密码

The existing password for the user account root has expired. Please set a new password.

 

New password:  #设置新的root用户密码

 

Re-enter new password:   #再次输入密码

The 'validate_password' plugin is installed on the server.

The subsequent steps will run with the existing configuration of the plugin.

Using existing password for root.

 

Estimated strength of the password: 100

Change the password for root ? ((Press y|Y for Yes, any other key for No) : N   #是否更改root用户密码,输入N

 

 ... skipping.

By default, a MySQL installation has an anonymous user,

allowing anyone to log into MySQL without having to have

a user account created for them. This is intended only for

testing, and to make the installation go a bit smoother.

You should remove them before moving into a production

environment.

 

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y   #是否删除匿名用户,输入Y

Success.

 

Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.

 

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y   #禁止root远程登录,输入Y

Success.

 

By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.

 

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y   #是否删除test库和对它的访问权限,输入Y

 - Dropping test database...

Success.

 

 - Removing privileges on test database...

Success.

 

Reloading the privilege tables will ensure that all changes

made so far will take effect immediately.

 

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y   #是否重新加载授权表,输入Y

Success.

 

All done!

  1. 安装PHP。

    1. 依次执行以下命令,安装PHP 7和一些所需的PHP扩展。

rpm -Uvh /yum/el7/epel-release.rpm

rpm -Uvh /yum/el7/webtatic-release.rpm

yum -y install php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm

    1. 执行以下命令,验证PHP的安装版本。

php -v

回显如下类似信息:

PHP 7.0.31 (cli) (built: Jul 20 2018 08:55:22) ( NTS )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

    1. 执行以下命令,启动PHP服务并设置开机自启动。

systemctl start php-fpm

systemctl enable php-fpm

    1. 修改nginx配置文件以支持PHP。

      1. 执行以下命令打开配置文件“default.conf”。

vim /etc/nginx/conf.d/default.conf

      1. i键进入编辑模式。

      2. 修改打开的“default.conf”文件。

        • 在所支持的主页面格式中添加php格式的主页,如下所示:

        •     location / {

        •         root   /usr/share/nginx/html;

        •         index index.php         index.html index.htm;

}

        • 取消如下内容的注释,并设置字体加粗部分为nginx的默认路径,如下图所示:

        •     location ~ \.php$ {

        •         root           html;

        •         fastcgi_pass   127.0.0.1:9000;

        •         fastcgi_index  index.php;

        •         fastcgi_param  SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;

        •         include        fastcgi_params;

  }

      1. Esc键退出编辑模式,并输入:wq保存后退出。

    1. 执行以下命令,重新载入nginx的配置文件。

service nginx reload

  1. 浏览器访问测试。

    1. 在/usr/share/nginx/html/目录下创建“info.php”的测试页面。

      1. 执行以下命令创建并打开“info.php”的测试文件。

vim /usr/share/nginx/html/info.php

      1. i键进入编辑模式。

      2. 修改打开的“info.php”文件,将如下内容写入文件。

      3. <?php

      4.  phpinfo();

?>

      1. Esc键退出编辑模式,并输入:wq保存后退出。

    1. 使用浏览器访问“/info.php”,显示如下页面,说明环境搭建成功。

相似文档
  • 本文介绍了如何在天翼云上使用弹性云主机的Linux实例部署Docker,并提供了Docker常用操作及简单的镜像制作过程。 该指导以“CentOS 7.5 64 3.10.0-862.9.1.el7.x86_64”操作系统为例,Docker要求64位的系统且内核版本至少为3.10。 前提条件 • 弹性云主机需要绑定弹性公网IP,具体步骤参见为弹性云主机申请和绑定弹性公网IP。 • 弹性云主机所在安全组添加了如下表所示的安全组规则,具体步骤参见添加安全组规则。
  • 本文介绍了如何在天翼云上使用弹性云主机的Linux实例部署RabbitMQ。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ凭借其高可靠、易扩展、高可用及丰富的功能特性成为目前非常热门的一款消息中间件。
  • 1、本文验证使用的 OS 版本为 CentOS 6.8, Oracle 版本为 11.2.0.4。本手册适用的 OS 版本为 CentOS 6.8, CentOS 6.9 基于天翼云ECS搭建Oracle RAC集群指南6+11G 2、本文验证使用的 OS 版本为 CentOS 6.8, Oracle 版本为 12.2.0.1。本手册适用的 OS 版本为 CentOS 6.8 基于天翼云ECS搭建Oracle RAC集群指南6+12C 3、本文验证使用的 OS 版本为 CentOS 7.3, Oracle 版本为 11.2.0.4。本手册适用的 OS 版本为 CentOS 7.3 基于天翼云ECS搭建Oracle RAC集群指南7+11G 4、本文验证使用的 OS 版本为 CentOS 7.3, Oracle 版本为 12.2.0.1。本手册适用的 OS 版本为 CentOS 7.3, CentOS 7.4 基于天翼云ECS搭建Oracle RAC集群指南7+12C
  • 该NTP服务器仅限于在天翼云控制台上购买的弹性云主机安装使用。该功能使用的前提是该节点具备内网DNS功能。 如需在购买的弹性云主机上安装NTP服务器,您可以选择使用天翼云控制台自己提供的NTP服务器,也可以选择其他NTP服务器。安装NTP服务器的操作相同,本节以天翼云控制台提供的NTP服务器为例,介绍在弹性云主机上安装NTP服务器的操作。
  • 《中国电信天翼云弹性云主机服务协议》由用户(“甲方”)与中国电信股份有限公司云计算分公司(“乙方”)共同签订。乙方按照本协议的约定,通过中国电信天翼云官网平台(网址:www.ctyun.cn)向甲方提供天翼云弹性云主机服务。甲方应当按照本协议约定使用本服务。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部