我的编程空间,编程开发者的网络收藏夹
学习永远不晚

NGINX网站服务-LNMP平台及应用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

NGINX网站服务-LNMP平台及应用

实验需求:

LNMP实现多个虚拟主机,部署wordpress和phpmyadmin,并为phpmyadmin提供https


实验环境:

LNMP                 CentOS 7.2x86_64            IP:172.16.251.138

测试端              CentOS 6.7x86_64            IP:172.16.251.164

软件包:

 initial-setup-ks.cfg
 mariadb-5.5.46-linux-x86_64.tar.gz
 nginx-1.10.0.tar.gz
 php-5.4.26.tar.bz2
 phpMyAdmin-4.4.14.1-all-languages.zip
 wordpress-4.3.1-zh_CN.zip


实验准备:

安装开发包组,支持软件,解决依赖关系

[root@station138 ~]# iptables -F

[root@station138 ~]# setenforce 0

[root@station138 ~]# yum groupinstall"Development Tools" "Server Platform Development"

[root@station138 ~]# yum -y installpcre-devel openssl-devel zlib-devel


编译安装nginx:

[root@station138 ~]# tar xfnginx-1.10.0.tar.gz

1.创建程序用户:

[root@station138 nginx-1.10.0]# useradd -rnginx

2.进入目录开始编译:

[root@station138 nginx-1.10.0]# ./configure--prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx--conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log--http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid--lock-path=/var/run/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module--with-http_dav_module --with-http_stub_status_module --with-threads--with-file-aio

[root@station138 nginx-1.10.0]# make&& make install

3.检查配置文件:

[root@station138 nginx-1.10.0]# nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful


4.启动服务:

[root@station138 nginx-1.10.0]# nginx

[root@station138 nginx-1.10.0]# netstat-anpt |grep nginx

tcp   0    0 0.0.0.0:80           0.0.0.0:*           LISTEN    38873/nginx: master

5.创建虚拟主机:

[root@station138 ~]# mkdir -pv /var/www/v{1,2}

[root@station138 ~]# echo "web1" >> /var/www/v1/index.html

[root@station138 ~]# echo "web2" >> /var/www/v2/index.html

[root@station138 ~]# vim/etc/nginx/nginx.conf

server {

       listen       80;

       server_name  www.a.com;

       location / {

           root   /var/www/v1;

           index  index.php index.htmlindex.htm;

       }

}

server {

       listen       80;

       server_name  www.b.com;

       location / {

           root   /var/www/v2;

            index  index.php index.html index.htm;

       }

}

[root@station138 ~]# nginx -s reload

6.客户端测试:

NGINX网站服务-LNMP平台及应用NGINX网站服务-LNMP平台及应用


二进制安装mariadb:

1.建立mysql系统用户

[root@station138~]# useradd -r -M mysql

2.建立数据存放的目录

[root@station138~]# mkdir -p /testdir/mydata

[root@station138~]# chown -R mysql.mysql /testdir/mydata

3.解压mariadb安装包

[root@station138 ~]#tar xf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local

[root@station138~]# ln -sv /usr/local/mariadb-5.5.46-linux-x86_64/ mysql 

[root@station138~]# chown -R root.mysql /usr/local/mysql/*

4.使用scripts脚本文件mysql_install_db文件来安装数据库

[root@station138mysql]# scripts/mysql_install_db --user=mysql --datadir=/testdir/mydata

5.提供配置文件

[root@station138mysql]# cp support-files/my-large.cnf /etc/my.cnf

[root@station138mysql]# vim /etc/my.cnf

datadir=/testdir/mydata        //指明mysql的数据存放路径

innodb_file_per_table = ON   //成为独立表空间

skip_name_resolve = ON       //跳过名称解析

6.提供mysql服务启动脚本

[root@station138 support-files]# cp mysql.server /etc/rc.d/init.d/mysqld  

[root@station138 support-files]# chkconfig --add mysqld

7.添加环境变量

[root@station138 ~]# vim /etc/profile.d/mysql.sh 

export PATH=/usr/local/mysql/bin:$PATH

[root@station138 ~]# source /etc/profile.d/mysql.sh

8.导出头文件,导出库文件:

[root@station138 ~]#ln -s /usr/local/include/ /usr/include/mysql

 [root@station138 ~]#vim /etc/ld.so.conf.d/mysql.conf

9.启动服务

[root@station138 ~]# systemctl start mysqld 

[root@station138 ~]# ss -tnl 

LISTEN     0      50           *:3306     *:*  


源代码安装PHP:

1.安装支持软件,解决依赖关系:

[root@station138 ~]# yum -y install bzip2-devel libmcrypt-devel libxml2-devel openssl-devel

2.编译php

[root@station138 ~]# tar xf php-5.4.26.tar.bz2 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

NGINX网站服务-LNMP平台及应用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

立普威陆网站IPv6升级改造应用平台完整开源!

