zoukankan      html  css  js  c++  java
  • Yum项目上线实战(网站运维)

    一、编译安装与卸载Nginx

    Nginx:是一款比较流行的wed服务器软件,类似于Apache。

    1、安装Nginx

    ①下载nginx
    下载地址:https://nginx.org/en/download.html
    使用服务器端下载的方式下载(此处不用filezilla)

    wget 地址

    例如我们当前需要下载nginx到“/usr/local/src”
    https://nginx.org/download/nginx-1.21.1.tar.gz

    ②解压nginx安装包
    #tar -zxvf nginx-1.21.1.tar.gz
    ③进入nginx解压目录
    开始进行配置、编译、安装操作
    在配置时报错:没有PCRE库

    直接yum安装pcre-devel;
    #yum install pcre-devel

    报错缺少zlib库:

    #yum install zlib-devel

    最终的nginx配置命令为:
    ./config --prefix=/usr/local/nginx --with-pcre --with-zlib=/usr/lib/
    开始安装:
    #make

    最后安装:
    #make install

    安装好的目录:

    ④运行nginx
    先停止Apache,然后再运行nginx

    #/usr/local/nginx/sbin/nginx //启动命令
    #/usr/local/nginx/sbin/nginx -s reload //重载配置文件
    ⑤卸载编译安装的软件
    #rm -rf 软件的安装目录
    注意:卸载一个编译安装的软件的时候必须先停止。

    二、关于LAMP

    LAMP:linux+Apache+MySQL+PHP LAMP架构(组合)
    LNMP:linux+Nginx+MySQL+php-fpm LNMP架构(组合)
    LNMPA:linux+Nginx+MySQL+PHP+Apache Nginx代理方式
    Apache是世界使用排名第一的wed服务器。
    PHP是一种通用开源脚本语言。

    三、LAMP环境部署

    登录之前购买的阿里云主机的控制台,查看IP,后续进行远程登录


    在整个LAMP中需要自己安装的也就只有Apache+PHP+MySQL。后续以yum为例。

    1、PHP与Apache的安装

    #yum install php //最简单的安装方法,建议使用源码安装

    启动Apache:#service httpd start

    此处会有警告,无法确定主机的FQDN,如果需要处理,则需要修改Apached的配置文件(/etc/httpd/conf/httpd.conf)
    #vim /etc/httpd/conf/httpd.conf
    在文件中搜索“ServiceName”

    将前面的井号去除,保存。

    测试访问,在地址栏中输入IP地址直接访问:

    测试PHP是否可以运行(默认的Apache站点的目录:/var/www/html/):
    创建一个新文件index.php

    2、MySQL的安装和初始化

    #yum install mysql-server

    初始化操作:
    #mysql secure_installation

    3、项目上线

    解压项目包,将解压包的文件上传到服务器站点目录(/var/www/html)
    ①使用filezilla上传需要的代码文件
    ②传完之后打开网站的首页,会运行DZ的安装向导
    a.选择同意协议
    b.赋予指定目录写权限
    #chmod 777 -R /var/www/html

    #yum install php-mysqli

    重启Apache
    #service httpd restart
    c、进行安装

  • 相关阅读:
    高校招生说明网页被挂马 考生浏览需谨慎 狼人:
    匹配情况hdu4451Dressing
    方法springBean Lifecycle in Spring
    android颜色关于Android TabHost切换Tab字体的颜色背景颜色改变
    推荐美国简单的选项卡功能实现
    按钮function关闭子页面刷新父页面中部分控件数据
    编码文件AndroidStudio初体验:解决Execution failed for task ':TestAndroid:compileDebug'.
    图片类关于实现图片剪切功能的相关类的学习心得
    nullnull10879 Code Refactoring
    java独立HDU 2845 Beans
  • 原文地址:https://www.cnblogs.com/xiaxiangming/p/15172025.html
Copyright © 2011-2022 走看看