前言:

继续上一节的内容,这只是ColdJokeLife学习记录的文章,东西很基础、很简单,希望跟大家分享一下。

我的阿里云服务器(一) - 基本配置中,我搞定了SVN,从此不用再将代码打包发邮箱了(虽然这个不是SVN的目的)。

但是这个并不是搞一个服务器的出发点,我是为了学习一些东西。写这个也是为了学习、分享一下。

所以这节就来配置一下LAMP,并在后续继续搞点东西出来。

服务器配置(因为处于学习,所以几乎选了最破的配置了):

1、CPU:单核

2、内存:512M

3、系统盘:Linux送20G,Ubuntu 12.04 64位系统

4、数据盘:10G

5、公网带宽:1M

一、LAMP

LAMP:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,

本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,

共同组成了一个强大的Web应用程序平台。

二、安装Apache

上一节已经安装过了,我们再回顾一下。

命令:

sudo apt-get install apache2

坐等几分钟,就安装好了。

但是出现了一个错误:

就是apache的配置信息有误,我们在/etc/apache2/httpd.conf中添加一句话即可。

使用命令:1.vi /etc/apache2/httpd.conf

     2.添加:ServerName 127.0.0.1:80

     3.:x保存并退出

     4.cat /etc/apache2/httpd.conf查看

     5.sudo /etc/init.d/apache2 restart

通过浏览器访问:http://服务器外网地址/,如果可以看到一个it works 的页面,说明成功!

三、MySQL

输入命令:

apt-get install mysql-server

在安装过程中,会有一个提示界面,让你设置root密码。

设置完成后,中途没有错误说明安装成功。

然后输入命令,校验一下:

mysql -u root -p
Enter password:

查看MySql版本信息:

mysql > select version();

四、允许远程主机访问服务器MYSQL

因为默认安装后,/etc/mysql/my.cnf中加上一句限制安全的语句。

在我的服务器上是:bind-address 127.0.0.1;据说有的是:skip network。

这句话是限制只能本地访问,无法使用远程登录连接,所以我们注释掉就可以了。

然后,为mysql用户加上远程登录权限。

启动,并以root身份登录mysql,输入命令即可:

格式:grant privilege on 数据库.* to 用户名@登录主机 identified by “密码”

命令:

grant select,insert,update,delete on *.* to test@"%" Identified by "password";flush privileges;

现在我们就可以使用test账号,远程操作mysql数据库了。

如果想赋予test账号,所有权限,修改为grant all PRIVILEGES on *.*....即可。

五、安装PHP

同样使用apt-get命令:

apt-get install php5 libapache2-mod-php5

然后,重启apache就可以了。

/etc/init.d/apache2 restart

测试一下:

在www目录下添加一个默认页面,然后访问一下,访问成功就说明安装成功!

因为apt-get方式安装的时候,是没有默认页面的,所以我们手动创建一个就可以了。

vi /var/www/info.php#输入一下内容
<?php
phpinfo();
php?>

然后在浏览器中访问:http://服务器所在IP或域名/info.php。如果可以看到Php的相关信息,说明安装成功。

六、安装PHP所需的有些模块

这里面都是以后可能会用到的吧,我也不太清楚,以后碰到了在了解吧,先全部装上吧。

命令:

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

稍等片刻,就装完了,第一个使我们需要的php5-mysql,就是取得mysql支持的模块。

再次重启apache,查看php信息页面。

/etc/init.d/apache2 restart

访问:http://服务器所在IP或域名/info.php。查看新增的模块。

/etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/gd.ini, /etc/php5/apache2/conf.d/imagick.ini, /etc/php5/apache2/conf.d/imap.ini, /etc/php5/apache2/conf.d/intl.ini, /etc/php5/apache2/conf.d/mcrypt.ini, /etc/php5/apache2/conf.d/memcache.ini, /etc/php5/apache2/conf.d/ming.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini, /etc/php5/apache2/conf.d/pdo_sqlite.ini, /etc/php5/apache2/conf.d/ps.ini, /etc/php5/apache2/conf.d/pspell.ini, /etc/php5/apache2/conf.d/recode.ini, /etc/php5/apache2/conf.d/snmp.ini, /etc/php5/apache2/conf.d/sqlite3.ini, /etc/php5/apache2/conf.d/tidy.ini, /etc/php5/apache2/conf.d/xmlrpc.ini, /etc/php5/apache2/conf.d/xsl.ini

七、添加phpMyAdmin

这是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,

让管理者可用Web接口管理MySQL数据库。

命令:

apt-get install phpmyadmin

中途需要几次选择,并输入密码。

1、第一次是选择apache2作为容器

2、第二次是选择【Yest】,使用那个配置文件进行自动配置

3、然后输入密码即可。

