`
stephen830
  • 浏览: 2967735 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu下的apache+php环境安装和配置

 
阅读更多

 

ubuntu下的apache+php环境安装和配置

 

 

■一、安装Apache2
#apt-get install apache2
 安装好后,重启 service apache2 restart ,会发现1条警告信息:

有一条关于ServerName的警告。
要去除该警告,必须修改 /etc/apache2/apache2.conf 配置文件
在apache2.conf的文件末尾加上一行
ServerName  localhost
保存退出。
重新启动apache2:
service apache2 restart    重新启动
service apache2 stop    停止
service apache2 start    启动
 在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能 过浏览器访问的Web文件都要放到这个目录里。


默认是用80端口的,如果想把80端口变为7080端口,那么要修改以下2个配置文件:
 配置文件1 /etc/apache2/ports.conf
将其中的参数:
NameVirtualHost *:80
Listen 80
修改为:
NameVirtualHost *:7080
Listen 7080
 配置文件2 /etc/apache2/sites-enabled/000-default
将其中的参数:
<VirtualHost *:80>
修改为:
<VirtualHost *:7080> 
 
网站默认的根目录是/var/www ,那么怎么自定义这个根目录,照如下修改:
配置文件 /etc/apache2/sites-enabled/000-default
将配置参数(红字部分)修改成你自定义的根目录。
DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
配置多域名的虚拟主机,安装完成后,默认有1个虚拟主机,对应的配置文件即为 /etc/apache2/sites-enabled/000-default ,该文件实际是个连接,指向 /etc/apache2/sites-available/default ,因为只有1个虚拟主机,所以此时所有指向这个ip的域名访问的都是同一个虚拟主机。
下面,要配置一个新域名的虚拟主机,进行如下操作
复制 000-default 文件取名为 other.testsite.com.conf,然后修改 other.testsite.com.conf文件内容:
        ServerName other.testsite.com
DocumentRoot /usr/local/www/other.testsite.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/local/www/other.testsite.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
然后保存,重启apache2。在浏览器中访问 other.testsite.com和www.testsite.com(*.testsite.com都指向这台服务器),你就会发现other.testsite.com会访问配置中的/usr/local/www/other.testsite.com目录下的文件,而www.testsite.com(或者a.testsite.com,b.testsite.com等 )会访问/etc/apache2/sites-enabled/000-default 配置文件中设置的DocumentRoot目录。
 
 
 
 
 
 
■二、安装php5、php5的mysql扩展、GD库、curl库

 

#apt-get install php5 php5-mysql php5-gd php5-curl libapache2-mod-auth-mysql 
 更多的可安装的php库如:


 
在/var/www目录下生成一个php的测试文件 test.php,文件内容:
<?php

phpinfo();

?>
 
运行http://localhost/test.php ,执行后应该看到如下图片结果:

 
 
 
  • 大小: 67.7 KB
  • 大小: 19.7 KB
  • 大小: 130.2 KB
  • 大小: 25.9 KB
  • 大小: 9.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics