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 条评论
登录 后参与评论

相关文章

来自专栏小白鼠

Ionic3 导航分析

路由是前端构建单页面应用(SPA)必不可少的一部分,AngularJS1.x中有两种路由实现,一个是内置的ngRouter,还有一个是基于 ngRoute 开发...

12910
来自专栏技术博客

ExtJs十一(ExtJs Mvc图片管理之一)

图片管理要在两个地方使用:一是标签页内的图片管理,一是文章内容编辑时嵌套到插入图片的窗口内。因而,将图片管理做成一个扩展比较方便。当然,做成MVC模式也行,不争...

15330
来自专栏FreeBuf

CIA机密文档追踪工具Scribbles详细分析

2017年4月28日,维基解密发布了CIA“涂鸦”(Scribbles)项目的文档和源代码(参考地址1)。这是一个文档预处理系统,用于给涉密文档打上“Web b...

30170
来自专栏岑志军的专栏

(7)theos安装

20040
来自专栏软件测试经验与教训

接口测试工具 - RESTClient

34270
来自专栏freesan44

加载RAM磁盘编译Xcode项目

每次对Xcode iOS项目进行clean、build或者在iOS虚拟机上launch,Xcode都会在DeriveData文件夹中进行读写操作。换句话说,就是...

12020
来自专栏菩提树下的杨过

mac: vmware fusion中cent os启动假死的解决办法

环境: mac os X 10.9.2 + vmware 6.0.2 + cent OS 6.5 minimal 现象: Booting CentOS (2...

20450
来自专栏GreenLeaves

Fiddler4抓包工具使用教程一

本文参考自http://blog.csdn.net/ohmygirl/article/details/17846199,纯属读书笔记,加深记忆 1、抓包工具有很...

846100
来自专栏崔庆才的专栏

只会用Selenium爬网页?Appium爬App了解一下

3.8K60
来自专栏salesforce零基础学习

salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈

我们在开发中,很难会遇见不提交表单的情况。常用的apex:commandButton,apex:commandLink,apex:actionFunction,...

28070

扫码关注云+社区

领取腾讯云代金券