之前在centos7中把java环境配置好了,mysql也已安装完成,所以针对后端来说最基础的东西在服务器中就配置好了,当然根据实际需求可以自己去拓展,但是前端的东西也是需要放到服务器中的,此时就需要配置apache了(因为像静态页面等等要直接访问),好了,言归正传,下面就是安装apache的过程,比较简单;
1.安装
yum install httpd
2.启动apache
systemctl start httpd.service
3.查看apache进程
ps -ef | grep httpd
发现进程已开启后在浏览器中访问你的主页
出现该内容则证明安装成功,但是这块在浏览器中访问的时候,页面没有显示出来,原因是apache默认是80端口,所以这块还需要在服务器中把80端口放开,就好了。防火墙相关语法,参考我另一篇博文:https://blog.youkuaiyun.com/zhangleiyes123/article/details/103587348
其它相关命令:
systemctl stop httpd.service //停止
systemctl restart httpd.service //重启
systemctl enable httpd.service //设置apache开机启动
此时apache的默认安装路径:
/etc/httpd/conf/httpd.conf //apache配置文件
/usr/sbin/apachectl //Apache模块路径
/var/www/html //web目录
ok!!!
二:安装jdk
yum环境
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
由于需要安装java环境,按照前面一篇先下载安装包,再通过Xftp传到服务器上指定目录,再解压安装当然是可以的,只是过程太繁琐。
为了解决每次下载拖过去这种复杂的操作,于是linux上有个非常方便的小工具yum,可以直接下载安装。有点类似于python里面的pip工具,用过的人都知道好!
首先检查下当前系统里面有没有yum工具,有的话就不用安装了。我这边系统里面显示已经有这个工具了yum-3.4.3,所以无需安装。
查看是否安装了yum
rpm -qa | grep yum
java环境
先查看是否有java环境: rpm -qa | grep java
如果没有java环境的话,接着就去查找java-1.8.0的可以使用的安装包:yum list | grep java-1.8.0-openjdk
[root@yoyo ~]# yum list | grep java-1.8.0-openjdk
java-1.8.0-openjdk.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-accessibility.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-accessibility-debug.i686
java-1.8.0-openjdk-accessibility-debug.x86_64
java-1.8.0-openjdk-debug.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-debug.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-demo.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-demo.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-demo-debug.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-demo-debug.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-devel.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-devel-debug.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-devel-debug.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-headless.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-headless-debug.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-javadoc-zip-debug.noarch
java-1.8.0-openjdk-src.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-src.x86_64 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-src-debug.i686 1:1.8.0.191.b12-1.el7_6 updates
java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.191.b12-1.el7_6 updates
安装java-1.8.0-openjdk所有的文件
[root@yoyo ~]# yum -y install java-1.8.0-openjdk*
安装过程需要1-2分钟,喝杯咖啡就安装好了,查看版本号:java -version
[root@yoyo ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@yoyo ~]#
接着输入javac,如果能看到内容输出就说明已经安装好了
[root@yoyo ~]# javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
安装过java的小伙伴应该知道,安装完成之后需要设置环境变量,前面通过yum安装的好处就是已经自动帮我们设置好环境变量了。 可以参考:https://blog.youkuaiyun.com/weixin_44538107/article/details/88683530 这篇博文。
2020/07/24
昨天刚用上面的yum安装了jdk,今天在自己虚拟机上面安装的时候,等安装完查看java版本号时,显示不认识java命令,什么鬼?昨天亲测有效啊。。。不着急,往下看:
1.首先yum是需要虚拟机连网的,没有网络不行,所以通过命令试了一下:
curl www.baidu.com 果然没有显示任何东西,是没有连接上网络,
2. systemctl status network.service 显示fail,然后一通百度:
centOS 7下无法启动网络(service network start)错误解决办法(应该是最全的了。。。)
https://www.cnblogs.com/zhizhao/p/9442487.html
其中这篇博文中的第一条:1.和 NetworkManager 服务有冲突 解决了我的问题
等待重启之后,curl www.baidu.com 好了, systemctl status network.service 也显示ok,然后再重新操作yum安装jdk的步骤。