然后访问:http://服务器所在ip或域名/phpmyadmin

可能会出现不能访问的情况,输入以下命令即可:

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d

成功,然后以MYSQL的本地用户登录即可。

使用这个的话,或许就不用配置远程访问了,毕竟允许远程访问风险太大。

就此,LAMP就成功安装了,希望跟大家分享一下,也希望对大家有帮助。

转载于:https://www.cnblogs.com/ColdJokeLife/archive/2013/06/15/3137276.html

[我的阿里云服务器] —— 安装LAMP相关推荐

  1. 阿里云服务器 安装SVN

    阿里云服务器 安装SVN 参考资源:阿里云搭建SVN 创建版本库: 1.创建前端代码目录 mkdir /var/svn/project/frontend cd /var/svn/project/fro ...

  2. 使用阿里云CentOS安装LAMP时,安装PHP扩展需要注意的事情

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云的CentOS中,repo是更改过的,有安装epel的repo,之前使用命令: yum install httpd ph ...

  3. Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理

    注:主要是收集整理一些常用的命令 主要参考:狂神说docker以及其他的一些命令收集.主要是因为平常安装的mysql外部无法访问 MYSQL的创建用户,授权用户,删除用户,查看用户_ZJE-CSDN博 ...

  4. 阿里云服务器 安装下载工具aira2步骤

    第一步先运行下面这个 ,不然报错.add-apt-repository: command not found. sudo apt-get install software-properties-com ...

  5. 阿里云主机安装Memcached扩展优化WordPress

    2019独角兽企业重金招聘Python工程师标准>>> 前言 最近发现阿里云主机在使用中,并发访问量稍大,页面加载速度就很慢.于是学习了一些服务器优化的文章,决定安装Memcache ...

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

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  7. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务

    想让我们的阿里云服务器成为一台 Web 服务器,我们需要安装一个 Web 服务器软件,比如 Apache ,或者 Nginx 等等.下面我们就一起来安装一个 Apache 服务. 我们可以使用 yum ...

  8. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3)(1)

    阿里的云服务器准备好以后,我们首先要做的就是把自己购买的磁盘空间挂载到系统里面,我们为服务器选择的是 Linux 系统,确切说的是 CentOS 系统. 默认阿里云服务器带了一个 20G 的空间,一般 ...

  9. 阿里云服务器ECS和腾讯云服务器如何安装宝塔面板?

    目录 1.腾讯云服务器如何安装宝塔面板? 2.阿里云服务器如何安装宝塔面板? 忘记宝塔面板登录信息怎么办 Windows系统云服务器 宝塔面板是一款简单好用的服务器运维面板管理软件,支持一键LAMP/ ...

  10. 如何在阿里云服务器构建discuz论坛(快速lamp架构)

    下面所有的服务都是采用yum安装,并非源码安装 本文使用阿里云服务器进行安装配置,默认情况下ESC的端口大多是关闭的,不允许访问,必须在阿里云控制台安全组中配置允许对应端口访问. 关闭防火墙 syst ...

最新文章

  1. Linux 进程管理命令
  2. 添加ASP.NET网站资源文件夹
  3. Sqoop-MySQL导入hive时id为文本解决
  4. Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7) 【转】
  5. 【驱动】USB驱动·入门
  6. 通过dll来引用webservice的方法(.net)
  7. Allegro Pad Designer焊盘制作指南
  8. EDEM 2020的安装
  9. Python实现Excel表格数据去重
  10. npm install 时 WARN No repository field Or No license field
  11. 《强化学习周刊》第65期:Neurips2022强化学习论文推荐(5)、MIT:机器狗当守门员、具身智能与机器人研讨会...
  12. 基于springboot的张家口自驾游管理系统
  13. 新能源汽车——动力电池
  14. python中的海归制图(turtle)绘制文字
  15. 嵌入式软件工程师—成长笔记#02
  16. Alpha测试和Beta测试的区别
  17. WordPress不可忽视的面包屑导航SEO优化技巧
  18. Redis主从复制详解(入门教程)
  19. 美国电商是如何用大数据玩转“双11”的?
  20. 2021最新壁纸小程序源码 壁纸小程序已去授权

热门文章

  1. 图形界面下,如何查看LINUX隐藏的文件、目录
  2. sqlserver min函数其他set操作消除了null值_数据库常用SQL操作篇
  3. java handlerbase_Java Firebase.AuthResultHandler方法代码示例
  4. VS C#/C++ 调试----屏蔽已加载
  5. 算法面试题 java_【面试算法题】Java Stack 类的使用
  6. 深入了解字符集和编码
  7. 系统引导过程总体介绍
  8. 前端面试-webpack篇
  9. 当Python中混进一只薛定谔的猫……
  10. DBCC CHECKIDENT 和SET IDENTITY_INSERT table OFF