关闭

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

标签: nginxphpcentosmysql
259人阅读 评论(0) 收藏 举报
 最近有一个项目需在阿里云上搭建服务器 采用nginx + mysql +php,所以把我当中遇到的一些坑记录下,以方便日后查看。

创建服务器实例


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

购买成功后进入管理台界面,可在 我的产品 云服务器ECS 1个 ,说明你已经购买了一个服务器。

点击 产品与服务的 云服务器ECS 进入 ,可看到服务器的运行情况。点击 实例 ,查看实例名称和IP地址。
ip地址分为外网ip 和内网ip  , 外网ip就是我们远程访问的IP 地址了。 
如果 你忘了当设置的服务密码,也可点击 实例名称 进入实例详情 重置密码

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

登录成功后 ,如下图,iZ28l431lpsZ为实例名称。现在我们就可以对服务器安排Web应用了。 

安装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 查看是否有下载 来。 


输入以下命令安装资源包

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


2. 安装Nginx

yum install nginx -y

安装成功后查看是否运行

service nginx status

active runing 代表运行成功

如果没运行成功可以通过

service nginx start  开启

service nginx stop 停止

启动和设置开机启动

systemctl start nginx

systemctl enable nginx


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


安装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


0
0
查看评论

在阿里云的服务器上搭建环境笔记

在虚拟机上搭建过lamp后,按捺不住,就租了阿里云的云服务器,今天搭建好环境。对出现的问题进行记录下 apache 编译出错在./configure生成编译文件后,使用make编译,结果发生了 make[2]: *** [htpasswd] Error 1 make[2]: Leaving di...
  • weixin_37750188
  • weixin_37750188
  • 2017-12-18 22:24
  • 134

基于阿里云centOS服务器,LAMP环境搭建(linux+apache+mysql+php)

第一步:配置mysql打开SSH工具,输入命令安装mysqlyum install mysql mysql-server让mysql随系统启动而启动这里写代码片第二步:配置apache在ssh命令行窗口输入命令:yum install httpd让apache随系统启动而启动chkconfig --...
  • lk7688535
  • lk7688535
  • 2016-05-19 16:33
  • 2910

centos7.2 lamp环境安装搭建(基于阿里云ECS服务器)

centos7.2 lamp环境安装搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3 这是我在一台新装的 centos7.2阿里云ECS服务器上搭建的lamp环境流程,目的是搭建一个当前最新版的l...
  • fireblue1990
  • fireblue1990
  • 2017-01-18 18:12
  • 2599

阿里云 centos hadoop伪分布式环境搭建

本人不才,在云服务器上搭建hadoop 伪分布式时遇到很多问题,找了很多资料,问了很多人,都失望而归,最后自己折腾成功了。 首先配置问题,可以参看hadoop官网,就不多说了。 其次最重要的是服务器的地址映射问题, 1.主机名称必须和core-site.xml中的hdfs://...:9000相同....
  • baidu_36528788
  • baidu_36528788
  • 2016-12-04 17:52
  • 678

阿里云服务器centos下安装配置svn服务器

1.安装svn服务器端 yum install subversion       从镜像下载安装svn服务器端 中间会提示是否ok,输入y,确认 安装成功提示:.....complete! 依次执行如下命令: cd /usr...
  • lake1314
  • lake1314
  • 2014-04-06 13:02
  • 11406

阿里云服务器CentOS系统搭建php开发环境(apache+php+mysql)

阿里云服务器CentOS系统搭建php开发环境(apache+php+mysql)         最近由于需要做些测试,于是想找个服务器试试,正好阿里云有学生特惠,于是花了9.87元买了一个月的云服务器,然后尝试了下搭建PHP环...
  • Momentyol
  • Momentyol
  • 2016-09-21 22:47
  • 6417

阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)

最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下。 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码。这里设置的密码是使用xhell等工具链接的密码,用户名为root) 2.点击更多--连接帮助(查看连接的IP) 3....
  • zhangbing2434
  • zhangbing2434
  • 2016-01-20 17:06
  • 7242

阿里云服务器搭建ghost博客之Node环境安装(一)

ghost是一个轻博客系统,它由于搭建快速,方便,好用,而被大多数人所使用。它主要搭配nodejs服务器环境运行的,所以,我们首先要安装nodejs环境。服务器环境:linux系统当中的CentOs6.5Node版本选择:ghost目前支持最好的node版本是0.10.X,当然也支持0.12.X以及...
  • skyeTang
  • skyeTang
  • 2016-07-03 00:20
  • 670

阿里云的CentOS系统配置java web环境

配置java yum -y list java* //列出所有的java源 yum -y install java-1.8.0-openjdk* //安装Java 1.8,稍等片刻安装即可安成。 默认安装的JDK目录为: /usr/lib/jvm/java-1.7.0-openjdk 如需配...
  • Jalon2015
  • Jalon2015
  • 2017-01-11 17:04
  • 679

【阿里云服务器】在Centos6.5上安装与配置MySQL

看了王皓的阿里云centos安装配置mysql数据库的视频,地址为http://v.youku.com/v_show/id_XNDc5OTU4NTI0.html?f=18548080&o=1&spm=a2h1n.8251843.playList.5!6~5~A;按照博客http://...
  • renwudao24
  • renwudao24
  • 2017-04-14 21:44
  • 1653
    个人资料
    • 访问:1126次
    • 积分:55
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条