在阿里云 CentOS服务器上搭建nginx+mysql+php环境

 最近有一个项目需在阿里云上搭建服务器 采用nginx + mysql +php,所以把我当中遇到的一些坑记录下,以方便日后查看。

创建服务器实例


首先在  https://ecs-buy.aliyun.com/#/prepay 上选择购买一台ECS(云服务器)。注册并登录到阿里云的管理平台, 在产品服务里选择云服务ECS,点击页面上的立即购买。可按年 ,包月或者按量付费, 不过按量付费是不支持备案的。 所以建议大家购买包年包月的。 
购买时按需去配置服务器,初次购买时可选择配置可低一点,如何日后量大的在升级也不难。
配置有地域,网络,带宽,存储等选择, 地域可根据项目面向的用户群体的位置或者企业所在地选择区域,但对于网速的影响并不大。网络类型,初次购买建议选择强经典网络。在底部的密码为服务器的登录密码,也可创建后设置。
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第1张图片

购买成功后进入管理台界面,可在 我的产品 云服务器ECS 1个 ,说明你已经购买了一个服务器。
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第2张图片

点击 产品与服务的 云服务器ECS 进入 ,可看到服务器的运行情况。点击 实例 ,查看实例名称和IP地址。
ip地址分为外网ip 和内网ip  , 外网ip就是我们远程访问的IP 地址了。 
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第3张图片
如果 你忘了当设置的服务密码,也可点击 实例名称 进入实例详情 重置密码
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第4张图片

远程控制服务器
购买时我选择操作系统 Linux 的CentOS7操作系统 ,linux操作系统 我们使用命令行来远程控制操作。Windows用户可以使用Putty,xShell5 等命令行工具远程控制操作。Mac 用户可以使用系统自带的终端工具。我当用的是xShell5工具。使用教程
http://wenku.baidu.com/view/31f5f1dea58da0116c1749db.html, 下载地址,网络上自行搜索。
然后我们使用 ssh命令 远程登录服务器 ,在命令行界面输入 ssh root@ip , root 是连接时使用的用户名,IP指的是服务器的外网IP,如图
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第5张图片
这时XShell 弹出让你输入密码,也就是当时购买服务器设定的密码
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第6张图片

登录成功后 ,如下图, iZ28l431lpsZ为实例名称。现在我们就可以对服务器安排Web应用了。 
在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第7张图片

安装ngnix 
首先我们要去下载 一个资源包
1、安装EPEL和REMI库文件
在命令行中输入如下:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

下载完成后 ,查看是否下载 成功。

cd ~ 进入用户目录空间

输入ls 查看是否有下载 来。 

在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第8张图片


输入以下命令安装资源包

rpm -ivh epel-release-latest-7.noarch.rpm


2. 安装Nginx

yum install nginx -y

安装成功后查看是否运行

service nginx status

在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第9张图片

active runing 代表运行成功

如果没运行成功可以通过

service nginx start  开启

service nginx stop 停止

启动和设置开机启动

systemctl start nginx

systemctl enable nginx


这里我们已经安装完毕Ngnix , 打开浏览器输入IP地址,可以看到成功的Nginx 安装界面提示

在阿里云 CentOS服务器上搭建nginx+mysql+php环境_第10张图片


安装PHP-fpm5.6

yum --enablerepo=remi,remi-php56 install php-fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml -y


这些组件包也是在 我们之前下载 的 资源包里 。 

查看php-fpm 是否运行 

service php-fpm status

service php-fpm start 开启

service php-fpm stop 停止


安装MySql

因为CentOS 的默认数据库已经不再是MySQL了,而是MariaDB, MariaDB数据库管理 系统 是MySQL的一个分支,MariaDB 也完成兼容MySQL ,但是我们想安装全新MySQL所以我们先卸载它。 

查看当前安装的Mariadb包 

rpm -qa | grep mariadb

然后一个一个的去卸载。

rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64

rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64

rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64


从网络中下载Mysql  http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-5.6.30-1.el6.i686.rpm-bundle.tar

wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-5.6.30-1.el6.i686.rpm-bundle.tar

tar -xf MySQL-5.6.30-1.el6.i686.rpm-bundle.tar   解压

rpm -ivh MySQL-server-5.6.30-1.el6.x86_64.rpm

rpm -ivh MySQL-client-5.6.30-1.el6.x86_64.rpm
rpm -ivh  MySQL-devel-5.6.30-1.el6.x86_64.rpm


你可能感兴趣的:(在阿里云 CentOS服务器上搭建nginx+mysql+php环境)