ubuntu 安装apache2,mysql,php5,phpmyadmin等软件

1.安装apache2
  sudo apt-get install apache2
  输入Y回车
  apache2 安装完成
  检测:在浏览器输入localhost 出现It works则成功.

2.安装php5
  sudo apt-get install php5
  sudo apt-get install libapache2-mod-php5(配置apache+php)
  sudo apache2ctl restart(重启apache)
  或者输入sudo /etc/init.d/apache2 restart(重启apache).

注释: apache的重启有多种方法,具体可以在网上搜一下,不过知道一种就可以了。

3.安装vim编织器
   sudo -apt-get install vim

4.在/home/chengwen下创建www目录,用他作为默认目录
  sudo mkdir www
注释:这里chengwen是我在home下的一个目录,以你自己的实际的目录为准,你的肯定不肯那个也是chengwen了,你稍作修改即可。


5.开启mod_rewrite模块,开启apache模块mod_vhost_alias
  sudo a2enmod rewrite
  sudo service apache2 restart(重启apache)

  sudo a2enmod
  vhost_alias(开启apache模块mod_vhost_alias)
  sudo service apache2 restart(重启apache)

6.设置默认目录
  cd /etc/apache2/sites-enabled
  sudo vim -default(用vim编织器打开-default文件)
  前面加上:
  <Virtualhost *:80>
        VirtualDocumentRoot "/home/chengwen/www/%0"
        <Directory "/home/chengwen/www">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/vhost.error.log
  </Virtualhost>

进去后按i 或者a进入编辑状态,把上面这段进去,在最开头位置粘贴,再把2个chengwen 改成你的目录名,然后按ESc键,退出编辑状态,再按shift+:后,输入wq,这样就保存并退出了,然后重启apache,这样你的浏览目录就设置成功了。

7.设置虚拟主机
  sudo vim /etc/hosts
    127.0.0.1       localhost
    127.0.1.1       chengwen-Vostro-3900
    127.0.0.1        www.e8.cc
    192.172.1.168   svn
  保存退出重启apache
www.e8.cc就是虚拟主机,如果你在公司有svn,可以加上你们公司的svn号,像我 这里192.172.1.168   svn,如果没有,自己玩,就不要这一行。


8.检测虚拟机和php是否安装成功
  cd www
  sudo mkdir e8
  sudo chmod -R e8
  ln -s e8 www.e8.cc
  cd www.e8.cc
  sudo vim index.php
    输入:

<?php
        phpinfo();

?>
  保存退出
  浏览器输入www.e8.cc 显示PHP安装的信息则成功

注释:软连接的写法:ln -s 目录 域名       注意,这个域名一定要添加到/etc/hosts里面去,也就是要走第7步. 
注释:第8步建立 软链接非常重要,设置虚拟主机可以提高网站的安全性,所以软链接一定要会。这里域名随你取,你可以不用www.e8.cc,你可以写成nnn.aa.com 或者就写个bb.com 都可以,随你喜欢。俗话说技术在我手,我愛咋地就咋地,管的着么你,牛B哄哄的。。。。。。


9.安装mysql
  sudo apt-get install mysql-server(密码自己设置)
  sudo apt-get install libapahce2-mod-auth-mysql(此为让apache php 支持mysql)
  重启apache
注释:安装过程他会要你输入密码, 如果没有输入,默认密码是空,建议最好设置一个密码,不要为空,后面会说到为什么不要空密码,如果确实你的小手手按快了,没有写密码,你也可以再修改mysql数据库密码
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql');
  重启apache

10.安装gd库(生成图像的,做验证码,缩略图等必不可少)
  sudo apt-get install php5-gd
  重启apache

11.设置apache 支持htm html php
  sudo gedit /etc/apache2/apache2.conf
  打开输入:
  AddType application/X-httpd-php .php .htm .html
  重启apache
注释:现在的版本做第11步也没问题,加上也可以。

到这环境就配好了。

下载安装写ubuntu常用的软件,这些软件就phpmyadmin安装复杂一点,其他都非常简单


12.安装aptitude
 sudo apt-get install aptitude
注释:


13.安装subversion
   sudo apt-get install subversion

14.安装netbean-ide
   sudo apt-get install netbean-ide

15.安装mysql workbench(先从网上下载这个包)
   双击安装即可

16.安装NetBeans(我现在用的是8.0的版本,汉语版的)
  先下载netbean安装包,解压得到jdk-8-nb-8-linux-x64.sh文件
  比如我放在终端目录的下载文件目录里面,在终端输入:
  sh /下载/jdk-8-nb-8-linux-x64.sh  回车就可以安装了

17.安装phpmyadmin
   (1)安装phpmyadmin
      sudo apt-get install phpmyadmin

   (2)配置phpmyadmin
      [1]. cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
           (这样我们就把phpmyadmin中的apache.conf(apache配置文件)到apache2/sites-available下的phpmyadmin文件下。)
      [2]. cd /etc/apache2/sites-enabled/ 
           (进入sites-enabled文件夹下:)
      [3]. sudo ln -s ../sites-available/phpmyadmin
           建立一个通往配置文件的链接以便能利用它
   (3)重启apache2
      sudo /etc/init.d/apache2 restart

   (4)浏览器打开http://localhost/phpmyadmin。
   
他要你输入用户名密码,你输入你数据库的用户名和密码就可以进去了,如果在安装mysql的时候没有设置密码,那么密码为空,这里无法进入phpmyadmin,可以修改了数据库密码在进,建议在安装mysql的时候就设置好数据库密码

