使用LNMP架构建设康盛创想实例

  

使用LNMP架构建设康盛创想实例

  

<强> LNMP代表的就是:Linux系统下Nginx PHP + MySQL +这种网站服务器架构。

  
  Linux

<强> 是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian, centos, ubuntu, fedora, gentoo等。

  

<强> Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

  

<强> Mysql 是一个小型关系型数据库管理系统。

  PHP

<强> 是一种在服务器端执行的嵌入HTML文档的脚本语言。

     

这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

  
本次实验大体步骤为:
  

?安装nginx→安装mysql数据库→安装php工具→架设康盛创想论坛

  

一、安装nginx服务

  

事先将本次实验需要的软件包进行远程挂载

  
 <代码类=" language-shell "> root@localhost ~ #山。cifs//192.168.10.171/rpm/mnt
  密码root@//192.168.10.171/rpm:
  root@localhost ~ # df - h
  温件系统容量已用可用已用%挂载点/dev/sda2 20克13克7.9 g/61%
  devtmpfs 7.8 g 0 7.8 g/dev的0%
  tmpfs 7.8 g 0 7.8 g/dev/shm 0%
  tmpfs 7.8克9.0 7.8克/1%运行
  tmpfs 7.8 g 0 7.8 g/sys/fs/cgroup的0%/dev/sda5 10 g 53米10 g/家庭的1%/dev/sda1 6.0克174 5.9克/boot 3%
  tmpfs 1.6 g 24 k 1.6 g/运行/user/0 1%/dev/sr0 4.3 g 4.3 g 0 100%/运行/媒体/根/x86_64 CentOS 7//192.168.10.171/rpm 288克74克215克26%/mnt//实验所需 
  

<>强解压并安装环境包

  
 <代码类=" language-shell "> root@localhost ~ # cd/mnt
  [root@localhost mnt] #焦油zxf nginx-1.12.0.tar。广州- c/opt///解压软件包
  [root@localhost mnt] # useradd - m - s/sbin/nologin nginx//创建程序用户,不设家目录
  [root@localhost mnt] # yum - y安装\
  gcc \
  gcc-c + + \
  pcre-devel \
  zlib-devel \
  expat-devel \
  pcre
   之前
  

其中,   

  

gcc, gcc-c + +:底层C语言支持包

  

pcre pcre-devel: pcre语言的开发,编译器

  

zlib-devel:支持压缩

  

expat-devel:使新建的网站能够解析xml格式的文件

     

<强>编译安装

  

完成后,移动进文件夹中

  
 <代码类=" language-shell "> [root@localhost mnt] # cd/opt/nginx-1.12.0/[root@localhost nginx-1.12.0] # ./configure \//配置
  ——用户=nginx \
  ——组=nginx \
  ——prefix=/usr/地方/nginx \
  ——with-http_stub_status_module
  [root@localhost nginx-1.12.0] #做,,make install//手工编译,安装
  [root@localhost nginx-1.12.0] # ln - s/usr/local/nginx/sbin/nginx/usr/local/sbin///方便计算机能够识别 
  

其中,   

  

——用户=nginx:指定控制服务的用户

  

——组=nginx:指定控制服务的组

  

——prefix=/usr/地方/nginx:指定安装路径

  

——with-http_stub_status_module:状态统计模块

     

<>强建立配置文件,方便Systemctl,服务进行控制(二选一即可)

  

Systemctl   

 <代码类=" language-shell "> [root@localhost nginx-1.12.0] # vim/lib/systemd/system/nginx.service
  #手动输入以下内容:
  (单位)
  描述=nginx=network.target后
  (服务)
  类型=分支
  PIDFile=/usr/地方/nginx/logs/nginx.pid
  ExecStart=/usr/地方/nginx/sbin/nginx
  ExecReload=/usr/bin/杀- s玫瑰MAINPID美元
  ExecStop=/usr/bin/杀- s退出MAINPID美元
  PrivateTmp=true
  (安装)
  WantedBy=multi-user.target
  wq保存退出
  [root@localhost nginx-1.12.0] # cd/lib/systemd/system/(root@localhost系统)# chmod 754 nginx。服务//给予控制权限 
  

服务   
 <代码类=" language-shell "> [root@localhost nginx-1.12.0] # vim/etc/init.d/nginx
  #输入以下内容:
  # !/bin/bash
  文剑="/usr/地方/nginx/sbin/nginx”
  pid="/usr/地方/nginx/日志/nginx.pid”
  案例1美元
  开始)
  文剑美元;;
  停止)
  杀- s辞职(猫pid)美元美元;;
  重启)
  0美元停止
  $ 0开始
  ;;
  重新加载)
  杀- s玫瑰(猫pid)美元美元;;
  *)
  回声“请再试一次”
  退出1;;
  esac
  退出0
  wq保存退出
  [root@localhost nginx-1.12.0] # cd/etc/init.d/[root@localhost init。d] # chmod 754 nginx//给予控制权限 
  

使用LNMP架构建设康盛创想实例