专栏首页Web 开发ubuntu学习手札——架设LAMP服务器

ubuntu学习手札——架设LAMP服务器

简单介绍一下,LAMP就是Linux + Apache + Mysql + Php,现在的服务器大部分都是基于这种方式架设的,我们这里的Linux就是ubuntu了。

在架设服务器前,先教会大家几个命令,方便以后的操作。

默认情况下,在可是界面里我们的ADMIN帐号是无法对系统盘进行任何操作的,而我们的服务器是架设在系统盘里,为了日后方便我们修改网站内容,我们需要在终端里输入如下命令:

sudo nautilus

现在会弹出一个目录窗口来,我们可以对窗口里的东西进行完全的控制(包括复制粘贴等)

下面是LAMP的安装了,参考LAMP 服务器安装配置http://wiki.ubuntu.org.cn/index.php?title=LAMP_%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE&variant=zh-cn

一、安装

1、安装LAMP

在新立得软件包管理器中选择编辑--使用任务分组标记软件包,在打开的窗口中勾选 LAMP SERVER 然后确定。 在主窗口中点击绿色的对号应用按钮好了。接下来就是等待…等待新立得 自动下载安装完。中间会有一次提示输入mysql的root用户的密码

2、安装phpmyadmin

终端中运行命令

sudo apt-get install phpmyadmin

二、配置

1>apache 的配置文件路径 /etc/apache2/apache2.conf

1

1>apache 的配置文件路径 /etc/apache2/apache2.conf

2>php.ini 路径 /etc/php5/apache2/php5.ini

1

2>php.ini 路径 /etc/php5/apache2/php5.ini

3>mysql配置文件 路径 /etc/mysql/my.cnf

1

3>mysql配置文件 路径 /etc/mysql/my.cnf

4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

1

4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

5>网站根目录 /var/www

1、配置apache

<strong>终端</strong>中使用命令

1

<strong>终端</strong>中使用命令

sudo gedit /etc/apache2/apache2.conf 1 sudo gedit /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

1

在配置文件最后面加入下面几行:

添加文件类型支持

1

添加文件类型支持

<blockquote> AddType application/x-httpd-php .php .htm .html</blockquote>

123

<blockquote> AddType application/x-httpd-php .php .htm .html</blockquote>

默认字符集,根据自己需要

1

默认字符集,根据自己需要

AddDefaultCharset UTF-8 1 AddDefaultCharset UTF-8

服务器地址

1

服务器地址

ServerName 127.0.0.1 1 ServerName 127.0.0.1

添加首页文件,三个的顺序可以换,前面的访问优先(当然你也可以加别的,比如default.php)

<IfModule dir_module> DirectoryIndex index.htm index.html index.php </IfModule>

2、配置PHP5

下面是默认时区

;default.timezone=

去掉前面的分号,后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

default.timezone= PRC

3、配置MySQL

sudo gedit /etc/mysql/my.cnf

这里有一个地方要注意,因为默认是只允许本地访问数据库的,如果你有需要,可以打开。

bind-address 127.0.0.1

这一句是限制只能本地访问mysql的。如果有需要其他机器访问,把这句话用#注释掉

#bind-address 127.0.0.1

4、配置phpmyadmin

phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin

这下就可以用到我开始教的方法,把它复制过去

然后,终端中运行命令

sudo gedit /etc/phpmyadmin/apache.conf

然后把下面两句的路径改为/var/www/phpmyadmin

Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin>

改为:

Alias /phpmyadmin /var/www/phpmyadmin <Directory /var/www/phpmyadmin>

到此,LAMP就配置成功了。大家可以在地址栏输入http://localhosthttp://127.0.0.1 ,如果显示It’s work表示LAMP安装成功了。现在可以把自己的网站程序放到/var/www里面去了,这里就是网站的根目录。

再把重启apache和mysql的命令告诉大家

1.重启apache

sudo /etc/init.d/apache2 restart

2.重启mysql

sudo /etc/init.d/mysql restart

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux Kernel 4.9 & BBR

    Linode 自带的 Kernel 4.9 没有编译 BBR 模块进来,直接切换是不行的,得手动替换 Kernel。

    libo1106
  • ubuntu学习手札——vmware中安装ubuntu

    我的系统是XP SP3 + VMWARE WORKSTATION + UBUNTU 8.04桌面版

    libo1106
  • 宏基4535-651G25Mn

    中规中矩的配置,运行WIN7应该没有问题,便便今晚的装WIN 7后,时不时会卡,并且不是一般的卡,放首歌都会卡

    libo1106
  • 【Jmeter篇】临界区控制器Critical Section Controller业务流顺序负载压测

    作用:临界区控制器确保其子节点下的取样器或控制器将被执行(只有一个线程作为一个锁)确保它的子元素(samplers /控制器等)在执行控制器的子程序之前只执行一...

    王大力测试进阶之路
  • setTimeout 是到了xx ms 就执行吗,了解浏览器的 Event-Loop 机制

    最近看了波 JavaScript 相关的文章,不得不说,JavaScript 我还真没玩明白(给我哭~。。。?)。也挺久没写文了,实习(“摸?”)之余小记一波。

    Cloud-Cloudys
  • JavaScript中的单线程运行,宏任务与微任务,EventLoop

    上面这个问题看起来对有的同学可能很简单,到有的同学可能会比较复杂。对你不管是复杂还是简单,这其中涉及到的只是点都是一样的。JavaScript单线程,宏任务与微...

    踏浪
  • 微任务、宏任务与Event-Loop

    首先,JavaScript是一个单线程的脚本语言。 所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用alert()以后进行疯狂con...

    贾顺名
  • JavaScript Event Loop

    JavaScript 有一个基于事件循环的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。事件循环包含一个函数执行栈、一个宏任务队列、一个...

    多云转晴
  • 小白理解 JavaScript 执行机制

    所以,为了避免复杂性,从一诞生,JavaScript就是单线程,这已经成了这门语言的核心特征,将来也不会改变。

    前端魔法师
  • 任务的提交与异步执行

    异步编程是一种对 CPU 资源更高效的编程方式,也是提高系统吞吐量的一个非常不错的选择。很多人会认为所谓的异步不就是多线程吗?

    Single

扫码关注云+社区

领取腾讯云代金券