返回顶部
首页 > 资讯 > 数据库 >41.部署LNMP平台源码
  • 706
分享到

41.部署LNMP平台源码

2024-04-02 19:04:59 706人浏览 八月长安
摘要

源码部署LNMPv 环境需求:关闭防火墙,设置静态IP地址,部署YUM库# systemctl stop firewalld       

源码部署LNMP

环境需求:关闭防火墙,设置静态IP地址,部署YUM库

# systemctl stop firewalld                  #关闭firewalld防火墙

# systemctl disable firewalld.service           #禁止firewalld服务自启

# sed -i -e 's|SElinux=enforcing|SELINUX=disabled|' /etc/selinux/config  #关闭SELINUX

# sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config

#echo ‘[a]     

name=a

baseurl=file:///run/media/root/Centos\ 7\ x86_64

gpGCheck=0 ‘  > /etc/yum.repos.d/a.repo       #部署YUM库                         

# yum clean all                              #清除YUM缓存

# yum makecache                            #重新生成YUM缓存

# echo ‘TYPE=Ethernet                       

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FaiLURE_FATAL=no

NAME=eth0

DEVICE=eth0

ONBOOT=yes

IPADDR=1.1.1.1

NETMASK=255.255.255.0

GATEWAY=1.1.1.254

DNS1=202.96.134.133 ’  > /etc/sysconfig/network-scripts/ifcfg-eth0 #修改静态IP

 

部署MYSQL数据库

# yum -y remove mariadb-server          #移除YUM版的Mysql数据库

# yum -y install bison gcc gcc-c++ cmake ncurses-devel  #安装相关组件

# tar xzvf mysql-5.5.22.tar.gz                #解压MYsql压缩包

# cd mysql-5.5.22/

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATioN=utf8_general_ci -DWITH_EXTRA_CHARSETS=all            #使用CMAKE检查MYSQL包

#make && make install                   #编译安装MYSQL数据库

注释:

-DCMAKE_INSTALL_PREFIX:指定安装路径

-DSYSCONFDIR:指定配置文件路径

-DDEFAULT_CHARSET:指定使用的语言编码

-DDEFAULT_COLLATION:指定默认使用的语言编码校验

-DWITH_EXTRA_CHARSETS:指定可以使用其他的语言编码

# useradd mysql                       #创建运行用户

# chown -R mysql.mysql  /usr/local/mysql/  #授权安装目录

# unalias cp                             #开启CP命令的强制

# cp  -f /usr/local/mysql/support-files/my-medium.cnf  /etc/my.cnf  #拷贝配置

# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data         #初始化MYSQL数据库

# cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld  #命令放入自启目录

# chkconfig --add mysqld            #添加自启服务到chkconfig工具

# chkconfig mysqld on               #设置为开机自启

# service mysqld start                #重启MYSQL数据库服务

# mysqladmin -u root passWord  123    # 设置ROOT用户密码

 

部署Nginx服务器

# yum -y install pcre-devel zlib-devel      #安装相关组件

# useradd -M -s /sbin/nologin Nginx       #创建运行用户

# tar xzvf nginx-1.6.0.tar.gz               #解压Nginx压缩包

# cd nginx-1.6.0                     

#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-Http_stub_status_module            #检查Nginx包完整性

# make && make install                    #编译并安装Nginx

 

部署PHP服务器

# yum -y install gd libxml2-devel libjpeg-devel libpng-devel bzip2 #安装相关组件

# tar xjvf PHP-7.1.0.tar.bz2                                #解压php压缩包

# cd php-7.1.0

# ./configure --prefix=/usr/local/php --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib

#make && make install                                #编译安装PHP

# cp php.ini-production  /usr/local/php/php.ini            #拷贝PHP配置文件

# cp /usr/local/php/etc/php-fpm.conf.default   /usr/local/php/etc/php-fpm.conf

# cp /usr/local/php/etc/php-fpm.d/www.conf.default   /usr/local/php/etc/php-fpm.d/www.conf                  #拷贝PHP测试页面配置文件     

# useradd -M -s /sbin/nologin php                        #创建运行用户

 

PHP加速模块安装方法,下面版本只适用于PHP5.3,想要支持PHP7请下载高版本。

# tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

# cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so  /usr/local/php/lib/php/                               #拷贝加速模块到PHP指定目录

# echo 'zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so' >>  /usr/local/php/php.ini

# echo 'zend_loader.enable=1' >> /usr/local/php/php.ini     #添加加速PHP模块

 

配置LNMP环境变量

# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile  #设置环境变量

# echo "PATH=$PATH:/usr/local/nginx/sbin" >> /etc/profile

# echo "PATH=$PATH:/usr/local/php/sbin" >> /etc/profile

#source /etc/profile

 

配置Nginx支持PHP解析

#vim /usr/local/nginx/conf/nginx.conf   

 location / {

            root   html;

            index index.php index.html index.htm;    #添加index.php首先解析

        }

  

location ~ \.php$ {

            root           html;

            fastcgi_pass   127.0.0.1:9000;          #调用本机的php-fpm进程

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;

            include        fastcgi_params;

        }

#vim /usr/local/nginx/html/index.php

添加内容:

<?php

phpinfo ();                              #PHP测试页面

?>

启动PHP和Nginx服务

# php-fpm

# nginx

# netstat -lnupt |grep 3306

# netstat -lnupt |grep 80

# netstat -lnupt |grep php-fpm

 

故障排查:解决PHP页面解析出现找不到文件故障

# sed -i -e 's|;cgi.fix_pathinfo=1|cgi.fix_pathinfo=1'  /usr/local/php/php.ini 


