Centos Linux系统下配置网站开发环境(jdk7+mysql5.6+tomcat)

时间:2022-09-21 08:52:12

暑假所谓的实习,第一件事就是申请阿里云服务器搭建开发平台。俗话说好记性不如烂笔头,而且一直以来就有记录的习惯,所以开始写自己的博客啦~

因为我们的服务器是用来开发公司网站的,用的语言是JavaScript,对应的在云服务器上,需求如下:
1.JAVA编译器,jdk7;
2.数据库,mysql5.6;
3.tomcat

之前自己用的是ubuntu系统,对于新接触的centos系统完全陌生,从零开始吧。

rpm软件管理程序:rpm
rpm类型的文件在安装时会自动读取文件记载的设置参数内容,然后将该数据用来比较linux系统的环境,找出是否有属性依赖的软件尚未安装。如果环境检查合格,rpm文件就开始安装,相关信息被写在/var/lib/rpm目录下。

/etc 一些设置文件放置的目录,例如/etc/crontab
/usr/bin 一些可执行文件
/usr/lib 一些程序使用的动态函数库
/usr/share/doc 一些基本的软件使用手册与帮助文档
/usr/share/man 一些man page文件

rpm安装命里
只有在root身份下才能操作rpm命令。

# rpm -[ivh] package_name
-i: install
-v: version
-h: 以安装信息栏显示安装进度

1.安装jdk7

首先查看yum 库有哪些jdk安装包可以使用

#yum -y list java*

此时会输出一系列的可安装包;然后,

安装java-1.7.0的jdk包

#yum -y install java-1.7.0-openjdk*

查看是否安装成功

#java-version

rhel 和 centos linux 使用yum命令后,将 OpenSDK 安装到/usr/lib/jvm/ 目录:

cd /usr/lib/jvm
ls

java jre
java-1.7.0 jre-1.7.0
java-1.7.0-openjdk-1.7.0.101.x86_64 jre-1.7.0-openjdk.x86_64
java-1.7.0-openjdk.x86_64 jre-openjdk
java-openjdk

另外要说的是这个命令:

# ls -l /usr/lib/jvm/
输出如下:
total 4
drwxr-xr-x. 3 root root 4096 Feb 24 17:00 java-1.7.0-openjdk-1.7.0.51.x86_64
lrwxrwxrwx. 1 root root 21 Feb 24 17:00 jre -> /etc/alternatives/jre
lrwxrwxrwx. 1 root root 27 Feb 24 17:00 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx. 1 root root 38 Feb 24 17:00 jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.51.x86_64/jre
lrwxrwxrwx. 1 root root 29 Feb 24 17:00 jre-openjdk -> /etc/alternatives/jre_openjdk

这个命令可以显示各个部分链接到那个文件夹或者其他什么的,在设置环境变量的时候非常有用。

具体设置环境变量的方法参见这篇文章,写的非常仔细哎!
配置环境变量

2.安装mysql5.6
首先要查看是否自带了mysql

rpm -qa|grep mysql

有的话通过下面的命令来卸载

rpm -e mysql//普通删除模式
rpm -e --nodeps mysql//强力删除模式,可以把依赖文件也删掉

注意在终端中分清楚字母l和数字1的差别

删除成功后开始安装MySQL
阿里云官网给出的安装步骤
用的是编译安装,我没有成功。

wget 命令,直接从网站下载资源。
具体使用方法是打开要下载的文件,然后在下载按钮处点右键选择复制此连接,接下来在终端输入wget [下载地址]

在安装mysql过程中出现很多问题,最显著的就是下载的压缩包不完整,编译后有很多配置文件找不到,最后查了很多资料,解决办法是直接在官网下载.rpm格式的bundle安装包,bundle安装包中包含了全部组件,最适合服务器安装。

另外,记录在安装过程中一些重要信息

安装位置: /usr/sbin/mysqld
初始密码:/root/.mysql__secret
设置或者删除mysql:/usr/bin/mysql_secure_installation
默认配置文件: /usr/my.cnf

以下是.rpm格式自动安装时的位置:

/var/lib/mysql/ #数据库目录
/usr/share/mysql #配置文件目录
/usr/bin #相关命令目录
/etc/init.d/mysql #启动脚本 注:卸载mysql的时候,将这些目录下的文件也删掉。

XTMrnq5WZWJNH179

具体的配置等信息在这篇文章中可以找到。
rpm格式安装配置mysql5.6
这篇文章里有一个地方是和我的安装过程有出入的:
具体是这里:
7、linux 下安装的mysql表名是区分大小写的,如果要不区分大小写,可以采用以下方式
1、拷贝 /usr/share/mysql/my-huge.cnf 到 /etc/my.cnf(如果已有该文件可以直接修改)
命令如下:# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
在我的安装目录中对应的文件是/usr/share/mysql/my-default.cnf

3.安装tomcat

阿里云官网有指定的文章,一步步完成之后还是不能登录到tomcat的界面,不知道问题出在了哪里,仍然需要继续探讨。