`
aawty
  • 浏览: 32396 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Linux环境部署

阅读更多
  上周四完整地部署了两台Linux机器。在linux上运行需要用到的软件有:jdk1.7、

tomcat7、memcached、nginx、mysql。

为统一管理软件,将用到的软件都安装在/usr/local/soft中。

安装软件之前都需要检查此软件是否已经安装。

1.JDK。
  (1)将安装包jdk-7u40-linux-x64.tar.gz放到/usr/local/soft中
  (2)解压 tar zxvf jdk-7u40-linux-x64.tar.gz
   (3)配置环境变量 vi /etc/profile
  export JAVA_HOME=/usr/local/soft/jdk1.7.0_40
  export PATH=$JAVA_HOME/bin:$PATH
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  (4)java -version 测试(结果为java version "1.7.0_40" 测试通过)
2.安装tomcat。
  (1)将安装包apache-tomcat-7.0.42.tar.gz放到/usr/local/soft中
  (2)解压 tar zxvf apache-tomcat-7.0.42.tar.gz
  (3)启动 cd /usr/local/soft/apache-tomcat-7.0.42/bin
            ./startup.sh
  (4)测试 i.wget http://localhost:8080  (结果中有200 OK表示成功)
             ii. ps -ef | grep java   (结果中有apache-tomcat-7.0.42表示成功)
  (5)本地测试:访问服务器的ip:8080,查看是否有tomcat。如果没有则可能是防火墙未关闭,则(6)
  (6)service iptables stop
        chkconfig iptables on
        chkconfig iptables off
  
3.安装memcached之前需要安装Libevent。
  安装Libevent
  (1)将安装包libevent-2.0.21-stable.tar.gz放到/usr/local/soft中
  (2)解压libevent-2.0.21-stable.tar.gz
  (3)启动 cd /usr/local/soft/libevent-2.0.21-stable
            ./configure -prefix=/usr/local/soft/libevent-2.0.21-stable/
             make
            make install
  (4)测试 ls -al /usr/local/soft/libevent-2.0.21-stable/lib | grep libevent (结果中有比较长 不会只有两行)
  安装memcached
  (1)wget http://memcached.org/latest
  (2)tar -zxvf memcached-1.4.17.tar.gz
  (3)./configure --prefix=/usr/local/soft/memcached-1.4.17 --with-libevent=
       /usr/local/soft/libevent-2.0.21-stable
       出现configure: error: no acceptable C compiler found in $PATH 问题,解决如(4)
  (4)yum install gcc  后又两次输入y。再重复(3)即可
  (5)   make
         make install
  (6)测试:进入memcached,用./memcached -help测试。
4.安装Nginx之前需要安装pcre。
  安装pcre
  (1)将安装包pcre-8.21.tar.gz放到/usr/local/soft中
  (2)解压 tar zxvf pcre-8.21.tar.gz
  (3)启动 cd /usr/local/soft/pcre-8.21
              ./configure
              make
              make install
安装nginx
  (1)将安装包nginx-1.4.4.tar.gz放到/usr/local/soft中
  (2)解压 tar zxvf nginx-1.4.4.tar.gz
  (3)启动 cd axvf nginx-1.4.4.tar.gz
             ./configure
             make
             make install
    其中./configure: error: the HTTP rewrite module requires the PCRE library.
    解决办法:yum -y install pcre-devel
    yum -y install openssl openssl-devel
    make
    make install
5.安装Mysql
  首先删除Linux自带的mysql
  查看Linux是否自带mysql
  rpm -qa | grep mysql(结果显示mysql-libs-5.1.61-4.el6.x86_64,则要删除)
  手动删除mysql数据
  rm -f /etc/my.cnf
  rm -rf /var/lib/mysql
  yum -y remove mysql-libs-5.1.61-4.el6.x86_64
  用rpm -qa | grep mysql再次检查 已没有显示
  安装mysql
  将两个安装包放到/usr/local/soft中
  (MySQL-client-5.6.15-1.linux_glibc2.5.x86_64.rpm)(MySQL-server-5.6.15-1.linux_glibc2.5.x86_64.rpm)
  rpm -ivh MySQL-*.rpm
  service mysql start
  netstat -nat
  /etc/init.d/mysql stop
  mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  重新开启一个命令窗口,下面是新窗口的内容
  mysql -uroot -p(可能会输入密码)
  show databases;
  SET PASSWORD = PASSWORD('newpassword');
  show databases;
  use mysql;
  show tables;
   select Host,User,Password,password_expired from user;
  update user set Host = '%',password_expired='N' where Host='::1';
  FLUSH PRIVILEGES;
  quit;
  /etc/init.d/mysql restart;
  mysql -uroot -p(就可以输入新密码了!)

可能会出错:http://blog.csdn.net/qq160816/article/details/7722680

memcached配置端口
查看端口ps aux|grep memcached
killall -9 memcached;
memcached -d -m 256 -u root -p 11211;
memcached -d -m 256 -u root -p 11212;
memcached -d -m 256 -u root -p 11213;
分享到:
评论

相关推荐

    linux环境部署文档

    Linux环境部署是一个涵盖广泛的主题,涉及操作系统安装、配置、服务管理、网络设置等多个方面。以下是一些关于"Linux环境部署"的重要知识点: 1. **Linux发行版选择**:标题和描述中提到了`CentOS`,它是一款广泛...

    linux环境部署工具包

    在IT行业中,Linux环境部署是基础且至关重要的工作,尤其对于服务器端应用的配置和管理。本知识包针对的是CentOS系统,一个广泛使用的Linux发行版,提供了几个关键的组件来帮助用户快速搭建开发或生产环境。以下是...

    Linux环境部署和项目构建

    Linux环境部署和项目构建涉及的关键知识点包括Linux系统的基础知识、远程连接工具的使用、Linux下软件安装以及Web端项目的部署。以下将详细介绍这些知识点。 ### Linux环境部署和项目构建知识点 #### 1. 远程连接...

    Linux环境部署数据库及Tagetik应用.docx

    Linux 环境部署数据库及 Tagetik 应用 Linux 环境部署数据库及 Tagetik 应用是指在 Linux 操作系统上安装和配置数据库管理系统,例如 Oracle 12c,并部署 Tagetik 应用程序。本文档将指导您完成整个部署过程,包括...

    Discuz!(论坛)Linux环境部署操作手册

    Linux环境部署操作手册** Discuz! 是一款广泛应用的开源社区论坛软件,它为企业和个人提供了构建在线社区的平台。本操作手册主要聚焦于如何在Linux环境下部署和管理Discuz! 论坛系统。以下是一些关键知识点: 1. ...

    Kettle Linux环境部署.docx

    【Kettle Linux环境部署】 Kettle,又称为Pentaho Data Integration(PDI),是一款开源的数据集成工具,它使用Java语言编写,因此可以跨平台运行,包括在Linux系统上。Kettle提供了图形化的数据转换和ETL(提取、...

    linux环境部署(nginx).pdf

    linux环境部署(nginx).pdf

    Linux 环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip

    本文将深入探讨如何使用shell脚本来实现这一目标,以标题"Linux环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip"为例,我们将分析其中的核心内容——`init.sh`。 首先,`init.sh`通常是一...

    LINUX环境部署泛微ECOLOGY和ORACLE

    一、前言 4 1.1编写目的 4 1.2相关工具介绍 4 ...本手册为指导客户以及项目技术人员在LINUX操作系统环境下,如何实施部署ORACLE和ECOLOGY程序指导手册。 本手册中的内容都是在虚拟机中模拟客户真实环境。

    linux环境部署mongodb

    ### Linux环境下部署MongoDB详细步骤 #### 一、前言 MongoDB 是一款非常流行的开源文档型数据库管理系统,因其灵活性高、易于扩展等特性而深受开发者喜爱。在Linux环境下部署MongoDB不仅可以充分发挥其性能优势,...

    linux环境部署

    ### Linux环境下Java开发环境部署详解 #### 一、概述 在Linux系统中部署Java开发环境是许多企业级应用的基础步骤之一。本篇文章将详细介绍如何在Linux环境下安装与配置JDK及Tomcat,以便搭建出一个完整的Java运行...

    Linux 环境部署RabbitMQ

    mq安装包解压之后上传到linux虚拟机上即可

    环境部署常用的Linux命令

    在进行Linux环境部署时,掌握一些基本命令对于进行系统配置和管理至关重要。下面,我们将介绍一些在环境部署中常用到的Linux命令及其功能和使用方法。 首先,在进行用户管理时,我们经常需要查看当前登录的用户信息...

    linux环境部署(nginx)参照.pdf

    在Linux环境中部署Nginx服务器通常涉及到一系列步骤,包括安装必要的工具、配置服务器环境、部署Nginx以及管理相关服务。以下是对这些步骤的详细解释: 1. **安装Linux工具** - **SecureCRT**: 这是一款用于SSH...

    Linux dotNET环境部署.zip_Linux .net_linux dotnet部署

    以下是一份详细的Linux .NET环境部署指南,涵盖了关键知识点: 1. **了解.NET Core**: .NET Core是.NET框架的跨平台版本,支持Windows、macOS和Linux。它是一个开放源代码的开发平台,用于构建服务器应用、Web应用...

Global site tag (gtag.js) - Google Analytics