Linux服务器下搭建(jdk+mysql+tomcat+cmake+redis)
来源:互联网 发布:产品展示网站php源码 编辑:程序博客网 时间:2024/05/02 04:21
一:介绍安装目录
根目录下:
/data 放数据文件(数据库)新建文件夹
/data/mysqldata/ 新建文件夹
/opt/soft/ 存放所有软件包(未解压) 新建文件夹
/usr/local/ 安装程序目录(安装的程序存放的目录)
/etc 配置文件根目录
/etc/profile JDK TOMCAT环境变量配置
/etc/sysconfig/iptables 防火墙配置--开端口 初始22、3306开启
重启防火墙配置配置:service iptables restart
/usr/ 应用
linux 简单命令介绍
cd 进入某一文件夹
vi 编辑文件
esc
:wq 保存退出
:q! 不保存退出
ctrl+c强退程序
二:Linux服务器搭建
1.上传文件到opt/soft/(linux不熟悉的,可以使用xftp软件注意:记得将对该文件夹的读写权限分配)
安装前查询基础包
在系统任意目录下 执行
yum -y install ntp vim-enhanced gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel wget unzip
如图所示:
安装cmake
1.解压,进入对应目录opt/soft/
tar xvf cmake-2.8.4.tar.gz
2.进入文件夹
cd cmake-2.8.4
3.编译安装
./configure
make (make && make install)
make install
安装mysql
1.解压
tar zxvf mysql-5.5.14.tar.gz
2.进入解压目录
cd mysql-5.5.14
3.设置环境变量
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldata -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DMYSQL_TCP_PORT=3306
4.编译安装
make && make install
5.创建mysql用户及用户组
groupadd mysql
useradd -r -g mysql mysql
6.改变目录所有者
#默认情况下是安装在/usr/local/mysql
chown -R mysql.mysql /usr/local/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin
7.初始化数据库
cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata //数据文件路径
8.注册为服务
cd /usr/local/mysql/support-files
cp mysql.server /etc/rc.d/init.d/mysql
cp my-default.cnf /etc/my.cnf
chkconfig --add mysql
chkconfig mysql on
9.启动MySQL服务
service mysql start
进入mysql数据库
mysql -uroot -p
输入密码
use mysql;
update user set password=passworD("123456") where user='root'; 注意:123456是数据库密码
delete from user where password = ''; //删除密码为空用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; //添加远程用户,分配权限
flush privileges; //立即生效
安装JDK
进入opt/soft/
解压
tar xvf jdk-7u79-linux-x64.gz
剪切jdk解压过的文件夹到usr/local/
mv jdk-7u79-linux-x64/ /usr/local/jdk
设置环境变量,在 /etc/profile中加入如下内容(可以使用vi进行编辑profile):
在最后边添加
JAVA_HOME=/usr/local/jdk 剪切的路径
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
是环境变量生效
source /etc/profile
安装TOMCAT
进入opt/soft/
解压
tar xvf apache-tomcat-7.0.42.tar.gz
剪切jdk解压过的文件夹到usr/local/
mv apache-tomcat-7.0.42 /usr/local/tomcat
设置环境变量,在 /etc/profile中加入如下内容(可以使用vi进行编辑profile):(第一次安装不需要设置)
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
启动TOMCAT
/usr/local/tomcat/bin/startup.sh
/usr/local/tomcat/bin/shutdown.sh
安装REDIS
//安装TCL支持
yum install tcl
//解压
tar xzf redis-3.0.5.tar.gz
cd redis-3.0.5
make
make test
make install
测试通过后安装,安装后会自动把redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-dump复制到/usr/local/bin目录下。
//编辑redis.conf文件
vi redis.conf
修改daemonize no改成yes。
我们手动复制redis.conf到/etc目录下
cp redis.conf /etc
cd /etc/init.d/
vi redis
复制下面的代码
###########################
#chkconfig: 2345 10 90
#description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
##############################
//赋予权限
chmod +x /etc/init.d/redis
//设置开机自动启动服务
sudo chkconfig redis on
启动服务:
service redis start
停止服务
service redis stop
配置防火墙打开对应的端口:
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重启防火墙
service iptables restart
- Linux服务器下搭建(jdk+mysql+tomcat+cmake+redis)
- 搭建Linux服务器(MySQL,Tomcat,JDK)
- Linux服务器搭建(JDK+NGINX+MySQL+Tomcat+NetData)
- Ubuntu搭建web服务器系列之JDK(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- Ubuntu的web服务器搭建系列之Redis(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- linux centos下搭建jdk,tomcat,mysql
- Ubuntu搭建web服务器系列之Tomcat(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- Ubuntu的web服务器搭建系列之MySQL(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- Ubuntu的web服务器搭建系列之MySQL(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- Ubuntu的web服务器搭建系列之Nginx(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- linux vps 配置搭建java服务器环境(jdk+tomcat+mysql)
- Linux系统 服务器环境搭建jdk+mysql+tomcat
- 如何在Linux下部署web程序(搭建vsftp服务,搭建sshd 服务器,jdk安装步骤,Tomcat安装步骤,MySQL安装步骤)
- Linux系统环境下,搭建JDK 、Tomcat 、MySql
- Linux系统下用脚本搭建jdk、tomcat、mysql
- 在Linux环境下搭建Tomcat+mysql+jdk环境
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- zoj3258 DP 01背包
- 适配器模式Adapter(结构型)
- 基于A20处理器的RGB接口的LCD显示屏的移植
- git操作---时光机穿梭
- 指针内存分配
- Linux服务器下搭建(jdk+mysql+tomcat+cmake+redis)
- NYOJ 642-牛奶
- MySQL复制表结构,表数据。
- Java char[]转String的两种方式
- JavaScript框架:AngularJS 学习笔记
- Linux学习笔记3----计算机是如何启动的?
- 堆和栈的区别
- 4. 二叉查找树(BST) http://www.cnblogs.com/bizhu/archive/2012/08/19/2646328.html
- HDU 5570(balls-期望)