ubuntu14.04 nginx php mysql_Ubuntu 14.04 + nginx + php + mysql搭建

版本:Ubuntu 14.04nginx-1.12.2mysql-5.6php-5.6

1、安装nginx-1.12.2

1)依赖安装

sudo apt-get install openssl libssl-dev

sudo apt-get install libpcre3 libpcre3-dev

sudo apt-get install zlib1g-dev

2)添加用户

sudo useradd www

进入nginx-1.12.2所在目录,比如/home/cky

cd /home/cky

解压

tar xzf nginx-1.12.2.tar.gz

4)进入相应目录并编译

cd nginx-1.12.2./configure--prefix=/usr/local/nginx--user=www--group=www--with-http_stub_status_module--with-http_ssl_module

5)安装

sudo make install

6)复制nginx到bin目录下,方便使用

sudo cp /usr/local/nginx/sbin/nginx /usr/bin/

7)启动

sudo nginx

8)其他常用操作

关闭nginx

sudo ginx -s stop

重读nginx配置文件

sudo nginx -s reload

9)测试,浏览器输入http://127.0.0.1弹出Welcome to nginx!即表示安装成功

2、安装php

# 下列两行可以先不安装【好像可以不安装】

sudo apt-get install php5

sudo  apt-get  install  php5-cli

sudo apt-get install php5-fpm

3、修改nginx配置文件以支持 PHP

#打开配置文件

sudo vi /usr/local/nginx/conf/nginx.conf

按键盘a进入编辑模式

更改内容1,第43行左右

location /{

root html;

index index.html index.htm;

}

更改为:

location /{

root/www/wwwroot;

index index.html index.htm index.php;

}

更改内容2,第65行左右

#location ~ \.php$ {

#root html;

#fastcgi_pass 127.0.0.1:9000;

#fastcgi_index index.php;

#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

#include fastcgi_params;

#}

更改为:

location ~ \.php${

root/www/wwwroot/;

fastcgi_pass127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

include fastcgi_params;

}

按ESC键退了插入模式,并保存退出

:wq

4、修改php配置文件

1)修改php5-fpm属组与监听端口,在 PHP 5.4 之后,php5-fpm并不是监听 9000 端口

sudo vi /etc/php5/fpm/pool.d/www.conf

php5-fpm属组:

;user = www-data

;group= www-data

改为

user =www

group= www

更改监听端口:

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

改为

listen = 127.0.0.1:9000

2)配置php-fpm

sudo vi /etc/php5/fpm/php.ini

768行,将

;cgi.fix_pathinfo=1

改为(还要去掉分号)

cgi.fix_pathinfo=0

保存退出

5、安装mysql数据库

1)安装 mysql-client-core-5.6

sudo apt-get install mysql-client-core-5.6

2)安装 mysql-client-5.6

sudo apt-get install mysql-client-5.6

3)安装 mysql-server-5.6

sudo apt-get install mysql-server-5.6

安装过程中要设置root用户的密码

4)mysql相关操作

查看mysql进程是否运行

ps -ef | grep mysql

查看msyql 监听端口

netstat -tap | grep mysql

msyql服务停止

sudo service mysql stop

Mysql 服务启动

sudo service mysql start

Mysql 服务重启

sudo service mysql restart

5)设置Mysql 服务远程访问

sudo vi /etc/mysql/my.cnf

47行改为

#bind-address = 127.0.0.1

重启msyql

sudo service mysql restart

修改访问权限

进入mysql,输入如下命令,输入密码,进入mysql命令行

mysql -u root -p

授权root用户访问权限,并刷新权限,此处的root可用其它MySQL用户替换,pwd部分需替换为该用户对应的密码

grant all privileges on *.* to [email protected]"%" identified by "pwd"with grant option;

flush privileges;

exit;

重启mysql服务

sudo service mysql restart

6、数据库中存储中文时出现乱码

1)进入mysql命令行,查看mysql 服务端编码

status

发现是latin1的编码方式非utf8,需要修改为 utf8编码方式

2)退出mysql命令行并修改配置文件

sudo vi /etc/mysql/my.cnf

在[client]下追加

default-character-set = utf8

在[mysqld]下追加

character-set-server = utf8

修改后如下

[mysqld]#

#* Basic Settings

#user=mysql

pid-file = /var/run/mysqld/mysqld.pid

socket= /var/run/mysqld/mysqld.sock

port= 3306basedir= /usr

datadir= /var/lib/mysql

tmpdir= /tmp

lc-messages-dir = /usr/share/mysql

character-set-server =utf8

skip-external-locking

在[mysql]下追加

default-character-set = utf8

保存退出,重启mysql服务器

sudo service mysql restart

再次查看mysql服务端的编码方式

进入mysql的命令行再次输入:

status

确认latin1等的编码已改为utf8

原文:https://www.cnblogs.com/wowchky/p/9026479.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值