基于CentOS6.6搭建LNMP服务器环境

时间:2022-12-27 13:02:09

初次搭建LNMP环境时,遇到很多问题:比如:各版本兼容性问题

本文LNMP环境搭建基于CentOS6.6+Nginx/1.10.3+MySQL 5.6.35+PHP 5.5.38,关于其它知识点,自行Google扩充哦基于CentOS6.6搭建LNMP服务器环境

下面进行安装环节基于CentOS6.6搭建LNMP服务器环境

一、Nginx安装

(1)进入Nginx官网下载Nginx

 # wget  http://nginx.org/download/nginx-1.10.3.tar.gz

(2)压缩nginx-1.10.3.tar.gz

# tar -zxvf  nginx-1.10.3.tar.gz

(3)进入nginx-1.10.3.tar.gz的目录

# cd   /nginx-1.10.3.tar.gz

(4)执行以下命令

# ./configure  --prefix=/usr/local/nginx/    (注意:prefix前面有两个英文的横杆--,prefix指定nginx安装的目录)

没有通过,出现错误:

基于CentOS6.6搭建LNMP服务器环境

解决方法:

# yum -install gcc gcc-c++ autoconf  automake  opensll  opensll-devel  pcre  pcre-devel  zlib  zlib-devel  (由于Nginx由C语言编写,安装gcc gcc-c++,其余安装的等下用到)

(5)再次执行

# ./configure  --prefix=/usr/local/nginx/       (没有报错信息)

(6)编译及安装(这里需要稍等片刻基于CentOS6.6搭建LNMP服务器环境

#make  && make  install         //如没有报错,Nginx源码安装以ok。

接下来开启Nginx服务,通过URL访问,步骤如下:

(1)查看nginx服务是否开启

#  netstat -ntulp |grep 80         //由于Nginx的端口是80

或者

# netstat -tunlp                     //查看所有已开启的服务进程

 (2)如果此Nginx服务未打开,则进入刚才安装Nginx的目录,找到sbin目录(请根据自己的情况),进入后,执行:

# ./nginx

为了方便操作Nginx,我们在这把其加入环境变量中:

#  cd  ~ 

#  vi  /etc/profile         (编辑)                                               

# export  PATH=$PATH:/Nginx的安装目录/sbin    (sbin目录下有Nginx的可执行程序)

基于CentOS6.6搭建LNMP服务器环境

# wq                                 (保存)

# source /etc/profile      (使添加的环境变量生效)

# nginx -v                       (测试其是否加入环境变量中,加入成功,则显示nginx的版本)

————————————————————————————————————————————————

增加几个Nginx常用命令(下面这种写法的前提是:Nginx已加入环境变量)

#  nginx               (开启Nginx服务进程)

# nginx  -s  stop     (关闭Nginx服务进程)

# nginx  -s  reload  (重启Nginx服务进程)

————————————————————————————————————————————————

(3)开启Nginx服务进程,在浏览器的URL输入:ip地址

成功后的显示:

基于CentOS6.6搭建LNMP服务器环境

如果显示:

基于CentOS6.6搭建LNMP服务器环境

***检查Nginx服务是否开启(前面以讲,不在累赘)

***检查防火墙是否关闭

# service iptables status     (查看此时防火墙的状态)

基于CentOS6.6搭建LNMP服务器环境

上述表述防火墙以关闭,若未关闭则:

# service iptables stop

再次通过在访问Nginx,一切ok,有问题的请留言!


二、安装PHP

新版的PHP已经集成了php-fpm,不需要第三方包

(1)下载PHP源码包

# wget   http://php.net/distributions/php-5.5.38.tar.gz

(2)压缩

# tar   -zxvf   php-5.5.38.tar.gz

(3)进入php-5.5.38.tar.gz目录

  A:  #   ./configure  --prefix=/usr/local/php  --enable-fpm --with-mcryp=/usr/local/libmcrypt--enable-mbstring --disable-pdo --with-curl--disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib--enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash--enable-zip --with-pcre-re gex--with-mysql--with-mysqli

居然报错了,好气哦~,不过没事,

基于CentOS6.6搭建LNMP服务器环境

解决方法

 #   yum install  libxml2-devel

再次执行(3)中的A

(4)编译及安装

#  make &&  make  install  

(5)为了方便操作php,将其加入环境变量(不在累赘)

(6)开启php-fpm时居然报错,呜呜呜~~~

基于CentOS6.6搭建LNMP服务器环境

解决方法:

进入上述报错的地址:/usr/local/app/etc/,发现只有php-fpm.conf.default ,没有php-fpm.conf文件

# cp  php-fpm.conf.default    php-fpm.conf

(7)再次开启php-fpm,又报错,让我哭会儿~~~

基于CentOS6.6搭建LNMP服务器环境

解决方法:进入上述报错的目录,发现只有www.conf.default ,没有www.conf

# cp  www.conf.default   www.conf  

(8)再次开启php-fpm服务。没报错。好开森~~~


三、安装MySQL(注意:需下载php与MySQL连接的模块)

请参考:

http://www.cnblogs.com/xiaoit/p/3994092.html

http://blog.csdn.net/wendi_0506/article/details/39478369/


有问题请留言~~~!基于CentOS6.6搭建LNMP服务器环境接在来写Centos6.6 上搭建Redis、Memcache。