在ubuntu14.04上快配置nginx+php+mysql
- 2014-11-01 17:24:57
- 运维
- 26
- shevechco
1、先更新ubuntu系统
更新命令,并安装nginx
sudo apt-get update sudo apt-get upgrade sudo apt-get install nginx
启动nginx
sudo /etc/init.d/nginx start check version #查看nginx版本 nginx -v
安装mysql
apt-get install mysql-server
注:在安装过程中,会要求你输入MySQL的root账号的密码。
安装php以及相关组件,这里要说明下,php-fpm是一个独立管理php的工具,安装了这个就不需要再装php-cgi模块了。
sudo apt-get install php5 php5-gd php5-fpm php5-mysql php5-apc php5-pear php5-dev php5-curl php5-imap php5-mcrypt php5-snmp php5-xmlrpc
配置php
vi /etc/php5/fpm/php.ini 找到: ;cgi.fixpathinfo=1 改为: cgi.fixpathinfo=0
配置nginx
修改nginx的配置文件:
sudo vi /etc/nginx/sites-available/default
修改主机名
server_name localhost;
修改index的一行,添加index.php
index index.php index.html index.htm;
修改root的目录为你自己的网站目录,并在index后面添加默认首页:
root /www; index index.html index.php index.htm;
去掉下面部分的注释用于支持 php 脚本,对照下面的来改:
location ~ \.php$ { try_files $uri =404; 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; }
解决php-fpm与nginx的小bug,解决在php-fpm传递php文件时形成的路径错误,在fastcgi_params文件内最下面添加一行
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
最后重新启动nginx,php5-fpm
/etc/init.d/nginx restart /etc/init.d/php5-fpm restart
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/36
相关推荐
- ubuntu22.04离线安装containerd和crictl管理工具
- ubuntu22.04离线安装docker
- ubuntu22.04安装指定版本docker
- flask使用nginx代理以后图片上传和加载问题解决方法
- mysql8登录报错Host '127.0.0.1' is not allowed to connect...
- python使用peewee(ORM)操作mysql数据库
- nginx反向代理http/https、rpc/grpc、ws/wss
- ubuntu20.04安装迈络思(Mellanox)RDMA网卡驱动
- ubuntu22.04系统配置本地apt仓库
- nginx四层负载均衡配置解析以及卡顿问题的处理