CentOS搭建LNMP
来源:互联网 发布:亿阳信通程序员怎么样 编辑:程序博客网 时间:2024/06/11 07:11
1.配置iptables
把nginx和mysql使用的端口打开 文件位于/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT保存后再重启iptables
service iptables restart
2.配置源
centos 6.5下配置第三方源,配置源是因为centos默认的源是没有nginx的 而且php的版本只能到5.3 我需要5.4+以上的版本
wget http://www.atomicorp.com/installers/atomic #下载atomic yum源sh ./atomic #安装
3.安装nginx
yum install nginx #安装nginx,根据提示,输入Y安装即可成功安装 service nginx start #启动 chkconfig nginx on #设为开机启动 service nginx restart #重启 rm -rf /usr/share/nginx/html/* #删除ngin默认测试页
4.安装mysql
yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQLchkconfig mysqld on #设为开机启动cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)然后使用 mysql_secure_installation命令安装提示一直安装mysql直到出现Thanks for using MySQL!
service mysqld stop #停止service mysqld start #启动service mysqld restart #重启
5.安装php
nginx下最好通过php-fpm方式来运行php
yum install php #根据提示输入Y直到安装完成 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 #根据提示输入Y回车/etc/init.d/mysqld restart #重启MySql/etc/init.d/nginx restart #重启
配置nginx支持phpcp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak #备份原有配置文件vi /etc/nginx/nginx.conf #编辑user nginx nginx; #修改nginx运行账号为:nginx组的nginx用户:wq! #保存退出
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak #备份原有配置文件vi /etc/nginx/conf.d/default.conf #编辑
index index.php index.html index.htm; #增加index.php
# pass the PHP scripts 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,或者使用绝对路径
6.配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #备份原有配置文件 vi /etc/php-fpm.d/www.conf #编辑 user = nginx #修改用户为nginx group = nginx #修改组为nginx /etc/init.d/mysqld restart #重启MySql /etc/init.d/nginx restart #重启nginx /etc/rc.d/init.d/php-fpm restart #重启php-fpm
7.测试
cd /usr/share/nginx/html/ #进入nginx默认网站根目录 vi index.php #新建index.php文件<?php phpinfo(); ?> :wq! #保存chown nginx.nginx /usr/share/nginx/html/ -R #设置目录所有者chmod 700 /usr/share/nginx/html/ -R #设置目录权限
本文参考自:http://www.osyunwei.com/archives/2353.html
- CentOS搭建LNMP
- CentOS 6.6 LNMP搭建
- centos下LNMP搭建
- CentOS LNMP环境搭建
- centos搭建lnmp
- Centos搭建LNMP环境
- Centos搭建lnmp环境
- centos搭建LNMP环境
- centos 搭建 lnmp
- CentOS搭建LNMP环境
- centos搭建lnmp环境
- CentOS 编译安装搭建LNMP
- CentOS LNMP 环境搭建记录
- centos 6.5 搭建lnmp环境
- CentOS 6.6搭建LNMP环境
- Centos之Lnmp的搭建
- centOS 7 lnmp环境搭建
- centos之lnmp环境搭建
- 【软件工程】软工视频总结
- windows 7 远程设置
- 设计类图书
- 2029 Palindromes _easy version
- soa---java 多线程-线程内存模型
- CentOS搭建LNMP
- 黑马程序员_Java基础篇(五)——反射
- POJ 1013 Counterfeit Dollar
- MySQL学习笔记1
- ExpandableListView实现二层和三层列表源码
- 调试经验--硬盘与U盘
- NodeJS、NPM安装配置步骤(windows版本)
- Python小玩具:BMP转字符画(多线程?)
- 静默建库