美文网首页LAMP我爱编程
阿里云服务器 JDK、MySQL、Nginx配置教程

阿里云服务器 JDK、MySQL、Nginx配置教程

作者: 黄浦 | 来源:发表于2016-11-10 16:41 被阅读81次

    1.安装JDK

    scp -r /Users/paul/Desktop/jdk-8u111-linux-x64.rpm root@[your ip]:/home
    
    • b.直接输入命令安装指令
     rpm -ivh jdk-8u111-linux-x64.rpm
    

    安装完成输入

    java  -version
    

    若出现下面提示,说明成功了。

    java version "1.8.0_111"
    Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
    

    2.安装MySQL

    • a.首先下载mysql三个安装包
    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm 
    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm 
    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm
    
    • b.检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
      查询命令:
    rpm -qa | grep -i mysql
    

    移除命令:

    yum -y remove mysql-libs*
    

    结果显示如下,说明已有安装,需删除

    mysql-libs-5.1.73-3.el6_5.x86_64
    
    • c.安装MySQL
    rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
    rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
    rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
    

    若出现

    错误:依赖检测失败:
        /usr/bin/perl 被 MySQL-server-5.6.21-1.rhel5.x86_64 需要
        libaio.so.1()(64bit) 被 MySQL-server-5.6.21-1.rhel5.x86_64 需要
        libaio.so.1(LIBAIO_0.1)(64bit) 被 MySQL-server-5.6.21-1.rhel5.x86_64 需要
        libaio.so.1(LIBAIO_0.4)(64bit) 被 MySQL-server-5.6.21-1.rhel5.x86_64 需要
    
    

    则安装

    yum install perl
    yum install libaio
    

    若出现

    please install the following Perl modules
    

    则安装

    yum install -y perl-Module-Install.noarch
    

    如果在安装MySQL-server-5.6.21-1.rhel5.x86_64.rpm时发生冲突,可能是系统安装了其他版本mysql-lib导致不兼容,
    执行以下两个命令

    yum list | grep mysql 
    yum remove mysql-libs
    

    修改配置文件位置

    cp /usr/share/mysql/my-default.cnf /etc/my.cnf
    
    • d.初始化MySQL
      启动mysql
    service mysql start
    

    若出现

    [Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 
    

    则执行

    mysql_install_db --user=mysql
    

    查看初始密码

    cat /root/.mysql_secret
    
    CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 
    

    登录mysql并设置密码

    mysql -uroot -pqCT5ZhoNeupT6w1B
    SET PASSWORD = PASSWORD('123456');
    

    到这里mysql已经完成安装了,但是远程用户无法访问,接下来

    • e.远程登录用户设置
    show databases;
    use mysql;
    select host,user,password from user;
    update user set password=password('123456') where user='root';
    update user set host='%' where user='root' and host='localhost';
    flush privileges;
    

    到这里已经可以远程登录MySQL 了,我们用Navicat进行测试,测试结果如下:

    QQ20161110-0@2x.png
    • f.设置开机自启动
    chkconfig mysql on
    chkconfig --list | grep mysql
    
    • g.MySQL的默认安装位置
    /var/lib/mysql/               #数据库目录
    /usr/share/mysql              #配置文件目录
    /usr/bin                     #相关命令目录
    /etc/init.d/mysql              #启动脚本
    
    • h.修改字符集和数据存储路径配置 /etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8
    [client]  
    password        = 123456  
    port            = 3306  
    default-character-set=utf8  
    [mysqld]  
    port            = 3306  
    character_set_server=utf8  
    character_set_client=utf8  
    collation-server=utf8_general_ci  
    #(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写)  
    lower_case_table_names=1  
    #(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; )  
    max_connections=1000  
    [mysql]  
    default-character-set = utf8  
    

    到此MySQL就安装成功了!

    3.安装Tomcat

    4.安装Nginx

    • a.下面开始安装nginx,先获取包
    wget http://nginx.org/download/nginx-1.8.0.tar.gz
    
    • b.复制到/usr.local,再解压:
    cp nginx-1.8.0.tar.gz /usr/local
    cd /usr/local
    tar -zxvf nginx-1.8.0.tar.gz
    
    • c.解压完毕,进行安装
    cd nginx-1.8.0
    ./configure --prefix=/usr/local/nginx \--with-http_ssl_module --with-http_spdy_module \--with-http_stub_status_module --with-pcre
    

    如果是1.9.5以上,执行以下的

    ./configure --prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_stub_status_module --with-pcre
    

    若出现以下错误

    ./configure: error: C compiler cc is not found
    

    安装gcc

    yum -y install make gcc gcc-c++ ncurses-devel 
    

    若出现

    ./configure: error: the HTTP rewrite module requires the PCRE library.
    

    则执行

    yum -y install pcre-devel
    

    这时安装出现以下错误,说明需要安装OpenSSL

    ./configure: error: SSL modules require the OpenSSL library.
    You can either do not enable the modules, or install the OpenSSL library
    into the system, or build the OpenSSL library statically from the source
    with nginx by using --with-openssl=<path> option.
    

    执行以下代码:

    yum -y install openssl openssl-devel
    

    重新执行

    ./configure --prefix=/usr/local/nginx \--with-http_ssl_module --with-http_spdy_module \--with-http_stub_status_module --with-pcre
    
    • d.再执行 make && make install

    • e.启动nginx

    nginx -c /usr/local/nginx/conf/nginx.conf  
    

    到这里nginx也配置完了~

    相关文章

      网友评论

        本文标题:阿里云服务器 JDK、MySQL、Nginx配置教程

        本文链接:https://www.haomeiwen.com/subject/ysrxpttx.html