ubuntu+nginx+php+mysql安装配置方法命令

2024-11-12 10:30:47

1、 1、先更新ubuntu系统 更新命令sudo apt-get updatesudo apt-get upgrade

2、添加ubuntunginx更新源镜像 cd /etc/apt/sudo cp sources.list sources.list_bak 将如下代码添加到sources.list文件中deb http://nginx.org/packages/ubuntu/ precise nginxdeb-src http://nginx.org/packages/ubuntu/ precise nginx 使用sudo vi sources.list如果提示: W: GPG error: http://nginx.org precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62 由于官方不信任该源 解决方法:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62

3、更新和安装updateandinstallsudo apt-get updatesudo apt-get install nginx

4、启动nginxsudo /etc/init.d/nginx start

5、checkversionnginx -v

6、配置php+mysqlsudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

7、安装FastCgisudo apt-get install spawn-fcgi

8、配置nginx8.1、修改nginx的配置文件:/etc/nginx/sites-available/default 修改主机名server_name localhost;8.2、修改index的一行,添加index.phpindex index.php index.html index.htm;8.3、去掉下面部分的注释用于支持 php 脚本:location ~ .php$ { include /etc/nginx/fastcgi_params; #需放在第一行,否则会出错 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; }

9、 重新启动nginx/etc/init.d/nginx stop/etc/init.d/nginx start

10、启动fastcgi phpspawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

11、 11、nginx提示502 错误nginx 502 Bad Gateway没有启动,启动命令是:spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

12、设置开机自启动Ubuntu开机之后会执行/etc/rc.local文件中的脚本所以我们可以直接在/etc/rc.local中添加启动脚本。spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi 添加到语句: exit 0前面才行

13、no input file specified错误sudo vi /etc/nginx/sites-available/default其中这个字段location ~ .php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;include fastcgi_params;}注意fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;/var/www/nginx-default 改为你的网站根目录,一般就是改成这个。server 字段下root 目录和网站根目录保持一致

猜你喜欢