阿里云centos7 部署java+tomcat+mysql运行环境
来源:互联网 发布:淘宝致一科技 编辑:程序博客网 时间:2024/06/04 19:38
第一步,安装mysql
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server
成功安装之后重启mysql服务
# service mysqld restart初次安装mysql是root账户是没有密码的,设置密码的方法:
# mysql -urootmysql> set password for ‘root’@‘localhost’ = password('mypasswd');mysql> exit
远程授权连接mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;FLUSH PRIVILEGES;
第二步,安装jdk,,需要自己下载jdk,版本话自己选择,下载网址
http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm# rpm -ivh jdk-7u3-linux-x64.rpm修改配置文件,配置环境变量
# vim /etc/profile在末尾加上jdk安装的路径
export JAVA_HOME=/usr/java/jdk1.7.0_79 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin保存退出。运行 #source /etc/profile 使配置文件生效
之后 运行
# update-alternatives --install /usr/bin/java java/usr/java/jdk1.7.0_79/bin/java 60# update-alternatives --config java
第三步,安装tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz[root@admin local]# cd /usr/local [root@admin local]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz[root@admin local]# tar -zxvf apache-tomcat-7.0.29.tar.gz // 解压压缩包 [root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz // 删除压缩包 [root@admin local]# mv apache-tomcat-7.0.29 tomcat
/usr/local/tomcat/bin/startup.sh //启动tomcat
1.如果需要限制ssh登录的ip,可以使用下面的方法:
首先:修改/etc/hosts.deny,在其中加入sshd:ALL,注意不能加#号
然后:修改:/etc/hosts.allow,在其中进行如下设置:sshd:192.168.1.16
这样设置就只允许192.168.1.16的IP通过SSH登陆上LINUX机器了。
2.修改ssh登录默认的22端口
查看当前开放的端口
[root@localhost ~]# netstat -tulnp|grep sshdtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3039/sshd tcp6 0 0 :::22 :::* LISTEN 3039/sshd
修改默认的22端口为2222
[root@localhost ~]# vim /etc/ssh/sshd_config # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER#Port 2222#AddressFamily any#ListenAddress 0.0.0.0#ListenAddress ::修改ssh其他配置
#PermitRootLogin yes //允许root账号登录
修改为
PermitRootLogin no
AllowUsers ifshow
修改下面的配置为:
PermitEmptyPasswords no
UsePAM no
X11Forwarding no
UseDNS no
Protocol 2
MaxAuthTries 3
MaxSessions 2
重启ssh服务,查看当前开放的端口
[root@localhost ~]# systemctl restart sshd.service[root@localhost ~]# netstat -tulnp|grep sshdtcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 3051/sshd tcp6 0 0 :::2222 :::* LISTEN 3051/sshd
启动firewall并且设为开机启动
systemctl start firewalld.servicesystemctl enable firewalld.service防火墙启动之后需要配置开启相应的端口外网才能访问
firewall开启端口的配置文件位于/etc/firewalld/services/目录,如果需要新开启80端口,在当前目录新建http.xml文件
<?xml version="1.0" encoding="utf-8"?><service> <short>http</short> <description>some description</description> <port protocol="tcp" port="80"/></service>
在firewall下面永久开启80端口
[root@iZ287mkoeb9Z services]# firewall-cmd --permanent --add-service=http[root@iZ287mkoeb9Z services]# firewall-cmd --reload
如果要移除该端口服务
[root@iZ287mkoeb9Z services]# firewall-cmd --permanent --remove-service=http
第五步,redis安装
1.安装
[root@java src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz [root@java src]# tar -zxv -f redis-2.4.7.tar.gz [root@java src]# cd /usr/local/src/redis-2.4.7 [root@java redis-2.4.7]# make #编译,编译完成后就可以测试使用了,但是为了做成后台服务,最好把它安装到系统上 [root@java redis-2.4.7]# make install #安装会把redis的命令被拷贝到/usr/local/bin下面
[root@java redis-2.4.7]# cp ./redis.conf /etc/redis.conf
把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务
useradd redis
mkdir -p /var/lib/redis
mkdir -p /var/log/redis
chown redis.redis /var/lib/redis #db文件放在这里,要修改redis.conf的dir属性
2.配置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 ##############################把上面代码放到 /etc/init.d/redis里保存,并添加执行属性
[root@java redis-2.4.7]# chmod +x /etc/init.d/redis
[root@java redis-2.4.7]# /etc/init.d/redis start #启动 [root@java redis-2.4.7]# /etc/init.d/redis stop #停止 [root@java redis-2.4.7]# ps -aux | grep redis #查看redis进程是否启动
4.测试
启动redis客户端进行测试
[root@java redis-2.4.7]# redis-cli redis 127.0.0.1:6379> set test test OK redis 127.0.0.1:6379> get test "test" redis 127.0.0.1:6379> exit
其他知识
//备份一个数据库mysqldump -u username -p dbname table1 table2 ...-> BackupName.sqldbname参数表示数据库的名称;
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;
mysqldump -u root -p sysinfo > d:\sysinfo_20160713_backup.sql // 信息管理系统备份
//数据还原mysql -u root -p [dbname] < backup.sql
ngnix 安装配置
http://blog.csdn.net/shile/article/details/53355191
阅读全文
0 0
- 阿里云centos7 部署java+tomcat+mysql运行环境
- 阿里云服务器CentOS7配置Java Web项目运行环境(MySql,Tomcat,Jre)
- linux服务器部署环境(阿里云 centos7.4 64位+ jdk+tomcat+mysql安装)
- 阿里云部署java web运行环境
- 阿里云Centos7.2搭建java开发环境 jdk tomcat mysql注意事项
- centos7 安装nginx+tomcat+java+mysql运行环境
- centos7 安装nginx+tomcat+java+mysql运行环境
- 部署一个项目进入服务器(阿里云已经配置好java-tomcat-mysql环境)
- 阿里云ECS centos7配置jdk-tomcat-mysql 并部署javaweb项目
- 阿里云部署java环境
- 购买阿里云服务器到服务器环境搭建(CentOS7.0:jdk+mysql+tomcat)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- java web 部署环境搭建 CentOS7.2安装MySQL 5.7.10 jdk tomcat
- 阿里云服务器部署mysql、tomcat、jdk
- centos7下部署ng/tomcat/mysql/jdk/redis等环境
- 一种新的类型的密码管理软件Lesspass
- 新建线程的异常处理
- UNIX环境高级编程-读书笔记-网络编程(一)
- Codeforces Gym 101142 F. Folding
- Mapped Statements collection does not contain value for
- 阿里云centos7 部署java+tomcat+mysql运行环境
- 打印日志小结
- UNIX环境高级编程-读书笔记-网络编程(二)
- CButton重绘图片实现自由缩放和拖动
- 定制Eclipse右键new菜单
- kaldi下清华语音数据集的说话人测试脚本编写
- shell命令
- UNIX环境高级编程-读书笔记-网络编程(三)
- 【DL笔记】LeNet5神经网络简介及TensorFlow实现