zoukankan      html  css  js  c++  java
  • centos安装nginx,mysql

    一.下载安装:

    打开Nginx官网 : 点击这里

    选择中间的stable version 此为最新稳定版,生产环境上建议使用的版本

    Mainline version 相当于开发版,而Legacy versions是遗留的老版本稳定版

    右击中间的nginx-1.12.2 pgp 复制链接地址:然后在centos上使用命令下载并安装:

    # 1.下载
    wget http://nginx.org/download/nginx-1.12.2.tar.gz
    
    # 2.解压并切换到该目录
    tar xvf nginx-1.12.2.tar.gz
    cd nginx-1.12.2
    
    # 3.运行./configure进行初始化配置
    ./configure
    
    # 如出现PCRE或zlib缺失报错,yum安装即可
    yum -y install pcre-devel
     yum install -y zlib-devel
    
    4.gcc编译安装
    make && make install
    
    5.启动nginx
    cd /usr/local/nginx/sbin
    ./nginx
    

      

    二:验证使用:

    浏览器输入服务器ip地址访问:

    命令验证:

    执行curl http://localhost 出现下面信息表示启动成功

     1.nginx的常用命令 

      cd /usr/local/nginx/sbin

      启动:./nginx
      停止:./nginx -s stop
      重启:./nginx -s reopen
      执行./nginx -h 可以看到命令的帮助信息

      

    2.设置启动命令:

    首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:

    vim /etc/init.d/nginx
    

      

    文件内容:

    #!/bin/bash
    #Startup script for the nginx Web Server
    #chkconfig: 2345 85 15
    nginx=/usr/local/nginx/sbin/nginx
    conf=/usr/local/nginx/conf/nginx.conf
    case $1 in 
    start)
    echo -n "Starting Nginx"
    $nginx -c $conf
    echo " done."
    ;;
    stop)
    echo -n "Stopping Nginx"
    killall -9 nginx
    echo " done."
    ;;
    test)
    $nginx -t -c $conf
    echo "Success."
    ;;
    reload)
    echo -n "Reloading Nginx"
    ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
    echo " done."
    ;;
    restart)
    $nginx -s reload
    echo "reload done."
    ;;
    *)
    echo "Usage: $0 {start|restart|reload|stop|test|show}"
    ;;
    esac
    

      

    保存脚本文件后设置文件的执行权限:

    chmod a+x /etc/init.d/nginx
    

      

    然后,就可以通过该脚本对nginx服务进行管理了:

    /etc/init.d/nginx start   # 启动
    /etc/init.d/nginx stop   #停止
    

      

    3.设置开机启动

    先将nginx服务加入chkconfig管理列表:

    chkconfig --add /etc/init.d/nginx
    

      

    加完这个之后,就可以使用service对nginx进行启动,重启等操作了。

    service nginx start
    service nginx stop
    

      

    设置终端模式开机启动:

    chkconfig nginx on
    

      

    MySQL:

    这里只写yum安装方法:

    在使用yum安装MySQL时,直接 yum install ... 会导致mysql版本过低,对于想要安装新版本又不想用tar包那么麻烦,官方提供了一种yum安装指定版本的方案。

    1.打开mysql yum库下载页面:   https://dev.mysql.com/downloads/repo/yum/   选择想要下载的版本

    这里我们选择Red Hat任意一个,因为centos属于Red Hat系。点击Download进入下载页面,右击只是下载的链接复制链接地址:

    打开连接的服务器,用wget下载yum包

    wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
    

    使用以下命令安装下载的发行包:

    rpm -Uvh mysql57-community-release-el6-11.noarch.rpm 
    

      

    当使用MySQL Yum存储库时,默认选择安装MySQL的最新GA版本进行安装,如果需要其它版本,可自行到mysql官网查看文档

    2.安装mysql:

    sudo yum install mysql-community-server
    

      

    3.启动mysql

    sudo service mysqld start
    
    # EL7平台:
    sudo systemctl start mysqld.service
    

      

    查看mysql状态:

    sudo service mysqld status
    
    # 基于EL7的平台:
    sudo systemctl status mysqld.service
    

      

    4.

    MySQL服务器初始化(仅适用于MySQL 5.7):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:

    • 服务器已初始化。

    • 在数据目录中生成SSL证书和密钥文件。

    • 该 validate_password插件安装并启用。

    • 超级用户帐户'root'@'localhost' 被创建。超级用户的密码被设置并存储在错误日志文件中。要显示它,请使用以下命令:

    sudo grep 'temporary password' /var/log/mysqld.log
    

      通过使用生成的临时密码登录并尽快更改root密码,并为超级用户帐户设置自定义密码:

    # 登录mysql
    mysql -uroot -p
    
    # 修改root密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass1!';
    

      

    到此,mysql已经安装完毕,如需更多操作,点击这里

  • 相关阅读:
    readLine读取socket流的时候产生了阻塞
    Netty开发UDP协议
    Netty关闭客户端
    GIT 回退出错 Unlink of file 'xx' failed. Should I try again? (y/n) 解决办法
    linux 安全狗安装问题
    linux连接mysql命令
    CentOS7 64位下MySQL5.7安装与配置(YUM)
    nginx已经启动 无法访问页面
    Linux系统下我的/etc/sysconfig/路径下无iptables文件
    CentOS 7 下安装 Nginx
  • 原文地址:https://www.cnblogs.com/mitsui/p/8042976.html
Copyright © 2011-2022 走看看