Lnmp网站服务器搭建

小编之前给大家说过lamp的安装,今天给大家说一下lnmp

Lnmp就是Linux+Nginx+MySQL+PHP这种网站服务器架构。Nginx是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

Nginx的优势:

作为 Web 服务器:相比 ApacheNginx 使用更少的资源,支持更多的并发连接,体现更高的效率。

作为负载均衡器:Nginx 既可以在内部直接支持railsPHP,也可以支持作为 HTTPD代理服务器对外进行服务。Nginx C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。

作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm 描述了成功并且美妙的使用经验。

Nginx 安装非常的简单,配置文件非常简洁(还能够支持perl语法)。Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。

安装mysql

采用二进制安装

一、拆解

Lnmp网站服务器搭建


二、新建mysql链接


Lnmp网站服务器搭建


三、 /usr/local/mysql/INSTALL-BINARY 可以找到安装步骤


Lnmp网站服务器搭建

那下面 我们就一步步的来:

1、创建组 用户 修改权限

Lnmp网站服务器搭建

2、对mysql初始化

Lnmp网站服务器搭建

3、修改权限

Lnmp网站服务器搭建

4、拷贝配置文件

Lnmp网站服务器搭建

5、拷贝控制文件

Lnmp网站服务器搭建

启动一下

Lnmp网站服务器搭建


四、修改环境变量

[[email protected] mysql]# vim /etc/profile

Lnmp网站服务器搭建

查看一下环境变量

Lnmp网站服务器搭建

五、库文件处理

Lnmp网站服务器搭建

 重新加载然后在搜索一下

Lnmp网站服务器搭建

六、头文件处理

Lnmp网站服务器搭建

七、设置口令

Lnmp网站服务器搭建


**********************************************************************************************************************************


安装nginx

在安装之前我们需要两个库。Pcrelibevent

pcre

