centos下安装ngnix+php+mysql服务
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了centos下安装ngnix+php+mysql服务,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2950字,纯文字阅读大概需要5分钟。
内容图文
![centos下安装ngnix+php+mysql服务](/upload/InfoBanner/zyjiaocheng/481/a8a596ed252d46cab229e66a199f0a4d.jpg)
9.删除默认的测试页面:
root@localhost ~]# rm -rf /usr/share/nginx/html/*
二、安装mysql
1.安装mysql
[root@localhost ~]# yum install mysql mysql-server
2.启动mysql
[root@localhost ~]# /etc/init.d/mysqld start
3.设置开机启动
[root@localhost ~]# chkconfig mysqld on
4.为root设置密码:
[root@localhost ~]# mysql_secure_installation
5.重启启动mysql服务:
[root@localhost ~]# /etc/init.d/mysqld stop #停止 [root@localhost ~]# /etc/init.d/mysqld start #启动 [root@localhost ~]# service mysqld restart #重启
6.设置允许远程连接mysql
[root@localhost ~]# mysql -u root -p Mysql>use mysql; Mysql>grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option; [root@localhost ~]# service mysqld restart #重启
三、安装PHP
1.安装PHP
[root@localhost ~]# yum install php -y
2.安装PHP组件,使PHP支持 MySQL、PHP支持FastCGI模式
[root@localhost ~]# yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm
3.重启MySql
/etc/init.d/mysqld restart
4.重启nginx
/etc/init.d/nginx restart
5.启动php-fpm
/etc/rc.d/init.d/php-fpm start
6.设置开机启动php-fpm
chkconfig php-fpm on
四、配置nginx支持php
1.备份原有配置文件
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
2.编辑配置文件
vim /etc/nginx/nginx.conf user nginx nginx; #修改nginx运行账号为:nginx组的nginx用户 :wq! #保存退出
3.备份原有默认配置文件
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
4.编辑默认配置
vim /etc/nginx/conf.d/default.conf
修复内容为:
index index.php index.html index.htm; #增加index.php
修改为以下内容:
# pass the PHPscripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } #取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径
五、配置php
1.配置文件
vim /etc/php.ini #disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec #在386行 列出PHP可以禁用危险的函数 #expose_php = Off #在432行 禁止显示php版本的信息 #magic_quotes_gpc = On #在745行 打开magic_quotes_gpc来防止SQL注入
六、配置php-fpm
1.备份原有配置文件
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
2.编辑配置文件
vim /etc/php-fpm.d/www.conf
修改为以下:
user = nginx #修改用户为nginx
group = nginx #修改组为nginx
3.重启MySql
/etc/init.d/mysqld restart
4.重启nginx
/etc/init.d/nginx restart
5.重启php-fpm
/etc/rc.d/init.d/php-fpm restart
总结:到处已成功搭建起在centos下的ngnix+php+mysql应用!
centos下安装ngnix+php+mysql服务
标签:fpm arp har hash lda 函数 ati style host
本文系统来源:http://www.cnblogs.com/backlion/p/6785608.html
内容总结
以上是互联网集市为您收集整理的centos下安装ngnix+php+mysql服务全部内容,希望文章能够帮你解决centos下安装ngnix+php+mysql服务所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。