使用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架构建设康盛创想实例