一、php nginx mysql 安装

#更新升级

apt-get update

ubuntu下载php环境ubuntu体系下玩转php办事器情况 Node.js

apt-get upgrade

#安装nginx并重启

apt-get install nginx

/etc/init.d/nginx restart

#check version(解释安装成功)

nginx -v

展示nginx版本

#安装php mysql 及php扩展

sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql php5-fpm

sudo apt-get install php5-gd php5-curl

sudo apt-get install spawn-fcgi

#自定义站点根目录(这里以/var/www/html为例)

cd /var

mkdir www

cd www

mkdir html

chmod -R 777 html

cd html

vi p.php

二.配置nginx

# 修正nginx的配置文件:/etc/nginx/sites-available/default

vi /etc/nginx/sites-available/default

server_name localhost;

#修正站点根目录路径 (这里以/var/www/html为例)

root /var/www/html

#修正index的一行,添加index.php

index index.php index.html index.htm;

#去掉下面部分的注释用于支持 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;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

if ( $host !~ xinmaochuangtou.com ){

return 404;

}

#设置php-cgi开机自启动

#为了让php-cgi开机自启动: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

前面才行(如下)

#重启nginx

/etc/init.d/nginx restart

#重启做事器命令

reboot

#nginx 语法检讨

nginx -t

三、目录授权

#针对目录所须要的权限对目录进行授权操作

#举个栗子 对网站根目录下的data目录 以及themes目付与最高操作权限

cd /var/www/html

sudo chmod -R 777 data

sudo chmod -R 777 themes

四、账号设置

#ftp账号设置

sudo groupadd -g 600 groupftp

sudo useradd -u 700 ftptest -g 600(ftptest为ftp账户名可随意设置)

sudo usermod -d /var/www/

passwd 123456(123456为ftp密码)

#mysql 账号设置

#设置本地访问数据库账号及密码

GRANT ALL PRIVILEGES ON . TO 数据库@localhostIDENTIFIED BY \"大众密码\公众;

#设置远程访问数据库账号及密码

GRANT ALL PRIVILEGES ON . TO 数据库@\"大众%\公众 IDENTIFIED BY \公众密码\"大众;

#修正mysql配置文件

cd /etc/mysql/

vi my.cnf、

#bind-address = 127.0.0.1

(ps:新手速来围不雅观,老司机勿喷,如有不当之处愿大家多多示正,不才不胜感激。
现在的阿里云系统彷佛自带搭建做事器功能而且php跟mysql都是最新版,愿能给想深入磋商的小伙伴带来帮助!