LNMP环境的搭建(二)

centos7上lnmp1.4环境的搭建

lnmp介绍

  • linux

linux 面向高端用户;开源,完全免费,稳定高效。 windows 面向小白用户,精美的画面,人性化的使用方式;收费。

  • mysql

mysql 开源、免费、高性能的关系型数据库。

  • nginx
  1. nginx、apache web服务器软件,监听端口,接收请求,解析http协议,转发给php处理,处理完毕后通过nginx、apache反馈给客户端(浏览器)。
  2. nginx比apache前景更好、配置轻松、性能更优。
  3. nginx比apache性能更优体现在:apache 使用的是select 轮循机制,使用类似for 循环的机制循环查看事件。假如apache监听了1000个链接,哪一个链接有了动态,就会采用类似for循环的机制循环查看,而且是死循环;nginx 使用的是yipoor 非常高效的事件监听机制,不会玩主动轮循事件,哪一个链接发生了变化,会第一时间感知变化,并进行处理。

编译安装源代码

  • 编译前的准备工作:./configure
  • 编译:make
  • 安装:make install

lnmp一键安装包下载并安装

  • 安装LNMP稳定版
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
  • lnmp安装前各版本的选择
    如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。


    lnmp安装各版本选择.png

    LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。


安装成功界面.png

lnmp网站虚拟主机的添加、列出、删除

  • 添加网站虚拟主机 lnmp vhost add

    添加网站虚拟主机.png

    虚拟主机配置成功.png

  • 列出网站虚拟主机 lnmp vhost list

  • 域名解析添加到mac电脑hosts文件

打开mac终端
vi /etc/hosts 
添加:192.168.1.151 www.yang1.com
将虚拟机 /home/wwwroot/default/目录下的phpinfo.php文件拷贝一份到 /home/wwwroot/www.yang1.com/目录下
浏览器中访问 http://www.yang1.com/phpinfo.php
  • 删除网站虚拟主机 lnmp vhost del
    删除虚拟主机.png
  • lnmp默认网站配置文件 /usr/local/nginx/conf/nginx.conf

lnmp伪静态管理

伪静态可以随时添加或删除,如果添加完虚拟主机后忘记或没有添加伪静态,可以通过修改配置文件来添加伪静态。
虚拟主机配置文件在:/usr/local/nginx/conf/vhost/域名.conf。
伪静态规则文件需要放在/usr/local/nginx/conf/ 下面。
编辑虚拟主机文件:
vi /usr/local/nginx/conf/vhost/www.yang1.com.conf
在root /home/wwwroot/www.yang1.com;这一行下面添加:include wordpress.conf;
上面的wordpress.conf为伪静态文件,如需要其他伪静态文件自己创建个并上传到/usr/local/nginx/conf/ 下面并include 伪静态.conf; 加完保存,执行:
/etc/init.d/nginx restart
重启生效,如果报错可能是添加有误或伪静态规则有误。

lnmp数据库管理

  • 添加数据库命令:lnmp database add
  • 编辑数据库用户密码命令:lnmp database edit
  • 删除数据库命令:lnmp database del
  • 列出所有数据库命令:lnmp database list

lnmp相关软件安装目录

  • nginx目录: /usr/local/nginx/
  • mysql目录 : /usr/local/mysql/
  • mysql数据库所在目录:/usr/local/mysql/var/
  • mariadb目录 : /usr/local/mariadb/
  • mariadb数据库所在目录:/usr/local/mariadb/var/
  • php目录 : /usr/local/php/
  • phpmyadmin目录 : /home/wwwroot/default/phpmyadmin/
  • 默认网站目录 : /home/wwwroot/default/
  • nginx日志目录:/home/wwwlogs/
  • 虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
  • redis目录:/usr/local/redis/

lnmp相关配置文件位置

  • nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
  • 添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
  • mysql配置文件:/etc/my.cnf
  • php配置文件:/usr/local/php/etc/php.ini
  • php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
  • redis配置文件:/usr/local/redis/etc/redis.conf

lnmp1.4 缓存加速类扩展redis、memcached的安装卸载

redis

  • redis是一个开源、支持网络、基于内存、键值对存储数据库。
  • redis安装 进入lnmp解压后的目录,执行:./addons.sh install redis
  • redis卸载 进入lnmp解压后的目录,执行:./addons.sh uninstall redis

memcached

  • memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。
  • memcached安装 进入lnmp解压后的目录,执行:./addons.sh install memcached
    可以根据自己的需求选择php-memcache或php-memcached扩展,目前discuz x使用的是前者,功能上php-memcached更强大一些。
  • memcached卸载 进入lnmp解压后的目录,执行:./addons.sh uninstall memcached

lnmp状态管理

  • lnmp1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}
  • lnmp1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
  • nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
  • mysql状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
  • memcached状态管理:/etc/init.d/memcached {start|stop|restart}
  • php-fpm状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
  • redis状态管理: /etc/init.d/redis {start|stop|restart|kill}

如重启lnmp1.2+输入命令:lnmp restart 即可;
单独重启mysql:/etc/init.d/mysql restart或者lnmp mysql restart

请参考:https://lnmp.org/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335