linux下安装jsp开发运行环境(centos7)
1 开发环境包括
1)apache-tomcat
2)java-jdk
3)mysql
2 apache-tomcat安装(应该先装java再装tomcat)
1)到官网下载最新版本(不建议用yum安装)
2)解压到你喜欢的目录(比如/usr/tomcat)
3)启动
/usr/tomcat/apache-tomcat-7.0.85/bin/./startup.sh
4)设置为开机启动
a. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setclasspath.sh
末端添加:
export JAVA_HOME=/usr/java/jdk1.7.0_71(你安装java的路径)
export JRE_HOME=/usr/java/jdk1.7.0_71/jre
b. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setenv.sh
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"(注意空格)
c. vi /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target [Service]
Type=forking
PIDFile=/usr/tomcat/apache-tomcat-7.0.85/tomcat.pid
ExecStart=/usr/tomcat/apache-tomcat-7.0.85/bin/startup.sh
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true [Install]
WantedBy=multi-user.target
d. systemctl enable tomcat(上述配置完成后就能用systemctl来管理tomcat了)
systemctl start tomcat(启动服务)
systemctl stop tomcat(关闭服务)
systemctl restart tomcat(重启服务)
3 java-jdk安装
1)搜索yum当前可安装的jdk版本
yum search java|grep JDK
2)安装需要的版本(devel的意思是供开发用)
yum install java-1.8.0-openjdk-devel.x86_64
3) 配置全局变量让所有用户都可以使用java(不配置就只有root用户可以使用)
vi /etc/profile 在最末端添加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64(这里的版本号应根据实际情况填写)
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
4) 查看安装结果
java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
4 mysql安装
mysql不能直接通过yum安装,需要先到mysql官网下载rpm文件,然后再通过yum安装rpm就能在yum里搜索到mysql了
1 下载rpm
https://dev.mysql.com/downloads/repo/yum/
选一个喜欢的版本,这里我选的是mysql57-community-release-el7-11.noarch.rpm
文件很小,可以直接在centos里wget 链接
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2 安装rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm
3 搜索可安装的mysql版本
yum search mysql
此时能看到mysql-community-server.x86_64
4 安装mysql
yum install mysql-community-server.x86_64
5 启动mysql并设置为开机启动
systemctl start mysqld(启动)
systemctl status mysqld(检查状态)
systemctl enable mysqld(开机自启动)
systemctl daemon-reload(设置生效)
6 修改root密码
1)先查询下安装时的默认密码
cat /var/log/mysqld.log |grep password
2)使用root用户登录myslq
mysql -uroot -p
3)设置root密码
set password for 'root'@'localhost'=password('MyRootPass1!');
(默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位)
7 配置远程登录
默认是只允许root在本地登录,需要远程管理的话要么给root用户开远程权限,要么新建一个用户并分配远程权限(安全点),为了方便就直接给root远程权限
1) 先选择使用数据库mysql
use mysql
2)查询当前访问策略
select host,user from user where user='root';
3)更新root用户访问策略
update user set host='%' where user='root';
8 修改字符编码为utf8
1)修改配置文件
vi /etc/my.cnf
[mysqld]后添加:
character_set_server=utf8
init_connect='SET NAMES utf8'
2)重启mysql
systemctl restart mysqld
9 修改data文件路径(一般不建议修改)
1)先关闭mysql
systemctl stop mysqld
2)将mysql的data目录所有内容拷贝到目标目录(我这里是/mysql/data)
cp -R ./* /mysql/data
3)修改配置文件
vi /etc/my.cnf
#datadir=/var/lib/mysql
datadir=/mysql/data
#socket=/var/lib/mysql/mysql.sock
socket=/mysql/data/mysql.sock
4)修改文件所属用户和组
chown -R -v mysql:mysql /mysql
5)关闭selinux和firewall(否则会出各种问题,一般不使用linux系统自带的防火墙,实在不会使。。。不关防火墙就要设置下咯)
setenforce 0
vi /etc/sysconfig/selinux
#SELINUX=enforcing
SELINUX=disabled
systemctl stop firewalld.service
systemctl disable firewalld.service
4)启动mysql
systemctl start mysqld
linux下安装jsp开发运行环境(centos7)的更多相关文章
- linux下安装casperjs 开发运行环境
casperjs是一个基于phantomjs的测试框架,使用python进行操作,所以一个完整的casperjs环境需要安装phantomjs和python. 1 phantomjs安装 到官网下载最 ...
- linux 下安装web开发环境
以下使用 linux centos系统 一.JDK的安装 1.下载jdk-8u111-linux-x64.tar.gz 2.解压该文件,将解压后的文件复制到 /usr/local/jdk1.7 目录下 ...
- Linux 下安装配置 JDK7 配置环境(debian 7)
自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor License for Java”许可证终结,这意味着第三方将不可以 ...
- 在linux下安装eclipse以及运行c++程序的安装步骤
1. 下载jre,eclipse,cdt 其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件. 下载jre 网址是: ...
- linux下安装jdk和配置环境变量
参考博文:http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html 系统环境:linux centos 6.4_x64 软件版本:jdk ...
- Linux下搭建FFmpeg开发调试环境
背景 如果你是一个FFmpeg的使用者,那么绝大部分情况下只需要在你的程序中引用FFmpeg的libav*相关的头文件,然后在编译阶段链接相关的库即可.但是如果你想调试FFmpeg内部相关的逻辑,或者 ...
- 如何在linux下安装jdk并运行java程序
一.进入root 大家可以看到我这里用的是CentOS 6.5 系统 二.测试网络与YUM是否可用 1.测试网络 ping www.baidu.com,如下图就是通了 参考: 一.JDK安装1.lin ...
- Linux下安装php开发环境
先记录下以恶搞教程,回头自己更 https://my.oschina.net/hhly/blog/1547227
- linux下安装nginx+php+mysql环境 详细教程
话不多说上代码 linux环境:centos 7.0 64位 nginx:nginx-1.8.0.tar.gz php: php-7.1.1.tar.gz mysql: mysql-5.6.21.ta ...
随机推荐
- Mary的加盟
Mary的加盟 1995年早些时候,我们招收了一个合同编制员——Mary Campione.她和我在后来的工作互助中相识.Mary的工作是帮助程序员使用平台特色如线程.我们很快意识到我们的工作如此相似 ...
- js intanceof 或 typeof
typeof和instanceof的区别 typeof和instanceof都可以用来判断变量,它们的用法有很大区别: typeof会返回一个变量的基本类型,只有以下几种:number,boolean ...
- ASP.NET动态网站制作(25)-- ADO.NET(4)
前言:这节课老师主要讲网页当中内容的分页效果,自己写一个分页控件. 内容: 1.首先写出HTML代码: <div id="pager"> <%=GetPagerH ...
- Android Studio使用百度地图问题总结
一.常见问题APP Scode码校验失败 一般出现这个问题都是ak不正确导致 可能出错的地方 1.SHA1值没有正确获取 正确获取SHA1值:在左下角打开Terminal终端,进入debug.keys ...
- 实现 iPhone 电子书的分页显示功能的代码
本文转载至 http://blog.csdn.net/zaitianaoxiang/article/details/6650497 原文地址:实现 iPhone 电子书的分页显示功能的代码作者:醉吻 ...
- Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.5——在flavors间合并java代码
问题: 你想要在单独的product flavors里面增加Acitivity或者其它java类. 解决方案: 创建合适的代码目录,增加java类,将它们和main代码合并. 讨论: flavors和 ...
- Python操作yaml文件
基本的yaml语法 http://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html YAML 还有一个小的怪癖. 所有的 YAML ...
- Retrofit学习笔记(一)
github上的介绍,简单明了 Type-safe HTTP client for Android and Java by Square, Inc. http://square.github.io/r ...
- Win7系统安装 MySQL 8.0.11
1. 下载 MySQL 8.0.11 版本 下载地址: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 2. 下载 ...
- 【BZOJ3502/2288】PA2012 Tanie linie/【POJ Challenge】生日礼物 堆+链表(模拟费用流)
[BZOJ3502]PA2012 Tanie linie Description n个数字,求不相交的总和最大的最多k个连续子序列. 1<= k<= N<= 1000000. Sam ...