已经在 linux 上安装了很多次 javaweb 的环境了。一般 linux 服务器,我用的是 centos7.2 64 位的。之前是用的 centos6.5 32 位,发现最后安 Jdk 后运行 java -version 会出现一个问题:bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,出现这个问题的原因就是因为是 32 位的 jdk。执行下:yum install glibc.i686 应该就解决了。
说是在 linux(centos)装 Javaweb 的环境,其实就是装 JDK、Tomcat、Mysql。
一)安装 JDK:
首先上传 JDK 文件到自己的服务器。至于 linux 所需要的 jdk 包,我是在 oracle 官网下载的。你自己去官网找。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 这里这个应该可以下载的。至于选择 32 位还是 64 位的,自己随意。把这个压缩文件上传到自己想传的地方后就通过 tar 指令解压。比如:tar xvf jdk8.tar.gz 这个指令。解压后 vi /etc/profile
//在文件末尾插入如下内容,这个就是设置环境变量,里面的东西自己按照实际情况修改
export JAVA_HOME=/usr/java/jdk1.8.0_102
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
其实这里除了用这个 vi 指令,也可以通过 filezilla 软件先下载下来。在本地端修改后再上传回去。
然后
使配置生效
source /etc/profile
测试
java -version
有提示版本号即成功.
二)安装 Tomcat
和 JDK 一样,先下载 linux 的 tomcat 包,然后上传到自己需要的目录,再解压。http://tomcat.apache.org/download-70.cgi 这个网站可以下载到 tomcat7,如果需要 tomcat8 就进去后在左边选择 tomcat8 就 ok 了。下载后上传解压后,进去 tomca 文件夹的 bin 目录。输入命令./startup.sh 就启动了 tomcat 了。默认端口是 8080 端口。自己浏览器输入服务器 IP:8080 或者域名:8080 看能不能访问到 tomcat 的默认页面。
三)安装 Mysql
也有多种方法:rpm 包形式、通用二进制形式、源码编译。其中第一个最简单,第三个最难。一般新手选择第一个。也就是通过 yum 安装,比如:
linux 下使用 yum 安装 mysql
1. 安装 mysql 服务器端:
yum install mysql-server
yum install mysql-devel
2. 安装 mysql 客户端:
yum install mysql
3. 启动 mysql 服务:
service mysqld start 或者/etc/init.d/mysqld start
停止:
service mysqld stop
重启:
service mysqld restart
4. 创建 root 管理员:
mysqladmin -u root password 123456
5.登陆
mysql -uroot -p123456
但是这两天我做死,用第二种方法。也就是下载二进制文件,大概 300M 左右吧,再解压安装。这个第二种方法和上面安装 jdk 和 tomcat 是一样得方法。但是要麻烦很多。明明只要能够启动 mysqld 就行了。但是总是各种错误。如果你也和我一样,遇到问题不要紧,复制错误信息到百度查询解决方法。
1。在 mysql 官网下载 tar,gz 包。2 上传到服务器对应位置并解压。
3.复制解压后的 mysql 目录到系统的本地软件目录:
命令:cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql
4.添加系统 mysql 组和 mysql 用户:
命令:groupadd mysql
命令:useradd -r -g mysql mysql
5.安装数据库
进入安装 mysql 软件目录:
命令: cd /usr/local/mysql
修改当前目录拥有者为 mysql 用户:
命令: chown -R mysql:mysql ./
安装数据库:
命令: ./scripts/mysql_install_db –user=mysql
修改当前目录拥有者为 root 用户:
命令: chown -R root:root ./
修改当前 data 目录拥有者为 mysql 用户:
命令: chown -R mysql:mysql data
到此数据库安装完毕
6.添加开机启动 mysql 服务和启动 mysql 服务
添加开机启动
命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动 mysql 服务
命令:service mysql start
7.修改 mysql 的 root 用户密码,root 初始密码为空的
命令:./bin/mysqladmin -u root password ‘密码’
或者进入 mysql 中使用命令:update user set password=password(“test”) where user=’root’;
8.配置远程登录,参考:http://www.cnblogs.com/h–d/p/5087583.html
错误:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
解决,执行命令:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
错误:bash: mysql: command not found
解决,执行命令:ln -s /usr/local/mysql/bin/mysql /usr/bin
遇到问题多查询,这三个种,最麻烦的就是这个 mysql。jdk 安装和 tomcat 安装容易点。新手安装 mysql,建议直接 yum 安装吧,一键的。
新增加一种 yum 安装 mysql 的方式,特别简单:
CentOS7 的 yum 源中默认好像是没有 MySQL 的。为了解决这个问题,我们要先下载 mysql 的 repo 源。
1. 下载 mysql 的 repo 源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 安装 mysql-community-release-el7-5.noarch.rpm 包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个 mysql 的 yum repo 源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装 mysql
$ sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql 的访问权限问题。下面的命令把/var/lib/mysql 的拥有者改为当前用户:
$ sudo chown -R openscanner:openscanner /var/lib/mysql
然后,重启服务:
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > exit;
5. 开放 3306 端口
$ sudo vim /etc/sysconfig/iptables
添加以下内容:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT
保存后重启防火墙:
$ sudo service iptables restart
这样从其它客户机也可以连接上 mysql 服务了。
其中第 5 步可以这样操作,先在命令行输入 mysql 进入到 mysql 的控制,然后授权远程登陆。GRANT ALL PRIVILEGES ON *.* TO ‘mymysqlname’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;输入上面的之后,就是配置了一个 mysql 远程连接用户名为 mymysqlname,密码为 123456 的账号。
相关文章
- ThinkPad x13 Gen1傲腾H10重装系统的麻烦(0)
- Win10系统电脑进入安全模式的四种方法,让你轻松应对各种问题(0)
- 使用Jetson_benchmark进行性能测试(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)