`
MauerSu
  • 浏览: 513430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Centos初始化java环境

 
阅读更多
1.上传
jdk jdk-7u65-linux-x64.tar
mysql mysql-5.5.15.tar
tomcat apache-tomcat-7.0.54.tar
nginx nginx-1.6.0.tar
tar包 到 /usr/local/src
2.安装jdk
cd /usr/local/src
tar xzf jdk-7u65-linux-x64.tar.gz -C /usr/local/
ln -s /usr/local/jdk1.7.0_65/ /usr/local/jdk
#set jdk
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=\${JAVA_HOME}/jre
export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib
export PATH=\${JAVA_HOME}/bin:\$PATH
EOF
#
ln -s /usr/local/jdk/bin/java /usr/bin/

source /etc/profile
java -version

3.安装tomcat

cd /usr/local/src
tar xzf apache-tomcat-7.0.54.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-7.0.54/ /usr/local/tomcat

cd tomcat/bin
vim catalina.sh
CATALINA_HOME=/usr/local/tomcat/

配置 manager 登录用户
cd ./conf
vi tomcat-user.xml

<role rolename="tomcat"/>
<user username="test" password="test" roles="tomcat"/>



配置远程debug

cd ./bin
vi catalina.sh

CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=7070,server=y,suspend=n"(不要换行,要在同一行)

./startup.sh && tail -f ../logs/catalina.out

4.安装ngixn
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.20.tar.gz
tar -zxvf pcre-8.20.tar.gz
cd pcre-8.20
./configure
make
make install

cd /usr/local/src

wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install

cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz
tar -zxvf openssl-1.0.1g.tar.gz

cd /usr/local/src
wget http://nginx.org/download/nginx-1.6.0.tar.gz
tar -zxvf nginx-1.6.0tar.gz
cd nginx-1.6.0

./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.20 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1g

##[install_docs] Error 1  http://mauersu.iteye.com/admin/blogs/2237300

make
make install

##nginx.conf
>>>>>>>


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
#gzip_vary off;
gzip_disable "MSIE [1-6]\.";

    server {
        listen       80;
        server_name  localhost;

location / {
index index.php;
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}


location ~ .*\.(js|css)?$
{
#proxy_pass http://webserver;
proxy_pass http://localhost:8080;
access_log  off;
expires      24h;
}


location ~ .*\.(gif|jpg|jpeg|png|bmp|flv|ico|swf)$
{
proxy_pass http://localhost:8080;
#if (!-f $request_filename) {
#proxy_pass http://webserver;
#}
access_log off;
expires      24h;
}

location ~ \.php$ {
index index.php;
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

# redirect server error pages to the static page /50x.html
error_page   500 502 503 504  /50x.html;
error_page   404              /404.html;

    }

}
>>>>>>

5.安装mysql

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

mkdir -p /tmp
cd /tmp
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

cd /tmp
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
make
make install

cd /tmp
tar zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make

#./stdio.h:1012:1: error: 'gets' undeclared here (not in a function)
#解决:sed -i '/gets is a security hole/d' lib/stdio.in.h
make install

/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
cd /tmp
tar xvf mysql-5.5.15.tar.gz
cd mysql-5.5.15/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
make
make install

chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files/
cp my-large.cnf /etc/my.cnf
cp mysql.server /etc/rc.d/init.d/mysqld


/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf  \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql

   chmod +x /etc/init.d/mysqld

vi /etc/init.d/mysqld(编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data

chkconfig --add mysqld
chkconfig --level 345 mysqld on

启动服务:
chkconfig --add mysqld
chkconfig --level 345 mysqld on

启动服务:
service mysqld start
设置密码:
/usr/local/mysql/bin/mysqladmin password [new-password]

#新安装mysql 第三方工具连接不上问题

#报的错误为
#ERROR 1130: Host ’192.168.5.3’ is not allowed to connect to this MySQL server

#登上服务器
mysql -h localhost -u root -p
Enter password: ***
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.43-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
www.2cto.com 
mysql> grant all privileges on *.* to root@'%' identified by '123' with grant
-> option;

mysql>FLUSH PRIVILEGES;
分享到:
评论

相关推荐

    Centos 7环境开发者环境初始化脚本

    总的来说,这个"Centos 7环境开发者环境初始化脚本"是一个实用的工具,它整合了开发环境所需的关键组件,简化了在CentOS 7上建立和维护开发环境的过程。通过这个脚本,用户可以快速搭建起一个包含Java、Maven、MySQL...

    centos java web环境搭建

    11. 初始化数据库:`scripts/mysql_install_db --user=mysql`。 12. 注册MySQL命令:`ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql`。 13. 复制配置文件:`cp support-files/my-medium.cnf /etc/my.cnf`。 ...

    centos7开发环境搭建.docx

    此外,通过学习这些步骤,你还可以更好地理解如何在 Linux 系统中管理软件包、配置环境变量以及初始化和配置数据库服务器。这些技能对于任何希望成为高效系统管理员或开发人员的人来说都是宝贵的。

    centos7-initialization初始化centos7脚本

    初始化centos7脚本 tag:初始化linux,sh脚本,shell脚本,自动化脚本,nginx,docker,换源,java 支持本地版本和网络版本

    mysql-connector-java-Redhat-CentOS

    2. 初始化数据库:首次安装后,可能需要运行`mysql_secure_installation`脚本以设置root用户的密码和安全选项。 3. 配置服务:通过编辑`/etc/my.cnf`配置文件调整MySQL服务器的性能参数。 4. 启动和停止服务:使用`...

    linux环境下成功编译的GDAL JAVA库

    总结,编译GDAL的JAVA库并将其用于CentOS上的Java项目涉及多个步骤,包括安装依赖、配置编译选项、编译GDAL源码、设置环境变量以及在Java项目中使用GDAL的API。这个过程虽然相对复杂,但是一旦完成,你就可以充分...

    CentOS7搭建JavaWeb安装配置

    - **初始化MySQL:** 启动MySQL服务,并运行安全配置脚本: `service mysqld start`,`mysql_secure_installation`。 - **配置MySQL:** 创建数据库、用户并设置权限。 #### 四、总结 通过以上步骤,您已经完成了在...

    JAVA读取环境变量

    1. **初始化**: - `Properties` 类用于存储环境变量。 - 使用 `System.getProperty("os.name")` 获取操作系统名称并转换为小写形式。 2. **判断操作系统**: - 如果是Windows系统,则执行 `cmd /c set` 命令; ...

    centos7中java8+mysql80+hadoop3.2.4集群+hive3.1.2从0开始搭建(仅供参考)

    根据提供的文件信息,本文将详细解析CentOS 7环境下Java 8、MySQL 8.0、Hadoop 3.2.4集群以及Hive 3.1.2的搭建过程。这一系列操作对于构建大数据处理平台至关重要。 ### 1. VMware虚拟机软件简介 - **概述**: - ...

    CentOS7 安装JDK8 + MySQL8 + Tomcat9并配置环境变量.pdf

    MySQL的配置包括初始化默认密码、授权远程登录和开放MySQL端口。启动MySQL服务后,可以使用mysql_secure_installation脚本来设置root用户的初始密码。接着,你需要允许root用户远程登录,这通常涉及到修改my.cnf配置...

    Java80端口占用异常解决方法

    ### Java80端口占用异常解决方法 #### 知识点概述 在计算机网络中,端口是用于标识特定应用程序或服务的一种逻辑编号。...此外,理解如何在Windows环境中管理端口和进程对于系统管理员和开发人员都是非常有用的技能。

    Centos Openfire环境部署

    - 运行初始化脚本:`./scripts/mysql_install_db --user=mysql --datadir=/home/mysql`。 4. **启动服务**: - 将启动脚本复制到系统路径:`cp support-files/mysql.server /etc/init.d/mysql`。 - 启动MySQL服务...

    Centos7.6自动化安装CDH6.2.0脚本.docx

    - 数据库刷库脚本,用于初始化数据库结构和数据。 - 数据库配置文件,对MySQL的配置进行定制。 - vsftpd的RPM包,用于搭建FTP服务器,便于文件传输。 - MySQL驱动包,如果需要在主节点上操作,需要将其放在指定...

    centos环境hudson自动化部署报告.doc

    【标题】:“CentOS环境Hudson自动化部署报告” 在IT领域,自动化部署是提升效率、减少人为错误的关键技术。Hudson作为一款开源的持续集成工具,广泛应用于软件开发过程中的构建、测试和部署环节。本报告主要聚焦于...

    CentOS上安装LDAP,Java访问LDAP数据。

    2. **初始化数据库**: 安装完成后,需要创建一个基本的LDAP数据库配置: ``` sudo /usr/bin/slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d sudo systemctl start slapd sudo systemctl ...

    inux centos下配置mysql,Java,SVN文本叙述

    初始化仓库: ```bash svnadmin create /var/svn/repos/myrepo ``` 配置SVN服务器,编辑`/etc/subversion/svnserve.conf`,取消`anon-access`和`auth-access`行的注释,并设置访问权限。 启动SVN服务: ```bash ...

    centos8部署测试corda

    在CentOS 8上部署Corda是一个涉及多步骤的过程,需要对操作系统、Java环境、Corda平台以及分布式系统原理有深入了解。通过上述步骤,你可以构建起一个基本的Corda测试网络,进一步探索其在金融和其他领域的潜力。在...

    CentOS-7(64位 mini版 linux).zip

    安装完成后,系统默认使用Systemd作为初始化系统,管理启动和服务。对于程序员来说,CentOS 7提供了丰富的开发工具和包管理器yum(或者其更新版dnf),方便安装和管理软件。例如,使用`yum install`或`dnf install`...

Global site tag (gtag.js) - Google Analytics