阿里云 Ubuntu14.04 部署 LAMP

1.更新软件源

sudo  apt-get update

2.安装Apache

sudo apt-get  install apache2

3.查看Apache是否安装成功

apache2 –v

如下所示,表示搭建成功

4. 通过浏览器访问服务器的IP,如果出现Apache欢迎界面,表示安装成功,如下所示:

5.安装PHP5

sudo apt-get install php5

6.查看PHP5的版本

php5 –v

表示PHP5已经安装成功。

7.查看apache是否已经加载libphp5.so模块

该模块是Apache用来指挥PHP解析器来执行PHP代码的模块

cat /etc/apache2/mods-enabled/php5.load

表示该模块已经加载

7.1 安装CURL,这个是我自己碰到的问题

  1. 首先输入

  2.  

    apt-cache search curl | grep php

  3.  

    查询curl的php支持名字

  4.  

    可能会返回如下内容:

  5.  

    php5-curl - CURL module for php5

  6.  

    安装:

  7.  

    sudo apt-get install php5-curl

  8.  

    重启apache

  9.  

    sudo /etc/init.d/apache2 restart

下面是history,装完就解决了 您的服务器没有安装这个PHP扩展:curl ... Failed 的问题

安装 mysql


  1. sudo apt-get install mysql-server

  2.  

    sudo apt-get install mysql-client

  3.  

    sudo apt-get install php5-mysql

  4.  

    // 安装php5-mysql 是将php和mysql连接起来

  5.  

    一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

  6.  

    sudo netstat -tap | grep mysql

当您运行该命令时,您可以看到类似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

如果服务器不能正常运行,您可以通过下列命令启动它:

sudo /etc/init.d/mysql restart

进入mysql

$mysql -uroot -p 管理员密码

配置 MySQL 的管理员密码:

sudo mysqladmin -u root password newpassword

12.重启mysql和Apache

sudo service mysql restart
 sudo service apache2 restart

13.创建一个php文件来测试环境是否安装成功,

  1. cd /var /www/html

  2.  

    vim info.php

  3.  

    PHP文件内容:

  4.  

    echo mysql_connect(‘localhost’,’root’,’123456’)? “success” :”fail”;

  5.  

    echo phpinfo();

注意这里必须使用localhost地址作为测试数据库连接的地址,因为到目前为止,我们还没有开启MySQL远程连接的账户服务。

14.访问该文件IP/info.php查看是否连接成功

表示连接成功,到目前为止我们的PHP和mysql以及Apache都已经安装配置完成,并能够正常工作。

15.给php安装常用扩展

这一步很重要

sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

用apt-get安装的LAMP环境,但安装magento报没有mcrypt和curl,   解决方法如下:

curl安装:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

mcrypt安装:

sudo apt-get install php5-mcrypt

sudo mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available

sudo php5enmod mcrypt

service apache2 restart

这样就可以了。。。。

 

该过程安装时间较长,请耐心等待;

16.安装完成之后,重启Apache

sudo service apache2 restart

17. 回到浏览器的info.php 刷新

查看刚才安装的拓展是否被加载,搜索gd,curl等,如果刚才安装成功,应该能够在phpinfo中显示已加载;

18.SSH上传文件

如果需要上传或者操作文件,需要用root账户进行SSH登陆,需要修改Ubuntu系统允许root用户SSH登陆,

  1. cd /etc/ssh/

  2.  

    sudo vim sshd_config

  3.  

    :set nu

  4.  

    28G

  5.  

    找到PermitRootLogin 改为yes保存退出,重启SSH服务,即可使用root账户登陆。

  6.  

    sudo service ssh restart

18.1 使用winSCP上传文件

使用winSCP上传ThinkSNS,同样的SSH传输,网上教程很多,不说了,只是和上面步骤不一样,说明一下。

给出winSCP的超链接

19.安装phpmyadmin(最好安装,方便操作以及设置后面的远程登录账户)

sudo apt-get install phpmyadmin

安装过程中会提示输入密码等,直接输入即可,安装完成后默认放在/usr/share/phpmyadmin目录下,为了能够使我们通过web访问,这里需要建立一个软连接将其连接到Apache的默认目录下

sudo ln -s /usr/share/phpmyadmin /var/www/html/pma

这里我们建立了一个pma的软连接指向实际的PHPmyadmin目录。

20.在浏览器中直接访问PHPmyadmin,输入IP/pma,如下所示:

输入用户名密码登录进入。

21.开启mysql远程访问权限

sudo  vim /etc/mysql/my.cnf

找到bind-address,注释掉它,保存退出,然后登陆phpmyadmin,在权限中创建一个新用户,如下:

