在nginx和apache2上配置php网站

本文记录了在Ubuntu 12 Server环境下使用nginx和Apache部署PHP项目的具体步骤与配置方法,包括监听端口、项目路径及日志文件等设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近因为要更新公司的phpmyadmin,之后却引发出一连串的版本冲突问题,有php、apache、svn、thinkphp,还有它们之间的各种拓展包什么的,但是,最后因为解决不了thinkphp的问题,所以都降回了原来的版本,下次更新前一定要搞清版本依赖关系 - -

在此记录下php项目在nginx和apache上的配置方法

环境:
1. ubuntu12 server
2. php5.3
3. nginx1.1.19
4. apache2.2.22

nginx:
配置文件是/etc/nginx/sites-enabled/default

server {
 listen 8081;
 server_name xxxxxx.com  #可以是域名或ip
 root /var/www/app;      #项目根目录
 access_log /aliyundata/log/webadmin/access.log; #log目录
 index index.html index.htm index.php;   

    location / {
        try_files  $uri  /index.php$uri;
    }

    location ~ .+\.php($|/) {
        fastcgi_pass   127.0.0.1:9000; 
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^(.+\.php)(/.*)$;
        fastcgi_param  PATH_INFO $fastcgi_path_info;
        include        fastcgi_params;
    }
}

apache2:
配置文件是/etc/apache2/sites-enabled/000-default

<VirtualHost *:8080>
        DocumentRoot /var/www/app   #项目根目录
        ServerName xxxxxx.com       #可以是域名或ip

         <Directory "/var/www/app">  #项目根目录
                Options -Indexes FollowSymLinks
                AllowOverride all
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog "/var/log/app/error.log"   #log目录
        CustomLog "/var/log/app/access.log" combined  #log目录
</VirtualHost>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值