CentOS Installation LNMP Environment

Source: Internet
Author: User

1: View the Environment:

[[email protected] html]# cat /etc/redhat-release CentOS release 6.5 (Final)

2: Turn off the firewall

[[email protected] html]# chkconfig iptables  off

3: Configure CentOS 6.0 third-party yum Source (no Nginx package in CentOS default standard source)

#wget Http://www.atomicorp.com/installers/atomic#sh./atomic #yum  check - update

4: Install the bundle and library files

1234 #yum -y install ntp make openssl openssl-devel pcre pcre-devel libpnglibpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-develgcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

5: Uninstall the installed Apache, MySQL, PHP

123 # yum remove httpd# yum remove mysql# yum remove php

6: Install Nginx

1234 # yum install nginx# service nginx start# chkconfig --levels 235 nginx on//设2、3、5级别开机启动

7: Install MySQL

123 # yum install mysql mysql-server mysql-devel# service mysqld start# chkconfig --levels 235 mysqld on
12345678 登陆MySQL删除空用户,修改root密码mysql>selectuser,host,passwordfrommysql.user;mysql>dropuser‘‘@localhost;mysql>updatemysql.usersetpasswordPASSWORD(‘*********‘whereuser=‘root‘;mysql>flush privileges;

  

8: Install PHP

12 # yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldapphp-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap

Install PHP and the required components to enable PHP to support MySQL, fastcgi mode

1 #yum install  php-tidy php-common php-devel php-fpm php-mysql
12 # service php-fpm start# chkconfig --levels 235 php-fpm on

9: Configure Nginx support PHP

12345678910111213141516171819 # mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak//将配置文件改为备份文件# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件//修改nginx配置文件,添加fastcgi支持# vi /etc/nginx/nginx.confindex index.php index.html index.htm;//加入index.phplocation ~ \.php$ {            root           /usr/share/nginx/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;        }//将以上代码注释去掉,并修改成nginx默认路径

10: Configure PHP

12 //编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1[[email protected] ~]# vi /etc/php.ini

11: Restart Nginx php-fpm

12 # service nginx restart# service php-fpm restart

  

12: Build info.php File

1234 # vi /usr/share/nginx/html/info.php<?php   phpinfo();?>

  

13: Test Nginx parsing PHP

12 本地浏览器输入:192.168.1.105/info.php显示php界面  环境搭建成功

CentOS Installation LNMP Environment

Related Article

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.