ubuntu16.04怎么讲php和mysql连接起来

ubuntu16.04怎么讲php和mysql连接起来,第1张

方法/步骤

新源列表

打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。

安装mysql

打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。

如何判断mysql是否安装成功

打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。

让apache支持mysql

打开"终端窗口",输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功,安装这个模块后,apache才能支持mysql。

让php支持mysql

打开"终端窗口",输入"sudo apt-get install php5-mysql"-->回车-->安装成功,安装这个模块后,php才能支持mysql。

登录mysql

打开"终端窗口",输入"mysql -u root -p"-->回车-->输入mysql中"root"用户的密码-->回车-->登录成功。

1、先更新ubuntu系统

更新命令

sudo apt-get update

sudo apt-get upgrade

2

添加ubuntu nginx更新源镜像

cd /etc/apt/

sudo cp sources.list sources.list_bak

将如下代码添加到sources.list文件中

deb http://nginx.org/packages/ubuntu/ precise nginx

deb-src http://nginx.org/packages/ubuntu/ precise nginx

使用

sudo vi sources.list

如果提示: W: GPG error: http://nginx.org precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62 由于官方不信任该源

解决方法: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62

3

3、更新和安装update and install

sudo apt-get update

sudo apt-get install nginx

4、启动nginx

sudo /etc/init.d/nginx start

5、check version

nginx -v

6、配置php+mysql

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

7、安装FastCgi

sudo apt-get install spawn-fcgi

8、配置nginx

8.1、修改nginx的配置文件:/etc/nginx/sites-available/default 修改主机名

server_name localhost

8.2、修改index的一行,添加index.php

index index.php index.html index.htm

8.3、去掉下面部分的注释用于支持 php 脚本:

location ~ .php$ {include /etc/nginx/fastcgi_params#需放在第一行,否则会出错fastcgi_pass 127.0.0.1:9000 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name}

9、 重新启动nginx

/etc/init.d/nginx stop

/etc/init.d/nginx start

10、启动fastcgi php

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

11、nginx提示502 错误

nginx 502 Bad Gateway没有启动,启动命令是:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

12、设置开机自启动

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

前面才行

13、no input file specified错误

sudo vi /etc/nginx/sites-available/default

其中这个字段

location ~ .php$ {

root html

fastcgi_pass 127.0.0.1:9000

fastcgi_index index.php

fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name

include fastcgi_params

}

注意

fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name

/var/www/nginx-default 改为你的网站根目录,一般就是改成这个。

server 字段下root 目录和网站根目录保持一致

第一步 卸载MySQL

1

sudo apt-get autoremove --purge mysql-server-5.0

2

sudo apt-get remove mysql-server

3

sudo apt-get autoremove mysql-server

4

sudo apt-get remove mysql-common (非常重要)

第二步 安装mysql

1=

sudo apt-get install mysql-server=5.5.40-0ubuntu0.12.04.1指定安装的版本

2

sudo apt-get install mysql-workbench *** 作mysql的图形交互界面


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7426218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存