Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤

来源:互联网 发布:淘宝卖家关闭交易 编辑:程序博客网 时间:2024/05/16 19:12

博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了。随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦。

每当到了环境配置的时候,博主便会去网上各种搜集资料,然而感觉他们讲的都条理不一,有的地方并不符合自己的配置习惯,所以博主习惯自己配置的同时把配置过程总结一下,方便自己,也方便大家。

好,接下来我们就开始我们的环境配置之旅吧。

Nginx

1.更新源

2.安装nginx

3.检查是否安装成功

输入localhost或者远程地址,若出现Welcome To Nginx则证明安装成功。

20150911144903

如果没有看到,可以运行

杀掉apache进程,因为可能80端口被占用了。

4.更改运行目录

默认的nginx目录是/usr/share/nginx/html,我们将其修改为/var/www,当然可以根据个人习惯灵活更改。

修改/etc/nginx/sites-available/default文件

更改为

再将

更改为

重启nginx

我们在/var/www目录下新建index.html文件,写入一些测试文字。

重新访问localhost或者远程地址,可以看到刚才设置的index.html文件中的内容,说明目录已经更改成功了。

PHP

安装PHP以及相关扩展。

执行上述指令即可。

此时有的小伙伴想要测试运行PHP文件了,然而很悲剧地告诉你是不可以的,因为你还没有配置fastcgi,继续往下看。

MySQL

执行如下命令,安装MySQL服务端和客户端。

在安装时可能提示你输入root用户的密码,设置即可。

phpMyAdmin

执行如下命令,安装phpMyAdmin。

创建软连接

我们将创建一个根目录为/var/www,链接名为phpmyadmin的文件,指向/usr/share/phpmyadmin

spawn-fcgi

1.安装fastcgi

2.配置fastcgi

修改 /etc/nginx/fastcgi_params文件,增加下面一行

修改/etc/php5/cgi/php.ini文件,将下面一行取消注释

这样php-cgi方能正常使用SCRIPT_FILENAME这个变量

修改/etc/nginx/sites-available/default文件,我们之前修改的目录地址是/var/www,将

修改为

3.开启fastcgi进程

参数含义如下

  * -f 指定调用FastCGI的进程的执行程序位置,根据系统上所装的PHP的情况具体设置

* -a 绑定到地址addr

* -p 绑定到端口port

* -s 绑定到unixsocket的路径path

* -C 指定产生的FastCGI的进程数,默认为5(仅用于PHP)

* -P指定产生的进程的PID文件路径

* -u和-g FastCGI使用什么身份(-u 用户 -g 用户组)运行,Ubuntu下可以使用www-data,其他的根据情况配置,如nobody、apache等现在可以在web根目录下放个探针或php文件测试一下

运行结果类似如下

4.设置开机启动fastcgi

修改/etc/rc.local文件,添加下面一行

修改完之后,重启nginx

我们可以在/var/www目录下新建index.php文件测试运行,发现已经可以运行PHP文件了。

测试运行

所有配置已经完毕,现在我们输入localhost和localhost/phpmyadmin便可以轻松加愉快地访问了。

如有问题,欢迎交流。

转载请注明:静觅 » Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤

0 0
原创粉丝点击