截止到今天,《推进互联网协议第六版(IPv6)规模部署行动计划》已经公开发布一周年了。值此周年之际,立普威陆发布消息称,网站IPv6升级改造应用平台完整开源。GitHub软件开发平台:https://github.com/leapv6/IP
2023-06-03

阿里云服务器企业级应用的基础平台

阿里云服务器是阿里巴巴集团提供的云计算服务,为企业级应用提供稳定的运行环境。本文将详细介绍阿里云服务器的功能特点和优势。正文:随着互联网技术的快速发展,越来越多的企业开始使用云计算服务来实现企业的数字化转型。阿里云服务器作为阿里云提供的云计算服务,凭借其稳定可靠、安全高效、灵活扩展等优势,成为了企业级应用的基础平
阿里云服务器企业级应用的基础平台
2023-12-12

阿里云服务器多功能应用平台的基石

阿里云服务器,是阿里巴巴云计算平台推出的一种高性能计算服务。它能够满足各种类型的应用需求,从大数据分析到人工智能,从云计算到分布式存储,阿里云服务器都能提供强大的计算能力和存储空间。本文将详细介绍阿里云服务器的性能、功能和使用方法,帮助读者了解和利用这一强大的计算平台。正文:阿里云服务器,简称“ECS”,是阿里巴
阿里云服务器多功能应用平台的基石
2023-11-01

如何用PHP开发一个网络家教服务平台

如何用PHP开发一个网络家教服务平台随着互联网的迅猛发展,网络家教服务平台越来越受到人们的关注和需求。家长和学生通过这样的平台可以方便地找到合适的家教教师,同时家教教师也可以更好地展示自己的教学能力和优势。本文将介绍如何用PHP开发一个网络
如何用PHP开发一个网络家教服务平台
2023-10-28

论坛网站是否适合租用台湾服务器

租用台湾服务器取决于您的具体需求和目标受众。如果您的论坛网站的主要受众群体在台湾地区或亚洲地区,那么租用台湾服务器可能会提供更快的访问速度和更好的用户体验。另外,租用台湾服务器可能也有更好的网络稳定性和更低的延迟。然而,如果您的主要受众群
论坛网站是否适合租用台湾服务器
2024-04-10

阿里AI云服务器引领AI应用的高性能平台

随着人工智能技术的不断发展,AI云服务器作为支撑AI应用的基础设施,其性能和稳定性的提升越来越受到关注。阿里云作为全球领先的云计算服务提供商,推出了一系列AI云服务器产品,以满足AI应用对计算资源的需求。阿里云AI云服务器:阿里云AI云服务器是阿里云专为AI应用设计的高性能计算平台,它采用了最新的云计算技术和硬件
阿里AI云服务器引领AI应用的高性能平台
2023-10-29

阿里云网页服务器租用高效便捷的网页开发平台

阿里云网页服务器租用是一种在线服务,可以帮助企业、个人或开发者快速、便捷地建立、托管和管理自己的网站。通过阿里云的网页服务器租用,用户可以享受到高效、安全、稳定的服务,同时也可以灵活地根据自己的需求调整服务器配置。正文:随着互联网技术的快速发展,网页开发已经成为了企业、个人和开发者必备的技能。然而,建设一个高效、
阿里云网页服务器租用高效便捷的网页开发平台
2023-12-10

为何要租用台湾服务器进行网站搭建

这篇文章将为大家详细讲解有关为何要租用台湾服务器进行网站搭建,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。租用台湾服务器到底怎么样了?怎么才能租用到最有效果的台湾服务器,怎么才能有效的运用好
2023-06-07

外贸网站应该用什么样的服务器

本篇文章为大家展示了外贸网站应该用什么样的服务器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因
2023-06-07

轻量应用服务器能不能搭建网站

轻量应用服务器通常指的是资源消耗较少、性能较高的服务器,例如Nginx、Apache等。这些服务器可以用来搭建网站,但具体是否适合搭建网站需要根据网站的访问量、功能需求等因素来决定。对于低访问量的个人网站或小型企业网站,轻量应用服务器通常
轻量应用服务器能不能搭建网站
2024-04-09

怎么使用SAP云平台的Notification服务给Android应用推送通知消息

今天就跟大家聊聊有关怎么使用SAP云平台的Notification服务给Android应用推送通知消息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。登录SAP Cloud Platf
2023-06-03

阿里云网络服务器架构构建高可用、高性能的云服务平台

随着互联网的快速发展,越来越多的企业选择将业务迁移到云端,以提高效率、降低成本。作为全球领先的云计算服务提供商,阿里云提供了丰富、高性能的网络服务器架构,为企业提供了稳定、可靠的云服务。阿里云网络服务器架构阿里云网络服务器架构主要包括以下组成部分:网络基础设施、数据中心、云服务器、云存储、云安全和运维服务。网络基
阿里云网络服务器架构构建高可用、高性能的云服务平台
2023-10-30

编程热搜

目录