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 000-default(用vim编织器打开000-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 777 -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
最后祝所有程序猿身体健康,代码水平越来越高,成为一个高高级软件攻城狮!
ubuntu 安装apache2,mysql,php5,phpmyadmin等软件的更多相关文章
- opensuse 安装APACHE2+MYSQL+PHP5
sudo zypper in apache2-mod_php5 apache2 mariadb 装好后, 记得启动APACHE2对PHP的支持: a2enmod php5 默认mysql密码为空, 可 ...
- 自己编写的:centos6.6上编译安装apache2.4+php5.6+mysql5.6【亲自】
在centos6.6上安装apache2.4+php5.6+mysql5.6 关于wget的安装 将之前装系统的.iso文件挂载到光驱 由于我在/home/jinnan/下建立了一个cdrom文件夹 ...
- RPi 2B apache2 mysql php5 and vsftp
/************************************************************************* * RPi 2B apache2 mysql ph ...
- CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5
一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
- ubuntu上安装apache2+mysql+php5-fpm(PHP5 - FastCGI Process Manager)
1: 安装mysql apt-get install mysql-server mysql-client 安装过程中会被问到设置mysql root的密码 New password for t ...
- ubuntu安装php+mysql+apche
步骤一,安装apache2 ? sudo apt-get install apache2 安装完成. 运行如下命令重启下: ? sudo /etc/init.d/apache2 restart 在浏览 ...
随机推荐
- jQuery的文档操作方法
jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). 方法 描述 addClass() 向匹配的元素添加指定的类名. after() 在匹配的元素之 ...
- 阅读STL源码剖析之list
首先,以我之愚见,觉得有两个地方可以优化一下,不知对否,有待商榷: 1.在list的结点定义中 template<typename T> struct __list_node { type ...
- IOS开发之UINavigationBar
简介 UINavigationBar是用于实现管理层级关系内容的组件,直接继承自UIView.通常用在UINavgationController类中,用于管理和显示UINavgationControl ...
- java树状结构之二叉树
参考:http://blog.csdn.net/zhangerqing/article/details/8822476 前面已经提到过树和二叉树的相关概念内容,下面主要来介绍下关于二叉树的创建,遍历, ...
- 非常棒的jqChart图表插件
由于项目需要,做一些类似于OA系统的应用时,表格用到的是最多的,那么图表展示就先显得尤为的重要,其中柱柱状图.折线图.饼状图又居多. 之前一直使用的是Chrome下的googleAPI中提供的char ...
- Android API 文档 离线秒开方法
http://blog.csdn.net/haifengzhilian/article/details/39898627 也是最近才看Android开发,但是,它的API文档无论是在线还是离线的,实在 ...
- 去掉cajviewer 右上角的“中国知网数字出版物超市
cajviewer软件是一款可以提取pdf字码的软件(即使pdf是扫描版的) 下面是转的一个博文可以去除软件右上角图标的方法: 去掉cajviewer 7.1.2右上角的“中国知网数字出版物超市” 1 ...
- ubuntu权限管理常用命令 分类: linux ubuntu 学习笔记 2015-07-05 14:15 77人阅读 评论(0) 收藏
1.chmod 第一种方式 chomd [{ugoa}{+-=}{rwx}] [文件或者目录] u 代表该文件所属用户 g 代表该文件所属用户组 o 代表访客 a 代表所有用户 +-=分别表示增加权限 ...
- sublime 2如何进入vim模式
点击菜单栏[Preferences]——[Settings - Defaults] 查找: "ignored_packages": ["Vintage"] 改为 ...
- php快速排序
快速排序是排序中常用的,效率据说还不错,它使用分治算法实现 将一个大的需要排序的序列,分成两个较小的序列!怎么分呢,需要从序列中找出一个元素作为参考元素,通常的做法是拿第一个元素作为参考元素.当一个序 ...