最后重启mysql服务

sudo service mysql restart

这是就可以通过navicat之类的远程连接工具连接mysql了,到此为止,一个简单的LAMP环境就搭建成功了。

原文地址:https://www.cnblogs.com/DoNetCShap/p/9467251.html

时间: 2024-08-30 13:08:44

阿里云 Ubuntu14.04 部署 LAMP的相关文章

基于阿里云Ubuntu14.04 64bit部署WordPress博客系统

环境:基于阿里云Ubuntu14.04  64bit服务器系统 1, 安装apache2+mysql5+php5+php5-mysql sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install mysql-server sudo apt-get install php5-mysql sudo /etc/init.d/apache2 restart 至此重启了apache后应该就已经配置好服务器了,对此先

阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 3.错误注意****** 10 1.效果图 2.部署步骤 链接 http://jingyan.baidu.com/article/870c6fc31218e8b03fe4be16.html 首先安装apachecentos可以直接yum安装apache ?. 命令:yum install httpd ? //根据提示,输入Y安装即可成功安装? 然后启动apache,并且设置系统让?Apache 开机自动启动. 命

阿里云 Ubuntu14.04 升级 python3.4 到 python 3.5/6

买的阿里云服务器给的系统是Ubuntu14.04,里面装的Python3版本是Python3.4,本来也没什么,但是这个版本的Python安装flask和django各种报错,所以只好升级Python. 以前我在虚拟机上运行Ubuntu的时候升级过Python,后果很不好,开关机老是报错,所以,在原系统上直接暴力升级是很不理智的.而且Ubuntu14.04的软件源对应的Python最新版本就是3.4的,温和的方式已经不行了. 那么就没有办法了吗? 有的,很简单,将阿里云的服务器系统更换成16.0

阿里云Ubuntu14.04配置Mono+Jexus

总所周知,ASP.NET是微软公司的一项技术,是一个网站服务端开发的一种技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们,就是所谓动态网站开发,它依赖运行于 IIS 之中的程序 .但是从成本上面来讲,Linux(开源)系统的花费比Windows Server系列少得多.因此,更多的企业愿意采用Linux作为服务器系统.由于ASP.NET依赖于IIS,导致有部分创业型公司在技术选型上会将ASP.NET筛选掉.我们伟大的程序猿,为了能让ASP.NET运行在Linux系统上,Mono

【图解】阿里云Ubuntu14.04环境下java web运行环境搭建

1.jdk安装 将下载好的安装包上传至/home目录解压tar -zxvf jdk-8u71-linux-x64.tar.gz 执行 在末尾添加java环境变量(JAVA_HOME环境根据自己实际路径来写) wq!保存退出 执行. /etc/profile 相当于source /etc/profile 执行java -version 如图表示安装成功 2.mysql安装 先执行更新 直接apt-get install mysql会少包无法安装 完成后执行apt-get install mysql

阿里云ubantu16.04 搭建LAMP环境

1.登录服务器 2.sudo apt-get update 更新软件列表 3.sudo apt-get install lamp-server^  (注意右上角的' ^ '这个不能少) 输入apache2 -v 测试是否安装成功 4.此时就可以在自己的机器上的浏览器输入ip地址访问了,出现这个界面说明成功了,此时外网也是可以访问的(我是用我的虚拟机做演示的,外网访问不了的) 5.将默认网页替换为自己的网页,默认文件在 /var/www路径下 vi /etc/apache2/sites-avail

flask项目部署到阿里云 ubuntu16.04

title: flask项目部署到阿里云 ubuntu16.04 date: 2018.3.6 项目地址: 我的博客 部署思路参考: Flask Web开发>的个人部署版本,包含学习笔记. 开始之前 购买阿里云ecs一周版, 参考 购买万网域名(也是阿里家的) 过程: # apt update # apt upgrade # apt install python-virtualenv # apt install nginx git 下载源码: # git clone 我的博客源码地址 &&a

阿里云ECS服务器部署django

参考 服务器安装的是Centos 系统. uwsgi是使用pip安装的. nginx是使用yum install nginx安装. python 2.7, mysql 5.5使用 yum安装. 它们之间的逻辑关系如下: the web client <-> the web server <-> the socket <-> uwsgi <-> Django uswgi负责从Django拿内容,通过socket传给 web server如nginx, 最后显示

阿里云ECS服务器部署HADOOP集群(五):Pig 安装

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz Pig: pig-0.17.0.tar.gz 2 Pig 下载 下载 pig-0.17.0.tar.gz 并在合适的位置解压缩,笔者这里解压缩的路径为: /usr/local 将解压得到的目录改