(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式库.这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。 Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题

libevent

是一个强大的跨平台的事件通知库,如果不想被多线程困扰,可以考虑这个平台,它从1.2.* 版本开始支持轻量级的http server 开发支持,随后陆续还推出轻量级 DNS server、RPC server 开发支持,这组事件API提供了一种当某个指定文件描述符有效或时间到达时执行某个函数的机制.在使用事件API前必须使用event_init()初始化.

上传我们需要的两个文件,

Lnmp网站服务器搭建

1.安装libevent库

拆解文件

Lnmp网站服务器搭建

安装库并指明安装路径

Lnmp网站服务器搭建

Make && make install

Lnmp网站服务器搭建

处理库文件

Lnmp网站服务器搭建

[[email protected] libevent]# vim /etc/ld.so.conf.d/libevent.conf

Lnmp网站服务器搭建

刷新一下内存,在查找一下

Lnmp网站服务器搭建

处理头文件

Lnmp网站服务器搭建

2、下面安装pcre

查看一下关于pcre库的安装

Lnmp网站服务器搭建

我们还需要安装pcre-devel-6.6-2.el5_1.7.i386.rpm

Lnmp网站服务器搭建

创建组和用户

Lnmp网站服务器搭建


安装nginx

1、拆包

Lnmp网站服务器搭建

2、安装




Lnmp网站服务器搭建

Lnmp网站服务器搭建

nginx执行控制文件

/usr/local/nginx/sbin/nginx

Lnmp网站服务器搭建

编写服务控制脚本

Lnmp网站服务器搭建

Lnmp网站服务器搭建

启动时我们会发现缺少权限,还有缺少目录我们都得创建

Lnmp网站服务器搭建

再次启动一下

Lnmp网站服务器搭建

Lnmp网站服务器搭建

设置开机启动

[[email protected] init.d]# vim nginx

Lnmp网站服务器搭建

加入开机启动

[[email protected] init.d]# chkconfig --add nginx


**********************************************************************************************************************



安装php

1、拆包



Lnmp网站服务器搭建

2安装

[[email protected] ~]# cd /usr/local/src/php-5.4.13/

Lnmp网站服务器搭建

Lnmp网站服务器搭建

时间有点长,大家耐心等待一下

编辑环境变量

[[email protected] php]# vim /etc/profile

Lnmp网站服务器搭建

重新加载,查看一下

Lnmp网站服务器搭建


3.php.ini 文件

进入源码目录

创建目录

Lnmp网站服务器搭建

cp php.ini-production  /etc/php/php.ini

Lnmp网站服务器搭建


4.  php-fpm的控制脚本

    cp sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm

    改变权限

    chmod  a+x /etc/init.d/php-fpm

Lnmp网站服务器搭建


5.产生php-fpm的配置文件

   进入php的安装目录,下的etc

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

Lnmp网站服务器搭建


6.启动php-fpm

   service  php-fpm  start

    chkconfig  --add php-fpm

Lnmp网站服务器搭建


7、告诉nginx,当一个php请求到来时需要告诉9000端口

[[email protected] etc]# vim /etc/nginx/nginx.conf

Lnmp网站服务器搭建

Lnmp网站服务器搭建

访问

Lnmp网站服务器搭建

Lnmp网站服务器搭建

访问php页面

Lnmp网站服务器搭建

Lnmp网站服务器搭建

Lnmp网站服务器搭建


**********************************************************************************************************************************

php的加速

xcache的使用

Lnmp网站服务器搭建

1.拆解压缩包  xcache-2.0.0.tar.gz

Lnmp网站服务器搭建

2.[[email protected] xcache-2.0.1]# vim INSTALL

Lnmp网站服务器搭建

/usr/local/php/bin/phpize

产生  ./configure

Lnmp网站服务器搭建

Lnmp网站服务器搭建

./configure  --enable-xcache  --with-php-config=/usr/local/php/bin/php-config

Lnmp网站服务器搭建

也可以  {

       /usr/local/phpnginx/bin/phpize  --clean && phpize

        ./configure  --enable-xcache  --with-php-config=/usr/local/php/bin/php-config

    }

make  &&  make instal

Lnmp网站服务器搭建



3.编辑php,整合phpxcache

拷贝初始化文件  cp xcache.ini  /etc/php5.d

Lnmp网站服务器搭建

 便捷   xache.ini  

     zend_extension=/usr/local/phpnginx/lib/php/exten/nodebug/xcache.so {具体路径}

     或则

     cat  xcache.ini >> /usr/local/php/lib/php.ini

     zend_extension=/usr/local/phpnginx/lib/php/exten/nodebug/xcache.so {具体路径}

Lnmp网站服务器搭建

Lnmp网站服务器搭建

Lnmp网站服务器搭建

测试

[[email protected] html]# vim index.php

Lnmp网站服务器搭建

Lnmp网站服务器搭建


4.xcache的管理

[[email protected] html]# cd /usr/local/src/xcache-2.0.1/

拷贝admin目录到nginx的站点目录

Lnmp网站服务器搭建

改变目录和文件的权限

Lnmp网站服务器搭建

Lnmp网站服务器搭建

配置xcache.ini  输入帐号信息

Lnmp网站服务器搭建


产生md5加密

Lnmp网站服务器搭建

Lnmp网站服务器搭建

Lnmp网站服务器搭建

测试一下

Lnmp网站服务器搭建

Lnmp网站服务器搭建


转载于:https://blog.51cto.com/muxiaohao/1288439

相关文章:

  • 2018-05-23
  • 2021-12-03
  • 2021-12-10
  • 2021-10-04
  • 2021-04-14
  • 2021-05-08
  • 2021-10-17
  • 2021-08-16
猜你喜欢
  • 2021-05-27
  • 2021-07-04
  • 2021-09-14
  • 2021-10-13
  • 2021-11-15
  • 2021-05-28
  • 2021-12-22
相关资源
相似解决方案