顺便也说一下怎么完全卸载apache ,我开始装装的不行,我又卸载了apache,可是发现卸载不干净,再装的时候,不让我装了,结果我用了下面的方法,就可以在装了,下面的是在网上扣的,不是本人写的,原地址忘记记录了,这里写出来只为幫助大家,并不想冒犯原版主,还望见谅!
ubuntu卸载apache2
之前卸载重新安装后找不到apache2.conf配置文件,测试使用一下方式卸载后可用。
(1)  $ sudo apt-get --purge remove apache2
       $ sudo apt-get --purge remove apache2.2-common
       $ sudo apt-get autoremove

(2) (关键一步)找到没有删除掉的配置文件,一并删除
       $ sudo find  /etc -name "*apache*" -exec  rm -rf {} \;
       $ sudo rm -rf /var/www

 

 

最后祝所有程序猿身体健康,代码水平越来越高,成为一个高高级软件攻城狮!

更多相关文章
  • Windows 2003 下全新安装Apache2,PHP5,MYSQL5,Zend的简单过程 一.下载地址: Apache2.0.50 :http://httpd.apache.org/download.cgi PHP5.0.2 :http://cn2.php.net/get/php-5.0.2- ...
  • 


    		    在CentOS 5.5安装 Apache2 和 PHP5 及 MySQL
    LAMP是linux .apache.mysql.php5的简写,这篇教程主要说的是如何把apache 安装在Centos 5.5 服务器上,并使用PHP5编写支持(mod_php)和MySQL的支持. 我不敢保证这个方法对你也试用 1 注释 在这一课中,我使用的主机名称 server1.examp ...
  • 本文讲了从源码简单的安装apache+mysql+php+phpMyAdmin 安装步骤我们基本安装源码本身提供的安装文档来. 安装过程中 出现缺少其他软件包的情况 我们将使用yum安装 如果你的RHEL未付费无法使用yum 请配置CentOS的yum源 或者下载rpm包安装 安装之前 防火墙与se
  • 


    		    CentOS 6.5下編譯安裝httpd+mysql+php+phpMyAdmin
    CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin+cacti+nagios 一.安装环境 Linux系统:CentOS 6.5 Apache版本:http-2.4.12 MySQL版本:MySQL 5.6.24 PHP版本:PHP-5.6.8 基本的安装顺序为:先安
  • 


    		    LNMPLinux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2011年12月14日更新)
    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat.Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx.MySQL.PHP.phpMyAdmin)生产环境的Shell程序. LNMPA是在LNMP的基础上产生的新的扩展,目前LNMP一键 ...
  • CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5 http://blog.csdn.net/simpleiseasy/article/details/8053215 [原帖] 一.准备(把所有
  • 最近购买了阿里云的ECS服务器,就服务器的安装配置做简要的说明,也方便日后查看. 1.远程操作服务器 远程操作服务器可以使用putty工具,下载地址:http://pan.baidu.com/s/1qW1JaOG 打开putty工具,输入服务器的公网地址,链接进入命令终端,输入root帐号后ente ...
  • 用了ubuntu有几天了,已经开始适应了起来,今天就配置一下php的开发环境 1,安装apache服务器 sudo apt-get install apache2 安装完成后,打开浏览器,在地址栏输入localhost或127.0.0.1测试是否安装成功 2,安装php sudo apt-get i ...
一周排行
  • 这篇其实是编程无关的技术贴. 近期想接触学习一下PHP,手里的电脑是windows7系统的笔记本,懒得为了这点需要去装linux或者虚拟机搞火到不行的LAMP,找到了XAMPP,XAMPP是一个把Apache网页服务 ...
  • 因为用到了外部的dll库,lib库是添加到了.pro文件中的,所以编译时不会出错,运行的时候就报这个错误 解决辦法:将lib库对应的dll库拷贝至运行目录下(如:debug),则解决问题.
  • JWFD開源工作流的下載點是COMSCI的官方下載點
                     非常不好意思,我这段时间都在ITEYE上面混...差点把
  • 一楼 敬boss~ ~~~~~~~~~~BT~~~~~~~~~~~~ find something interesting!!! 奇丑无比的模板 我需要好好收拾一下它了..... ~~~~~~~~~~~UI~~~~~
  • [源码下载] 重新想象 Windows 8 Store Apps (58) - 微软账号 作者:webabcd介绍重新想象 Windows 8 Store Apps 之 微软账号 获取微软账号的用户相关的信息 获取或 ...
  • Problem B. Geometry ProblemTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contes
  • 当Array的数据发生变化的时候,用它作为数据源的控件不能感知这种变化. 例如:myArray.push(“new value”); 这时,如果一个List用它作为dataProvider,List的列表中不会增加新
  • https://www.hackerrank.com/challenges/halloween-party   1 def main(): 2 t = int(raw_input()) 3 for _ in rang
  • 再大的东西不去找,也就没了,再小的知识不去记,也就忘了.今天来写一写C#中的分部类型和静态工具类,这些两个概念可能在我们的日常使用过程中都使用过,可能大家对这些内容觉得这些不是应该有的东西嘛,那就来复习一下吧. 分部
  • 使用 OpenRowSet 和 OpenDataSource 访问 Excel 007 使用 OpenRowSet 和 OpenDataSource 访问 Excel 007 测试文件:D:\