Ubuntu 12.04 Nginx 安装 (Apache 改 Nginx) 待修改
2012-12-14 14:40
381 查看
一. 卸载 or 禁止 Apache
完全卸载:http://blog.csdn.net/chmo2011/article/details/7026384
OR 禁止开机自启动
sudo update-rc.d apache2 disable;
当然,启动就是 enable
二、安装Nginx 及 相关的软件
Ubuntu安装之后的文件结构大致为:
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。
(安装完后如出现403错误,需要改配置文件,在{ ’ root 路径 ;‘ 后面 加个 autoindex on; }详细的见下面)
l
安装php和MySQL:
nginx的设置文件位于:
其下的虚拟主机配置位于:
默认安装好服务器不需要更改。而直接编辑下面的:
修改nginx的配置文件:/etc/nginx/sites-available/default修改主机名:
修改 ‘root’ (目前的理解 它就是 apache 下的DocumentRoot)
如果显示本地文件列表时候出现403 Forbidden的时候 ,在 ‘root’ 这个层级里加句
root /var/www; #自己指定的目录,不知到为啥我看到的教程上都没改这个,我的只有改了这个才好使
index index.html index.htm ;
autoindex on; #写了这个就没有 403Forbidden 了
修改index的一行修改为:(个人不太喜欢吧index.php加里面,开发的时候比较麻烦感觉)
去掉下面部分的注释用于支持 php 脚本:
重新启动nginx:
利用php-fpm来运行php-cgi,优点是配置方便,和php类似。安装:
运行:
可以看到这里已经有启动脚本。需要注意的是,此时加载的php设置位于
配置完成后用phpinfo()验证效果即可。
打开 http://localhost/info.php 。
完全卸载:http://blog.csdn.net/chmo2011/article/details/7026384
a 删除apache 代码: $ sudo apt-get --purge remove apache-common $ sudo apt-get --purge remove apache b 找到没有删除掉的配置文件,一并删除 代码: $ sudo find /etc -name "*apache*" |xargs rm -rf $ sudo rm -rf /var/www $sudo rm -rf /etc/libapache2-mod-jk c 删除关联,这样就可以再次用apt-get install apache2 重装了 #dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P
OR 禁止开机自启动
sudo update-rc.d apache2 disable;
当然,启动就是 enable
二、安装Nginx 及 相关的软件
安装nginx
sudo apt-get install nginx
Ubuntu安装之后的文件结构大致为:
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
启动nginx
sudo /etc/init.d/nginx start
然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。
(安装完后如出现403错误,需要改配置文件,在{ ’ root 路径 ;‘ 后面 加个 autoindex on; }详细的见下面)
nginx默认页面 |
安装php和MySQL:
sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql 如果已经装好了 只要 php5-cgi 就好
配置 nginx
linux下的nginx配置与apache一样,服务器设置与虚拟主机是分开的。nginx的设置文件位于:
/etc/nginx/nginx.conf
其下的虚拟主机配置位于:
/etc/nginx/sites-available
默认安装好服务器不需要更改。而直接编辑下面的:
sites-available/default
修改nginx的配置文件:/etc/nginx/sites-available/default修改主机名:
server_name localhost;
修改 ‘root’ (目前的理解 它就是 apache 下的DocumentRoot)
如果显示本地文件列表时候出现403 Forbidden的时候 ,在 ‘root’ 这个层级里加句
root /var/www; #自己指定的目录,不知到为啥我看到的教程上都没改这个,我的只有改了这个才好使
index index.html index.htm ;
autoindex on; #写了这个就没有 403Forbidden 了
修改index的一行修改为:(个人不太喜欢吧index.php加里面,开发的时候比较麻烦感觉)
index index.php index.html index.htm;
去掉下面部分的注释用于支持 php 脚本:
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; include /etc/nginx/fastcgi_params; }
重新启动nginx:
sudo /etc/init.d/nginx stop
sudo /etc/init.d/nginx start
或者省事儿点儿 sudo /etc/init.d/nginx restart #不过一般都是stop然后在start 管事儿些
sudo service nginx {start|stop|restart} #也管事儿
利用php-fpm来运行php-cgi,优点是配置方便,和php类似。安装:
sudo apt-get install php5-fpm
运行:
sudo /etc/init.d/php5-fpm start
可以看到这里已经有启动脚本。需要注意的是,此时加载的php设置位于
/etc/php5/fpm/php.ini
配置完成后用phpinfo()验证效果即可。
打开 http://localhost/info.php 。
Nginx phpinfo页面 |
相关文章推荐
- centos 6.2 ubuntu 12.04 上安装apache(httpd2.4) nginx1.2 php5.3.10 mysql5.3
- Ubuntu 12.04上安装Nginx, PHP,Mysql及配置
- Ubuntu16.04 源码安装nginx并修改Server名
- 如何在Ubuntu 12.04 LTS上安装nginx?
- Ubuntu 12.04 下安装Apache 2.4.2
- ubuntu 12.04 server 安装nginx
- Ubuntu 12.04 Nginx 安装记录
- Ubuntu 12.04 LTS 下安装apache+php+mysql+phpmyadmin
- Ubuntu_Ubuntu 12.04 下安装Apache 2.4.2
- ubuntu 12.04 下apache2.2.22 php5 mysql5.5 的安装与使用
- [今日记录] PHP安装 & wordpress部署, Nginx 1.7.3, Ubuntu 12.04
- ubuntu 安装 nginx以及apache安装配置
- ubuntu 12.04下安装 nginx php mysql -- 安装笔记
- linux -- ubuntu 安装apache后,修改默认路径
- ubuntu 12.04 下nginx安装步骤
- ubuntu 12.04 server编译安装nginx
- ubuntu 12.04安装部署环境nginx,tomcat,mysql以及开机启动备忘
- Ubuntu 12.04 安装和卸载Apache
- Ubuntu 12.04 下安装Apache 2.4.2
- Ubuntu 12.04 64bit上安装Apache Traffic Server 4.1.2