今天,趁着自己动手安装web服务器的余热,将Ubuntu14.4搭配WEB服务器的过程记录下来。

“一切皆文件”。

说明:网上关于类似搭配web服务器的教程,案例不计其数,但自己亲自动手“试试”,一定会有不一样的所获。

1.用户

默认为普通用户。也就是缺省的用户:user.  当然这个user是你登录系统的名称。如:wuheng

wuheng@wuheng-virtual-machine:~$

1-1,从user用户切到root用户

命令:

wuheng@wuheng-virtual-machine:~$ sudo su
root@wuheng-virtual-machine:/home/wuheng#

或者:

wuheng@wuheng-virtual-machine:~$ sudo su
[sudo] password for wuheng:
root@wuheng-virtual-machine:/home/wuheng#

此时,我们进入了root用户了。

1-2,从root用户切到user用户

方法有3种:

1-2-1:  su user (user为缺省的用户名称,如 wuheng)

root@wuheng-virtual-machine:/home/wuheng# su wuheng
wuheng@wuheng-virtual-machine:~$

1-2-2: 直接输入:exit

root@wuheng-virtual-machine:/home/wuheng# exit
exit
wuheng@wuheng-virtual-machine:~$

1-2-3: 使用组合键  CTRL + D

root@wuheng-virtual-machine:/home/wuheng# exit
wuheng@wuheng-virtual-machine:~$

此用法与法2类似。

拓展:http://www.cnblogs.com/weiweiqiao99/archive/2010/11/10/1873761.html

当然,安装是在“root”用户下进行的!

2.安装apache

apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:

apt-get install apache2

现在,您的浏览器到http://localhost,你应该看到apache2的测试页,如下:

Apache2 Ubuntu Default Page
It works!
。。。

3.安装mysql5

apt-get install mysql-server mysql-client

注意:在安装的过程中,会出现一些提示,需要设置mysql的账号,密码等,根据提示一步一步完成。

4.安装php5

我们可以直接安装php5和apache的php5的模块,如下:

apt-get install php5 libapache2-mod-php5

5.目录

Apache:

配置存储在的子目录:   /etc/apache2

配置文件是 :  /etc/apache2/apache2.conf

重启apache命令: /etc/init.d/apache2 restart

php :

配置存储在的子目录:  /etc/php5

配置文件:/etc/php5/apache2/php.ini

文件根目录: /var/www

mysq:

配置存储在的子目录:  /etc/mysql

配置文件: /etc/mysql/my.cnf

重启mysql命令: /etc/init.d/mysql reset

root@wuheng-virtual-machine:/etc# sudo /etc/init.d/mysql reset
Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload|status
root@wuheng-virtual-machine:/etc#

6.测试。info.php

6-1,准备文件。

<?php
echo phpinfo();
?>

6-2,文件权限处理

chmod 777 /var/www/   -R

注意:/var/www ,是文件的路径  ,-R(可以选择性的添加。如果添加,表示递归到文件的子目录下的文件等拥有相同的文件权限)

6-3. 浏览器访问

http://localhost/info.php

注意:开始访问会报:404错误。

如:

httpd: Could not reliably determine the server's fully qualified domain name

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

解决办法:

6-3-1,编辑apache2.conf文件

6-3-2,添加如下:

#ServerRoot "/etc/apache2"
ServerName localhost:80

参考: http://blog.csdn.net/yyzhq/article/details/25418323

6-3-3,重启服务器:/etc/init.d/apache2 restart

6-3-4,访问成功。

如:

PHP Version 5.5.9-1ubuntu4.14

。。。。。。。。。。

。。。。。。。。。。

7.php5获得mysql的支持

让php在mysql中获得支持,我们可以安装的php-mysql软件包。安装一些其他的php5模块,以及您可能需要的应用程序,这是一个好主意:

apt-cache search php5

还安装需要安装的

apt-get install php5-mysql php5-curl php5-gd php5-idn 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

安装后,重启apache.

8.安装phpmyadmin

phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。

apt-get install phpmyadmin

8-1,路径  /usr/share/phpmyadmin

8-2,建立一个软连接

sudo ln -s /usr/share/phpmyadmin phpmyadmin

root@wuheng-virtual-machine:/var/www/html# sudo ln -l /usr/share/phpmyadmin /var/www

