本文共 10854 字,大约阅读时间需要 36 分钟。
下载 JDK Linux 版本(如:jdk-8u144-linux-x64.tar.gz)
安装
[u1@linux1 ~]$ su - root
… [root@linux1 ~]# fdisk -l … 设备 Boot Start End Blocks Id System /dev/sdb1 32 62530623 31265296 c W95 FAT32 (LBA) [root@linux1 ~]# mkdir /mnt/usb [root@linux1 ~]# mount /dev/sdb1 /mnt/usb [root@linux1 ~]# ls /mnt/usb/linux apache-tomcat-8.5.45.tar.gz eclipse-jee-2019-06-R-linux-gtk-x86_64.tar.gz jdk-8u144-linux-x64.tar.gz jdk-8u221-linux-x64.rpm MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar [root@linux1 ~]# cp /mnt/usb/linux/jdk-8u144-linux-x64.* /usr/local/ [root@linux1 usr]# cd /usr/local [root@linux1 local]# tar -zxvf jdk-8u144-linux-x64.tar.gz [root@linux1 local]# ls bin games jdk1.8.0_144 lib libexec share etc include jdk-8u144-linux-x64.tar.gz lib64 sbin src [root@linux1 local]# mv jdk1.8.0_144 jdk [root@linux1 local]# ls bin games jdk lib libexec share etc include jdk-8u144-linux-x64.tar.gz lib64 sbin src [root@linux1 local]#
配置环境变量
执行命令 vim /etc/profile,编辑系统配置文件 profile,填入以下Java环境变量配置:export JAVA_HOME=/usr/local/jdkexport CLASSPATH=$JAVA_HOME/lib:.export PATH=$JAVA_HOME/bin:$PATH
执行命令 source /etc/profile,重载系统配置文件。
测试
[root@linux1 local]# java -versionjava version "1.8.0_144"Java(TM) SE Runtime Environment (build 1.8.0_144-b01)Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)[root@linux1 local]# java用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] (执行 jar 文件)其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择 "server" VM 默认 VM 是 server. -cp <目录和 zip jar 文件的类搜索路径> -classpath <目录和 zip jar 文件的类搜索路径> 用 : 分隔的目录, JAR 档案 和 ZIP 档案列表, 用于搜索类文件。 -D <名称> = <值> 设置系统属性 -verbose:[class|gc|jni] 启用详细输出 -version 输出产品版本并退出 -version: <值> 警告: 此功能已过时, 将在 未来发行版中删除。 需要指定的版本才能运行 -showversion 输出产品版本并继续 -jre-restrict-search | -no-jre-restrict-search 警告: 此功能已过时, 将在 未来发行版中删除。 在版本搜索中包括/排除用户专用 JRE -? -help 输出此帮助消息 -X 输出非标准选项的帮助 -ea[:...|: 值> 值> 名称> 目录和> 目录和>] -enableassertions[: ...|: ] 按指定的粒度启用断言 -da[: ...|: ] -disableassertions[: ...|: ] 禁用具有指定粒度的断言 -esa | -enablesystemassertions 启用系统断言 -dsa | -disablesystemassertions 禁用系统断言 -agentlib: [= <选项> ] 加载本机代理库 , 例如 -agentlib:hprof 另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help -agentpath: 选项>[= <选项> ] 按完整路径名加载本机代理库 -javaagent: [= <选项> ] 加载 Java 编程语言代理, 请参阅 java.lang.instrument -splash: 选项>使用指定的图像显示启动屏幕有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。[root@linux1 local]# javac用法: javac 选项>
开发一个Java HelloWorld程序
执行命令 vim 1.java 建立一个Java源程序1.javaclass Hello{ public static void main(String[] args){ System.out.println("大家好!"); }}
编译执行
[root@linux1 local]# javac 1.java
[root@linux1 local]# java Hello 大家好! [root@linux1 local]#
下载Tomcat Linux 版本(如:apache-tomcat-8.5.45.tar.gz )
安装
(1) 将下载好的Tomcat Linux版本安装包复制到目录 /usr/local/ 下 (2) 使用tar命令解压 Tomcat Linux版本安装包 ,即安装完毕。(解压方法参考上述 安装JDK的步骤)在shell上进入安装好tomcat目录,执行文件startup.sh。
注意1: 在root用户下解压安装的tomcat,对于其他用户是无权限访问其中的一些目录和文件的,因此需要执行命令 chmod -R o=rwx tomcat安装目录 进行授权。
注意2: linux的8080端口部署的web应用,需要在防火墙规则上设置放行8080端口,其他主机才能访问,命令如下:
[root@linux1 local]# firewall-cmd --permanent --add-port=8080/tcp success [root@linux1 local]# firewall-cmd --reload success [root@linux1 local]#
下载MySql Linux 版本(如:MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar )
将下载好的MySql Linux版本安装包复制到目录 /usr/local/ 下
解压安装包
[root@linux1 local]# tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tarMySQL-devel-5.5.62-1.el7.x86_64.rpmMySQL-embedded-5.5.62-1.el7.x86_64.rpmMySQL-shared-5.5.62-1.el7.x86_64.rpmMySQL-test-5.5.62-1.el7.x86_64.rpmMySQL-server-5.5.62-1.el7.x86_64.rpmMySQL-shared-compat-5.5.62-1.el7.x86_64.rpmMySQL-client-5.5.62-1.el7.x86_64.rpm
注:最小安装仅需server和client两个包
安装server包
使用rpm命令安装server的rpm包,可能会有报类似如下错误,其原因为linux已有的套件mariadb-libs-1:5.5.56-2.el7.x86_64与server的rpm包冲突。[root@linux1 local]# rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm警告:MySQL-server-5.5.62-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY准备中... ################################# [100%] file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.62-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64 file /usr/share/mysql/charsets/keybcs2.xml from install of MySQL-server-5.5.62-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64 file /usr/share/mysql/charsets/koi8r.xml from install of MySQL-server-5.5.62-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64 ...... file /usr/share/mysql/swedish/errmsg.sys from install of MySQL-server-5.5.62-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64 file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.62-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64
如果报上述错误,可以使用rpm命令删除冲突的套件:
[root@linux1 local]# rpm -e mariadb-libs-1:5.5.56-2.el7.x86_64 --nodeps
然后,重新安装server包
[root@linux1 local]# rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm警告:MySQL-server-5.5.62-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY准备中... ################################# [100%]正在升级/安装... 1:MySQL-server-5.5.62-1.el7 ################################# [100%]警告:用户mysql 不存在 - 使用root警告:群组mysql 不存在 - 使用root190908 16:27:34 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.190908 16:27:34 [Note] /usr/sbin/mysqld (mysqld 5.5.62) starting as process 4219 ...190908 16:27:35 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.190908 16:27:35 [Note] /usr/sbin/mysqld (mysqld 5.5.62) starting as process 4226 ...PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h linux1 password 'new-password'Alternatively you can run:/usr/bin/mysql_secure_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default. This isstrongly recommended for production servers.See the manual for more instructions.Please report any problems at http://bugs.mysql.com/
安装client包
[root@linux1 local]# rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm警告:MySQL-client-5.5.62-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY准备中... ################################# [100%]正在升级/安装... 1:MySQL-client-5.5.62-1.el7 ################################# [100%]
启动mysql服务,设置mysql的root用户密码
[root@linux1 local]# service mysql startStarting MySQL.... SUCCESS! [root@linux1 local]# /usr/bin/mysqladmin -u root password 'root'[root@linux1 local]#
访问mysql
[root@linux1 local]# mysql -uroot -prootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.5.62 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test |+--------------------+4 rows in set (0.00 sec)mysql> quit;Bye[root@linux1 local]#
关闭mysql服务
[root@linux1 ~]# service mysql stopShutting down MySQL... SUCCESS! [root@linux1 ~]#
转载地址:http://bnhdi.baihongyu.com/