ubuntu系統下玩轉php服務器環境

編程語言 PHP Ubuntu Nginx oneline技術屋 2017-04-06

ubuntu系統搭建服務器運行環境,新手圍觀。

一、php nginx mysql 安裝

#更新升級

apt-get update

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

前面才行(如下)ubuntu系統下玩轉php服務器環境

#重啟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都是最新版,願能給想深入探討的小夥伴帶來幫助!)

相關推薦

推薦中...