最新消息:

ubuntu nginx php mysql配置基础

linux looice 816浏览 0评论

基本原则:喜新厌旧,尽可能安装最新的稳定版本,这样极少出现莫名其妙的 502 Bad Gateway 错误,后续维护也简单无脑。

1.更新系统

apt-get update

apt-get upgrade&&apt-get dist-upgrade

2.添加最新版本ppa源

apt-get install software-properties-common    //add-apt-repository 前置

add-apt-repository ppa:nginx/stable

add-apt-repository ppa:ondrej/php

3.再次更新系统

apt-get update

apt-get upgrade&&apt-get dist-upgrade

4.安装nginx php mysql

apt install nginx php7.2-fpm php7.2-mysql php7.2-gd php7.2-dom php7.2-xml php7.2-zip php7.2-mbstring

apt-get install mysql-server

 

5.配置服务器

php5-fpm 配置

不同的版本位置可能不一样,但肯定都是pool.d/www.conf

/etc/php/7.1/fpm/pool.d/www.conf

图像 011

user = www-data

group = www-data

php的用户、用户组,需要跟nginx的用户保持一致,无特殊需求不要更改

listen = /var/run/php5-fpm.sock

只需知道sock比127.0.0.1:9000好用即可

nginx配置

/etc/nginx/sites-enabled

server {

listen 80;

listen [::]:80;

server_name looice.com;//侦听的域名

root /var/www/looice;//虚拟主机所在目录

index index.php;//首页文件

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

include snippets/fastcgi-php.conf;

# # With php5-cgi alone:

# fastcgi_pass 127.0.0.1:9000;

# # With php5-fpm:

fastcgi_pass unix:/var/run/php5-fpm.sock;//php解析

}

location / {

try_files $uri $uri/ =404;

}

}

6.给www-data权限

chown -R  www-data /var/www/

7.常用命令

service nginx restart

service php7.1-fpm restart

service mysql restart

转载请注明:looice » ubuntu nginx php mysql配置基础

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址