ubuntu安装nginx php,ubuntu安装node
这篇文章给大家聊聊关于ubuntu安装nginx php,以及ubuntu安装node对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
Ubuntu中搭建Nginx、PHP环境最简单的方法_PHP教程
Ubuntu中搭建Nginx、PHP环境最简单的方法
这篇文章主要介绍了在Ubuntu系统中以简单方式搭建Nginx和PHP环境的步骤,通过使用apt-get工具安装Nginx和PHP5.4.9,本文提供了一步到位的指南,适合初次接触服务器环境搭建的用户。
在进行系统搭建前,确保你使用的是Ubuntu 13或Linux Mint 15。默认情况下,系统将安装Nginx版本1.2.5及PHP5.4.9。
首先,使用以下命令安装Nginx和PHP环境:
代码如下:
sudo apt-get install nginx php5-fpm
以上命令在新安装的Ubuntu 13上经过测试,证实仅需安装这两个组件即可。
接下来,进入配置文件编辑阶段:
代码如下:
sudo gedit/etc/nginx/site-available/default
确保使用gedit而非vi进行编辑,以避免创建默认备份文件。在site-available目录下编辑default文件,随后手动删除备份文件以确保配置文件正确加载。
在配置文件中找到`location~\.php$`这一行,移除注释符号,调整配置如下:
代码如下:
location~\.php${# fastcgi_split_path_info ^(.+\.php)(/.+)$;## NOTE: You should have"cgi.fix_pathinfo= 0;" in php.ini### With php5-cgi alone:# fastcgi_pass 127.0.0.1:9000;## With php5-fpm:fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_index index.php;include fastcgi_params;}
至此,配置完成。
启动Nginx服务:
代码如下:
sudo service nginx start
为了进一步优化搭建环境,可采取以下扩展措施:
1.在default文件中,调整`index index.html index.htm;`行,将其更改为`index index.html index.htm index.php;`,这样即可使用PHP文件作为默认主页。
2.在default文件中,server{}指示符内的`location/{}`指示符中加入`autoindex on;`命令,以实现当文件夹内无index文件时自动索引文件的功能。
3.修改server{}指示符中的`root`行,根据实际需要调整文件夹作为网站根目录。
Ubuntu安装Nginx+PHP+MySQL_MySQL
Ubuntu系统安装Nginx、PHP、MySQL的详细步骤如下:
首先,安装Nginx:
使用命令行执行:sudo apt-get install nginx。
Nginx的安装文件通常存放于/etc/nginx目录下,包括配置文件。每个虚拟主机配置文件位于/etc/nginx/sites-available目录中,程序文件位于/usr/sbin/nginx,日志文件存放在/var/log/nginx,并创建了启动脚本在/etc/init.d/。
启动Nginx:
使用命令:sudo/etc/init.d/nginx start。
访问Nginx的根目录:。如果无法访问,请检查原因并解决。
接下来,配置PHP和MySQL:
安装PHP和MySQL:
执行命令:sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql。
安装FastCGI管理工具:
执行命令:sudo apt-get install spawn-fcgi。
修改Nginx配置文件:
将默认配置文件从/etc/nginx/sites-available/default中打开,将主机名更改为:server_name localhost;。
将index文件指针改为: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:
执行命令:/etc/init.d/nginx stop和/etc/init.d/nginx start。
启动FastCGI PHP:
执行命令:spawn-fcgi-a 127.0.0.1-p 9000-C 10-u www-data-f/usr/bin/php-cgi。
为PHP-CGI设置开机自启动:
将文件从/etc/init.d/复制到php-cgi,并修改nginx为php-cgi。
将相关部分修改为:
将文件路径更改为:DAEMON=/usr/bin/spawn-fcgi DAEMON_OPTS="-a 127.0.0.1-p 9000-C 10-u www-data-f/usr/bin/php-cgi"。
运行rcconf设置PHP-CGI为开机自启动。
创建并测试phpinfo页面:
在/var/www/nginx-default/info.php创建文件。
访问查看页面内容。
Ubuntu安装Nginx+PHP+MySQL
为了在Ubuntu系统中成功安装Nginx+PHP+MySQL,您需要按照以下步骤操作:
首先,确保系统中的软件包保持最新状态。使用命令:
sudo apt-get update
然后安装Nginx:
sudo apt-get install nginx
安装成功后,系统的文件结构如下:配置文件位于/etc/nginx下,每个虚拟主机配置在/etc/nginx/sites-available下。程序文件存放于/usr/sbin/nginx,日志文件存储在/var/log/nginx中,并且已创建了启动脚本。默认虚拟主机目录设置在/var/www/nginx-default。
接下来启动Nginx:
sudo/etc/init.d/nginx start
成功启动后,访问/localhost/>,确认一切正常。如遇到访问问题,请排查原因。
继续配置 PHP和 MySQL:
安装 PHP和 MySQL:
sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql
添加 spawn-fcgi来管理 FastCGI,它源自 lighttpd包,但在 9.10版本后被独立成包:
sudo apt-get install spawn-fcgi
配置 Nginx的配置文件:
打开/etc/nginx/sites-available/default文件,编辑主机名:
server_name localhost;
修改 index行为:
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:
/etc/init.d/nginx stop/etc/init.d/nginx start
然后启动 FastCGI PHP:
spawn-fcgi-a 127.0.0.1-p 9000-C 10-u www-data-f/usr/bin/php-cgi
确保 PHP-cgi在开机时自动启动:
cd/etc/init.d cp nginx php-cgi vim php-cgi
修改启动脚本为:
DAEMON=/usr/bin/spawn-fcgi DAEMON_OPTS="-a 127.0.0.1-p 9000-C 10-u www-data-f/usr/bin/php-cgi". stop) echo-n"Stopping$DESC:" pkill-9 php-cgi echo"$NAME."
运行 rcconf设置 PHP-cgi为开机自启动。
创建并测试 PHPinfo:
使用命令:
sudo vi/var/www/nginx-default/info.php
访问/localhost/info.php>,确认 PHPinfo页面显示正确。