即将phpmyadmin转移到 目录: /var/www/ 下

8-3,访问: http://localhost/phpmyadmin/index.php,即可。

Ubuntu14.4下搭配WEB服务器(apache + php + mysql)的更多相关文章

  1. Windows(Server)环境安装Web服务器(Apache,PHP,Mysql)图文教程

    Windows下Apache+PHP+MySQL搭建web服务器的方法,windows Server Install Apache PHP MySQL(图文详解) 环境准备: Windows Serv ...

  2. Linux下查看Web服务器当前的并发连接数和TCP连接状态

    对于web服务器(Nginx.Apache等)来说,并发连接数是一个比较重要的参数,下面就通过netstat命令和awk来查看web服务器的并发连接数以及TCP连接状态. $ netstat -n | ...

  3. ubuntu 下配置Web服务器

    ubuntu 下配置Web服务器 1.切换管理员身份 终端/文本界面输入命令: su 根据提示输入密码 注: 如果不能使用su 点击查看如何启用su2.安装MySQL5 apt-get install ...

  4. CentOS 6.2下搭建Web服务器

    1Centos 6.2下搭建web服务器 如今,Linux在Web应用越来越广,许多企业都采用Linux来搭建Web服务器,这样即节省了购买正版软件的费用,而且还能够提高服务器的安全性. 之前我们介绍 ...

  5. CentOS 6.3下搭建Web服务器

    准备前的工作: 1.修改selinux配置文件(/etc/sysconfig/selinux) 关闭防火墙 (1)把SELINUX=enforcing注释掉 (2)并添加SELINUX=disable ...

  6. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  7. 在Win10下搭建web服务器,使用本机IP不能访问,但是使用localhos或127.0.0.1可以正常访问的解决办法

    最近在在Win10下搭建web服务器,发现通过windows自带的浏览器win10 edge浏览器使用本机IP不能放问,但是使用localhos或127.0.0.1可以正常访问, 后来无意发现,使用w ...

  8. Web服务器☞Apache VS Nginx

    Web服务器☞Apache VS Nginx LZ最近公司有一个项目在Web服务器选型上,在Apache和Nginx之间引起了一些讨论.这两者目前都是业内优秀的web服务器,都实现了HTTP1.1协议 ...

  9. Windows环境下完全手工配置Apache、MySQL和PHP

    现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, PHP on Win ...

随机推荐

  1. 关于vector push_back()与其他方式读取数据的效率对比(转)

    引言: 在读取大量数据(数组)时,使用vector会尽量保证不会炸空间(MLE),但是相比于scanf的读取方式会慢上不少.但到底效率相差有多大,我们将通过对比测试得到结果. 测试数据:利用srand ...

  2. Aptana插件在eclipse中安装

  3. linux安装php sphinx出错

    安装sphinx的php客户端 # wget -c http://pecl.php.net/get/sphinx-1.3.0.tgz # .tgz # cd sphinx- # phpize # ./ ...

  4. HTTP协议发展历史

    一.HTTP 0.9版本 1991年发布0.9版本,只有一个 GET 命令. 例如:GET /index.html   表示浏览器只能接收返回 html 格式的字符串:服务器发送完毕就关闭tcp链接. ...

  5. 区别原生chrome 和以chrome为内核的360浏览器

    function isChrome360() { if( navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ) { var des ...

  6. mongod启动时候几个参数说明

    1.--storageEngine从3.0开始,新增了一个存储引擎WT.老版本的存储引擎被称作mmapv1 2.--oplogSizeOplog是复制的主要组成部分,位于local数据库中.在初始化复 ...

  7. Android开发——跟随手指的小球实现

      今天要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的. 用到的类是drawView,我们先自定义一个DrawView组件. DrawView.java: ...

  8. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  9. iis支持IPA和APK文件下载

    找到IIS 扩展名是:.apk MIMI类型是:application/vnd.android.package-archive扩展名是:.ipa MIMI类型是:application/iphone

  10. C++父子类继承时的隐藏、覆盖、重载

    存在父子类继承关系时,若有同名成员函数同时存在,会发生隐藏.覆盖和重载这几种情况.对于初学者也比较容易混淆,为此,我整理了一下我的个人看法,仅供参考.希望对大家理解有帮助,也欢迎指正. 1.父子类继承 ...