Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
来源:互联网 发布:淘宝卖家关闭交易 编辑:程序博客网 时间:2024/05/16 19:12
博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了。随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦。
每当到了环境配置的时候,博主便会去网上各种搜集资料,然而感觉他们讲的都条理不一,有的地方并不符合自己的配置习惯,所以博主习惯自己配置的同时把配置过程总结一下,方便自己,也方便大家。
好,接下来我们就开始我们的环境配置之旅吧。
Nginx
1.更新源
2.安装nginx
3.检查是否安装成功
输入localhost或者远程地址,若出现Welcome To Nginx则证明安装成功。
如果没有看到,可以运行
杀掉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详细步骤
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
- Apache+MySQL+php+phpMyAdmin整合详细步骤
- LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps)
- linux php apache nginx mysql yum http lnmp centos ubuntu fedora eaccelerator phpMyAdmin php-fpm 编译 配置
- ubuntu 12.04 搭建nginx + php + mysql +phpmyadmin
- 【ubuntu】 nginx配置phpmyadmin
- Ubuntu配置apache+php+mysql+phpmyadmin环境
- Ubuntu下搭建nginx + php + mysql + phpmyadmin开发环境
- Ubuntu 配置Nginx+PHP+MySql
- Nginx+php+mysql+phpmyadmin centos6.x 配置教程
- Centos下nginx,php,mysql以及phpmyadmin的配置
- 在linux+nginx+mysql+php环境下安装 phpmyadmin
- django mysql phpmyadmin nginx 配置
- Linux下Nginx、MySQL、PHP5、phpMyAdmin安装与配置
- Linux下Nginx、MySQL、PHP5、phpMyAdmin安装与配置
- CentOS+Nginx+PHP+MySQL详细配置(图解)
- CentOS+Nginx+PHP+MySQL详细配置(图解)
- CentOS+Nginx+PHP+MySQL详细配置(图解)
- c++类默认拷贝构造函数---浅复制
- Hibernate事务系列问题
- 回显是什么鬼?浅谈
- Android锁屏状态下弹出activity
- oracle 笔记记录
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
- iOS 6/7 UISearchBar的背景色设置
- eclipse识别不了html5标签
- Fragment与宿主Activity都调用startActivityForResult,onActivityResult不执行解决办法
- leetcode之Valid Palindrome
- 1330 - City Game
- Java中Runnable和Thread的区别
- 《从零开始学Swift》学习笔记(Day 64)——Cocoa Touch设计模式及应用之目标与动作
- 借助短信平台实现手机注册页面的验证吗发送检验功能