zoukankan      html  css  js  c++  java
  • ubuntu14.04 安装apache+mysql+php

    1.安装apache

      sudo apt-get update

      sudo apt-get install apache2

      这时http://你机器的ip,就可以访问了。

    2.安装mysql

      sudo apt-get install mysql-server php5-mysql

      安装过程中会要求你输入root用户的密码

      安装完成后执行

      sudo mysql_install_db

      这句的意思是初始化数据库目录结构

      安装完成后 mysql -u root -p

      输入密码应该是可以进入数据库的.

      指定编码创建数据库:

      CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

      从文件导入数据:

      进入指定库后,source /var/tmp/all.mysql

      导出数据:

      mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --databases mysql > db.all.sql

      
      

    3.安装php及一些必要的扩展

      sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli

      如果你想找找其它扩展可以用命令:apt-cache search php5-   

    4.修改默认主页

    修改 /etc/apache2/mods-enabled/dir.conf
    把DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm中index.php改到最前面(可以根据自已需要)
    如:DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

    5.重启apache2让修改生效,并测试

      重启apache2:sudo service apache2 restart

      ubuntu14.04中apache的网站主目录是在:/var/www/html

      在此目录新建info.php文件,内容为:

      <?php

        phpinfo();

      ?>

      访问:http://你服务器ip/info.php如果显示php环境信息,测表示安装成功

    6.新建站点

      在apache2的配置目录(/etc/apache2/)中有两个目录是与新建站点有关的

        sites-availables包含所有站点文件,即有启用的与非启用的

        sites-enabled包含启用了的站点,一般来说sites-enabled里的文件是sites-availables链接

      在/etc/apache2/apache2.conf文件中包含一句:IncludeOptional sites-enabled/*.conf,所以只有在sites-enabled目录中加了站点文件才会生效

      在sites-availables里添加文件test.conf 

      ln -s /etc/apache2/sites-availables/test.conf /etc/apache2/sites-enabled/test.conf

    7.编辑站点文件

      

    <VirtualHost *:80>
      ServerName test.com
      ServerAlias www.test.com
      ServerAlias a.test.com

      ServerAdmin webmaster@localhost
      DocumentRoot /var/www/test

    </VirtualHost>

      本机测试添加hosts记录,即可访问。

      

      

  • 相关阅读:
    Object转bigdecimal
    如何在A用户下建立视图,这个视图是A的表与B的表进行关联的?
    java.util.Date和java.sql.Date的区别和相互转化(转)
    JAVA如何获取GUID
    详解Oracle DELETE和TRUNCATE 的区别(摘)
    分开显示Excel2010打开的文档
    CentOS实验三:使用安装光盘建立本地软件源
    基本C库函数
    Shell_2(验证符合的输入)
    Shell_1(目录之间切换执行脚本)
  • 原文地址:https://www.cnblogs.com/asminfo/p/6734482.html
Copyright © 2011-2022 走看看