zoukankan      html  css  js  c++  java
  • eolinker 安装部署

    eolinker 安装部署

    基础环境安装

    yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake

    一、nginx安装

    groupadd www
    useradd -g www www
    cd /data/software/
    tar xf nginx-1.8.1.tar.gz
    cd nginx-1.8.1
    ./configure --prefix=/data/opt/nginx --sbin-path=/data/opt/nginx/sbin/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --without-http_userid_module --without-http_auth_basic_module --without-http_autoindex_module
    make && make install

     vim /etc/init.d/nginx

    #! /bin/bash
    # chkconfig: 35 85 15  
    # description: Nginx is an HTTP(S) server, HTTP(S) reverse
    set -e
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DESC="nginx daemon"
    NAME=nginx
    DAEMON=/usr/sbin/$NAME  #(这里是nginx安装是 --sbin-path指定的路径)
    SCRIPTNAME=/etc/init.d/$NAME
    test -x $DAEMON || exit 0
    d_start(){
        $DAEMON || echo -n " already running"
    }
    d_stop() {
        $DAEMON -s quit || echo -n " not running"
    }
    d_reload() {
        $DAEMON -s reload || echo -n " counld not reload"
    }
    case "$1" in
    start)
        echo -n "Starting $DESC:$NAME"
        d_start
        echo "."
    ;;
    stop)
        echo -n "Stopping $DESC:$NAME"
        d_stop
        echo "."
    ;;
    reload)
        echo -n "Reloading $DESC configuration..."
        d_reload
        echo "reloaded."
    ;;
    restart)
        echo -n "Restarting $DESC: $NAME"
        d_stop
        sleep 2
        d_start
        echo "."
    ;;
    *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
        exit 3
    ;;
    esac
    exit 0
    
    chmod +x /etc/init.d/nginx
    chkconfig --add nginx
    service nginx start

    更改nginx配置

    vim /data/opt/nginx/conf/nginx.conf
    # 更改启动用户与组
    user  www www;
    # 增加index.php
    server {
            listen       8008;
            server_name  localhost;
            index  index.php index.html index.htm;
    
    # 取消注释即可
    location ~ .php$ {
                root           html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
                include        fastcgi_params;

     service nginx restart

    二、配置php

    cd /data/software/
    # 下载php包
    wget http://cn2.php.net/get/php-5.6.13.tar.gz/from/this/mirror # 解压php包 tar xf mirror cd php-5.6.13/ ./configure --prefix=/data/opt/php5.6.13 --with-curl --with-bz2 --with-zlib --with-mhash --with-pcre-regex --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-openssl --with-pdo-mysql --with-libxml-dir --with-freetype-dir --with-iconv --enable-opcache --enable-bcmath --enable-ftp --enable-shmop --enable-fpm --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-calendar --enable-zip --enable-mbstring --enable-pdo make && make install
    cd /data/software/php-5.6.13
    # php的配置文件
    cp php.ini-development /data/opt/php5.6.13/etc/php.ini
    # php-fpm启动文件
    cp sapi/fpm/init.d.php-fpm /data/opt/php5.6.13/sbin/
    # 加载执行权限
    chmod a+x /data/opt/php5.6.13/sbin/
    chmod a+x /data/opt/php5.6.13/sbin/init.d.php-fpm
    cd /data/opt/php5.6.13/etc
    # php-fpm的配置文件 
    cp php-fpm.conf.default php-fpm.conf
    cd /data/opt/php5.6.13/sbin/
    #  启动php-fpm
    ./init.d.php-fpm start
    # 查看是否启动成功
    lsof  -i:9000
    [root@test etc]# lsof -i:9000
    COMMAND   PID   USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
    php-fpm 22309   root    7u  IPv4 1623825525      0t0  TCP localhost:cslistener (LISTEN)
    php-fpm 22310 nobody    0u  IPv4 1623825525      0t0  TCP localhost:cslistener (LISTEN)
    php-fpm 22311 nobody    0u  IPv4 1623825525      0t0  TCP localhost:cslistener (LISTEN)

    检验nignx对php的支持,是否正常

    echo "<?php echo '<p>Hello World</p>'; ?>" 
     > /data/opt/nginx/html/index.php

    三、mysql配置

    cd /data/software/
    # 解压数据包
    tar xf mysql-5.6.30.tar.gz
    cd mysql-5.6.30
    cmake -DCMAKE_INSTALL_PREFIX=/data/opt/mysql -DMYSQL_UNIX_ADDR=/data/opt/mysql/mysql.sock
    -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/opt/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1
    make && make install
    # 创建mysql数据目录
    mkdir -p /data/opt/mysql 
    chown -R mysql:mysql /data/opt/mysql 
    # 备份数据目录
    cd /data/opt/mysqldb 
    chown -R mysql:mysql .
    # 初始化mysql
    ./scripts/mysql_install_db -user=mysql -datadir=/data/opt/mysqldb/
    # mysql 配置文件 
    cp support-files/my-default.cnf /etc/my.cnf
    # mysql启动文件 
    cp support-files/mysql.server /etc/init.d/mysqld
    service mysqld restart
    # 添加到开机启动
    chkconfig 35 mysqld on
    chkconfig --level 35 mysqld on
    vim /etc/profile
    
    MYSQL_HOME=/data/opt/mysql
    PATH=$MYSQL_HOME/bin:$PATH
    export PATH MYSQL_HOME 
    
    source /etc/profile
    创建mysql数据库,及相关用户权限
    create database eolinker_os;
    create user eolinker_user by identified 'eolinker_pwd';
    grant all privileges on eolinker_os."*" to eolinker_user@"%" by identified "eolinker_pwd";
    flush privileges;
    select User,Password,Host from mysql.user;

    四、eolinker配置

    # 解压eolinker包
    unzip -d eolinker eolinker_os_3.2.4.zip 
    # copy到nginx目录
    mv eolinker /data/opt/nginx/html/
    # 设置权限
    chmod -R 777 html/

    五、测试

    http://IP地址:8008/eolinker

  • 相关阅读:
    uva 408 Uniform Generator
    Java实现 蓝桥杯VIP 算法提高 栅格打印问题
    Java实现 蓝桥杯VIP 算法提高 栅格打印问题
    Java实现 蓝桥杯VIP 算法提高 栅格打印问题
    Java实现 蓝桥杯VIP 算法提高 打水问题
    Java实现 蓝桥杯VIP 算法提高 打水问题
    Java实现 蓝桥杯VIP 算法提高 打水问题
    Java实现 蓝桥杯VIP 算法提高 打水问题
    Java实现 蓝桥杯VIP 算法提高 不同单词个数统计
    Java实现 蓝桥杯VIP 算法提高 不同单词个数统计
  • 原文地址:https://www.cnblogs.com/yxy-linux/p/8514675.html
Copyright © 2011-2022 走看看