您可能感兴趣的文档:

--结束END--

本文标题: 41.部署LNMP平台源码

本文链接: https://lsjlt.com/news/39850.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 41.部署LNMP平台源码
    源码部署LNMPv 环境需求:关闭防火墙,设置静态IP地址,部署YUM库# systemctl stop firewalld       ...
    99+
    2024-04-02
  • LNMP平台部署及应用
         LAMP平台应该是目前应用最为广泛的网站服务器架构,但随着Nginx在企业中的使用越来越多,LNMP(或LEMP)架构也受到越来越多Linux系统工程师的青睐,其中&...
    99+
    2024-04-02
  • LAMP平台部署与应用的源码安装shell脚本
    #!/bin/bash#安装apacherpm -e httpd --nodepsyum -y install apr apr-devel cyrus-sasl-devel expat-devel lib...
    99+
    2024-04-02
  • 使用DevOps开源利器开发部署Hygieia平台
    目录Hygieia是什么?Hygieia架构图Hygieia开发用到技术栈Hygieia项目运行部署启动api模块 启动UI模块启动插件模块测试gitlib插件文末结语Hy...
    99+
    2024-04-02
  • LAMP平台部署与应用
    LAMP平台部署与应用一 安装Apache服务1 删除rpm方式安装的httpdrpm -e httpd --nodeps2 安装支持的软件包yum -y install apr apr-devel cyr...
    99+
    2024-04-02
  • LAMP平台部署及应用
    LAMP平台部署及应用 📒博客主页: 微笑的段嘉许博客主页 💻微信公众号:微笑的段嘉许 🎉欢迎关注🔎点赞👍收藏⭐...
    99+
    2023-09-17
    php 开发语言
  • MySQL 跨平台部署指南
    MySQL 跨平台部署指南 随着信息化时代的不断发展,数据库在各行各业中扮演着至关重要的角色。MySQL作为一款开源的关系型数据库管理系统,在众多数据库产品中拥有广泛的应用。在现代企业...
    99+
    2024-03-01
    mysql 部署 跨平台 linux操作系统
  • docker搭建jenkins+maven代码构建部署平台
    目录Docker基本概念 Docker安装过程(Centos6.9)升级内核 安装docker-io 基于Docker的jenkins安装拉取应用运行容器跟踪应用log...
    99+
    2024-04-02
  • 全编译部署LNMP平台+Wordpress内容管理器(附安装包和脚本)
    企业最常用的两种web架构就是LAMP和LNMP,今天就用编译的方式介绍一下LNMP的安装步骤,使用wordpress的CMS做网站的内容管理器 LAMP=Linux+Apache+Mysql+PHP LNMP=Linux+Nginx+My...
    99+
    2023-09-06
    php mysql 服务器 nginx linux
  • OEL6.5_X86平台部署oracle11gR2RAC配置ACFS
    ACFS, oracle官方定义:Oracle AutomaticStorage Management Cluster File System (Oracle ACFS) is a multi-platfo...
    99+
    2024-04-02
  • CentOS6.5平台部署MySQL数据库
    CentOS6.5平台部署MySQL数据库部署MySQL-5.5.22需要插件ncurses-*,cmake-2.8.6实验步骤:一,编译安装Mysql数据库系统1.查看系统中是否已经通过RPM方式安装my...
    99+
    2024-04-02
  • Teuthology平台部署是怎样的
    本篇文章为大家展示了Teuthology平台部署是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Teuthology架构软件组成Teuthology 测试框架所使用到的软件组成如下:Jenki...
    99+
    2023-06-05
  • 如何使用DevOps开源利器开发部署Hygieia平台
    这篇“如何使用DevOps开源利器开发部署Hygieia平台”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用DevOp...
    99+
    2023-06-29
  • walle自动化部署平台安装
    博客更换地址为http://www.gergw.topWalle - 瓦力 是一个支持svn、git、多用户、多项目、多环境同时部署的上线部署系统。相比jenkins其项目配置更简单、回滚快速、权...
    99+
    2024-04-02
  • Rancher部署配置开源Rainbond云原生应用管理平台
    目录前言前提条件开始安装添加 Rainbond Operator 到应用商店安装 Rainbond Operator访问 Rainbond 安装 UI,完善集群配置基于 Ranche...
    99+
    2024-04-02
  • PHP小程序后台部署运行 LNMP+WNMP的方法
    目录一、简介:二、环境1.Win2.Linux + 微擎+小程序运行调试审核发布流程 宝塔安装相关软件一、简介: 1.微信小程序后台,通常为PHP,或者JAVA版本,以下简单说下使用...
    99+
    2024-04-02
  • DNS部署(3)---------源码b
    其实一般使用redhat或centos中自带的rpm安装bind是十分简单的,但是源码安装可以让你对bind文件的整体结构有了更好的认识先下载一个源码包:https://www.isc.org/downloads/bind/直接下载即可。进...
    99+
    2023-01-31
    源码 DNS
  • php源码如何部署
    今天小编给大家分享一下php源码如何部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,你需要下载PHP源码。你可以在P...
    99+
    2023-07-05
  • OEL6.8_X86平台部署oracle10gR2检测失败问
    系统是OEL6.8,更改过/etc/redhat-release为redhat-4安装10.2.0.1.0安装成功。启动runinstaller 成功的,但是在安装10.2.0.4.0的patch...
    99+
    2024-04-02
  • 如何将Hadoop部署在云平台上
    要在云平台上部署Hadoop,您可以按照以下步骤进行操作: 选择一个适合的云平台:每个云平台都有其自己的优势和特点,您可以根据自己...
    99+
    2024-04-09
    Hadoop
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作