2016年

1、安装apache2
sudo apt-get install apache2

运行如下命令重启:sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了。

如果此时你没有看到It works!也不必着急,请看下面的解决办法:

需要说明的是,普通的apache发行版本配置文件是:
httpd.conf
Ubuntu发行版本的主配置文件是:
/etc/apache2/apache2.conf

所以,如果你看到别人配置httpd.conf,但是你却没有这很正常!

如果你没有看到It works!那么修改/etc/apache2/apache2.conf,增加一行内容:ServerName 127.0.0.1:80

Apache2一些常用的命令

产生的启动和停止文件是:/etc/init.d/apache2

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

启动:sudo apache2ctl -k start

停止:sudo apache2ctl -k stop

重新启动:sudo apache2ctl -k restart

安装完apache之后会在/var下返现一个名为www的目录,里面有个html文件夹,这就是apache的默认web目录,由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建PHP文件,也不能修改和删除,必须要先修改/var/www目录的读写权限,执行命令:sudo chmod 777 /var/www

2、安装PHP

sudo apt-get install libapache2-mod-php5 php5

安装完后,我们要重新启动Apache,让它加载PHP模块:

sudo /etc/init.d/apache2 restart

3、测试

现在可以Web目录下面新建一个test.php文件来测试PHP是否能正常的运行:

sudo vim /var/www/test.php

然后输入:<?php echo “hello,world!!”;?>

接着保存文件,在浏览器里输入http://127.0.0.1/test.php ,如果在网页中显示hello,world!!,那就说明PHP已经正常运行了。

4、参考

更多的关于apache的配置文件Web共享目录的资料可以看这里,简单来讲就是:

apache在ubuntu下的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如httpd.conf等,则是通过Include指令包含进来,在apache2.conf中可以找到这些Include行。对于Ubuntu而言,apache默认的Web文档根目录是/var/www,这是在 /etc /apache2/sites-enabled/000-default中指定的:DocumentRoot /var/www/

在install的时候,会在target文件夹下生成source文件:

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.1.2</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jar-no-fork</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

Google是你朋友,>
所有聪明人都会用Google,>
不过看来你不是聪明人,>
有人觉得你是笨蛋,因为你在问愚蠢问题之前竟然都不知道Google,>
他们玩笑性质地给你看这个链接,>
而你点击链接来到该页面也基本证明了你的愚蠢。>
希望这对你有用,>
祝愉快!

第一种方法:

1.fdisk /dev/sda

2.n (新建一个分区为/dev/sda6)

3.t (修改分区的id)

4.82 (swap的id为82)

5.w (重写分区表)

6.partprobe (同步内存和分区表信息)

7.mkswap /dev/sda6 (格式化成swap分区)

8.swapon /dev/sda6 (打开swap分区)

9.vim /etc/fstab (在fstab中增加一条记录如下)

/dev/hda6 swap defaults 0

10.mount -a

第二种方法:

1.dd if=/dev/zero of=/opt/swapfile bs=1M count=1000 (创建一个1G的文件作为交换分区使用)

2.mkswap /opt/swapfile (格式化成swap分区)

3.swapon /opt/swapfile (打开swap分区)

4.vim /etc/fstab (在fstab中增加一条记录如下)

/opt/swapfile swap defaults 0

5.mount -a

正常情况下,我们启动tomcat后,直接输入“http://localhost:端口/“ 后,默认访问道是webapp目录下的ROOT应用。

我们要通过上述方式访问自己的应用,有俩种方式。

第一:把自己开发的项目下的webroot复制到ROOT下(先删除掉原有的的ROOT下东西),重启,应该就OK了!

第二种:找到TOMCAT_HOME/conf/server.xml,编辑

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</HOST>

标签,在其中添加
`
`
,其中jpetstore为你要直接访问的项目名称。

最后的结果就是:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="jpetstore" debug="0" reloadable="true"/>

</HOST>

重启,应该就OK了

在mysql中查看字符集:

show variables like ‘%char%’;

如果database和server都不是utf8,则需要配置mysql的配置文件。

在  /etc/mysql/my.cnf  中,[mysqld]的配置下,添加:

character_set_server=utf8
init_connect='SET NAMES utf8'

重启mysql即可

在创建database时:

CREATE DATABASE IF NOT EXISTS xxxx DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

在java中连接mysql时这样设置:

datasources.url=jdbc:mysql://192.168.1.1:3306/xxxx?useUnicode=true&amp;characterEncoding=UTF-8&amp;zeroDateTimeBehavior=convertToNull