CentOS6.7系统中配置LNMP环境
作者:liu-ke 发布时间:2021-07-22 00:17:45
标签:centos,lnmp
1:查看环境:
[root@localhost ~]# cat /etc/redhat-release
2:关掉防火墙
#重启后生效开启
[root@localhost ~]# chkconfig iptables off
or
#即时生效,重启后失效开启
[root@localhost ~]# service iptables stop
关闭selinux
#即时生效,重启后失效
[root@localhost ~]#setenforce 0
//将SELINUX=enforcing修改为disabled然后重启生效
[root@localhost ~]# vi /etc/selinux/config
3.配置CentOS 6.7 第三方yum源(CentOS默认的标准源里没有nginx软件包)
[root@localhost ~]#wget http://www.atomicorp.com/installers/atomic
[root@localhost ~]#sh ./atomic
[root@localhost ~]#yum check-update
4:安装开发包和库文件
#注意不要换行
[root@localhost ~]#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
5:卸载已安装的apache、mysql、php
# yum remove httpd
# yum remove mysql
# yum remove php
6:安装nginx
# yum install nginx
# service nginx start
# chkconfig --levels 235 nginx on //设2、3、5级别开机启动
7:安装mysql
# yum install mysql mysql-server mysql-devel
# service mysqld start
# chkconfig --levels 235 mysqld on
//登陆MySQL删除空用户,修改root密码
mysql>select user,host,password from mysql.user;
mysql>drop user ''@localhost;
mysql>update mysql.user set password = PASSWORD('your password') where user='root';
mysql>flush privileges;
8:安装php
//同样注意不要换行
# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
//安装php和所需组件使PHP支持MySQL、FastCGI模式
#yum install php-tidy php-common php-devel php-fpm php-mysql
# service php-fpm start
# chkconfig --levels 235 php-fpm on
9:配置nginx支持php
//将配置文件改为备份文件
# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件
# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//修改nginx配置文件server段,添加fastcgi支持
# vi /etc/nginx/nginx.conf
//加入index.php
index index.php index.html index.htm;
//将下列代码注释去掉,并修改成nginx默认路径
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
10:配置php
//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
[root@CentOS ~]# vi /etc/php.ini
11:重启nginx php-fpm
# service nginx restart
# service php-fpm restart
12:建立info.php文件
# vi /usr/share/nginx/html/info.php
<?php
phpinfo();
?>
13:测试nginx是否可以解析php
本地浏览器输入:192.168.32.164/info.php
显示phpinfo界面 环境搭建成功


猜你喜欢
- GoDaddy主机改操作系统很简单,如果发现你需要更改你的主机操作系统,可以随时进行。1. 登陆你的Account Manager.2. 在
- 个人修改记录,不一定适合大众.列表命名规则: /list/list-{tid}-{page}.html文章命名规则:/test/{Y}{M}
- 搜索引擎会对恶意进行SEO的网站进行惩罚,如清除所有链接。百度对作弊的判断条件:(1)在网页源代码的任意位置,故意加入与网页内容不相关的关键
- 站长朋友们在使用CMS建站的过程中有时候少不了要做一些供用户填写信息的表单,如果是单独去写程序去实现又显得小提大作,或者也显得麻烦,需要创建
- 开启Discuz!7.0论坛的“邀请注册”功能后,新用户需要邀请码才可以注册,这样就可以限制论坛注册的人数,一来可以减少论坛服务器负载,二来
- 为了完成这个任务,在网上查了好多资料,要么是讲得不清楚,要么是软件版本太老,走了不少弯路,在这里以本人的实际操作为例,为大家说一下整合的过程
- 核心--常规设置---全局参数弹出式菜单显示:头部导航(头部导航弹出下拉菜单显示分类,如:统计排行);版块导航(帖子列表页面、发帖页面弹出下
- GoDaddy用户的备份文件被放在根目录的_db_backups 文件夹里。该如何是下载呢?有几种方法可以下载备份文件到本地磁盘。使用FTP
- 网赚网推荐的返佣赚钱项目以点击赚钱为主,点击赚钱虽说整体信誉不如冲浪赚钱,但做起来容易,单位时间收益高,加之一份时间可以同时做多个点击赚钱项
- #LimitthemaximumnumberofanonymousloginsMaxClients10#We!;want'
- 不知道发布商们是不是经常看谷歌的中文网站管理员博客,那里有很多非常有价值的博文,推荐大家经常去看看,会给您在网站建设和维护方面有非常大的帮助
- 在windows 2003 server中编写asp代码,你可能会碰到下面的错误提示“不允许的父路径”,涉及到的代码有:Server.Map
- 本期教程,笔者教大家如何添加UCenter管理员。一、分清概念UCenter后台登陆和Discuz!论坛登录账号混淆。UCenter后台初次
- 对从事SEO(搜索引擎优化)的朋友来说,最难的就是当遇到挫折和问题的时候。文章里将列举出几种典型的情况,主要关注那些不是被搜索引擎惩罚的情况
- 很多站长都遇到过原先IIS6.0的配置被改变。这里我们详细介绍了在IIS6.0下怎么恢复配置IIS6.0有个导出配置的功能,但你却找不到界面
- 一、小猫TOMCAT其实很可爱2003年底,我换公司了,同样也换了WEBAPP,TOMCAT出现在我的面前(以前使用weblogic),我有
- Mozilla已把火狐(Firefox)打造成火红的浏览器,网络上几乎每四名使用者就有一人用Firefox。但下一阶段的挑战大不相同。首先是
- 在各群里发觉很多朋友都在抱怨网站不盈利和没流量的的情况,就随手写了一些本人做站几年经验和见解.希望对您有所帮助呵一 不要太漂(浮躁)大部分新
- 一般而言,搜索引擎只识读文本内容,对图像是不可见的。同时,图像文件直接延缓页面加载时间,如果超过20秒网站还不能加载,用户和搜索引擎极有可能
- 几年前站长做网站的时候只需要考虑Woindows和IE 5.0,网页的分辨率大多是800*600和1024*768,所以对于网站设计来说相对