CentOS搭建个人服务脱坑实录
环境:VMware、Centos7 64位
说明:本是个人的爬坑经历所总结出来的,记录一下心得。也给有需要的人提供一些帮助。引用了一些大神的笔记,非常感谢,希望大神们不要介意。
Linux如何查看端口
1 //查看某一端口的占用情况,比如查看8000端口使用情况 2 lsof -i:8000 3 //查看指定的端口号的进程情况,如查看8000端口的情况 4 netstat -tunlp|grep 8000 5 netstat -anp|grep 8000 6 //进一步查看被那个程序占用,或直接用 ps -aux | grep pid 查看 7 ps -aux | grep java
1 netstat -ntlp //查看当前所有tcp端口· 2 netstat -ntulp |grep 80 //查看所有80端口使用情况· 3 netstat -an | grep 3306 //查看所有3306端口使用情况·
1 //查看某个服务占用的进程 2 ps -ef | grep tomcat 3 //查看本机所有java进程 4 jps
Centos 7 防火墙命令
1 systemctl start/stop/restart firewalld.service //启动/关闭/重启防火墙 2 systemctl status firewalld.service //显示防火墙的状态 3 systemctl enable/disable firewalld.service //开机时启动/禁用防火墙 4 systemctl is-enable firewalld.service //查看防火墙是否开机启动 5 systemctl list-unit-files|grep enabled //查看已启动的服务列表
1 //查看防火墙的状态 2 1. firewall-cmd --state 3 //查看已经打开的端口 4 2. firewall-cmd --list-ports 5 //开启端口 --permanent:永久生效 6 3. firewall-cmd --permanent --zone=public --add-port=8080/tcp 7 //重启防火墙 8 4. firewall-cmd --reload
Centos 7以下版本 防火墙命令
1 1. service iptables status //查看防火墙的状态 2 2. service iptables stop //临时关闭防火墙 3 3. chkcofig iptables off //永久关闭防火墙
安装jdk
1 mkdir silence //根目录下新建文件夹 2 tar -zxvf jdk-7u55-linux-i586.tar.gz //解压: 3 ll //查看当前文件夹内容 4 find / -name profile //查找profile文件 5 cat /etc/profile 6 vim /etc/profile 7 //配置JAVA_HOME 8 //i进入编辑模式,在最后面追加 9 JAVA_HOME=/silence/jdk1.7.0_55/ 10 export PATH=$JAVA_HOME/bin:$PATH 11 :wq 退出编辑 12 source /etc/profile 加载文件使生效 13 java -version //查看版本信息
tomcat的安装
1 同样道理 直接解压就好 不用配置环境变量 2 cd tomcat/bin文件目录下 3 ./startup.sh 启动 4 ./shutdowm.sh 关闭
MySQL安装:参考链接:https://www.cnblogs.com/bigbrotherer/p/7241845.html
安装之后MySQL连接不上:本人用的授权法。参考链接:https://blog.csdn.net/ly_dengle/article/details/77835882
1 //列出所有提供的mysql版本 2 yum list mysql*
文件操作
1 //把test.war文件移动到silence文件夹下 2 mv test.war /silence 3 // 删除操作,不提示,直接删除 4 rm -f filename
解决tomcat不能被外部浏览器访问的问题:参考链接:https://blog.csdn.net/danruoshui315/article/details/76615388
原因: 1. 64位系统中安装了32位程序: 报错信息:/lib/ld-linux.so.2:bad ELF interpreter:没有那个文件或目录。 JDK版本问题 2. 防火墙的存在,导致的端口无法访问。 CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。
解决:
1. 使用命令 firewall-cmd --state查看防火墙状态。得到结果是running或者not running. 2. 在running 状态下,向firewall 添加需要开放的端口 命令为 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加该端口。去掉--permanent则表示临时。 3. firewall-cmd --reload //加载配置,使得修改有效. 4. 使用命令 firewall-cmd --permanent --zone=public --list-ports //查看开启的端口,出现8080/tcp这开启正确. 5. 再次使用外部浏览器访问,出现tomcat的欢迎界面。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
linux下使用fdisk工具为磁盘分区格式化
本文主要讲述使用fdisk工具对磁盘进行分区和格式化的方法 首先要明确分区是针对磁盘进行的操做,磁盘分区会创建分区表,类似vda,sda的是磁盘,vda1,sda1的是分区 1.1. 查看分区挂载情况 df -h 1.2.查看服务器挂载的磁盘 fdisk -l fdisk -l /dev/vdb 2.1.对vdb磁盘进行分区 fdisk /dev/vdb 进入交互式的分区界面,以下是分区操作步骤 m打印菜单 n新建分区 p选择主分区 e选择扩展分区 1选择分区号 选择初始位置,默认为1 选择结束为止,默认为磁盘结尾 分区创建完成,可以列表查看,保存退出 p打印分区表 w写入分区表保存 q退出 2.2.重新载入磁盘分区信息 无返回就是载入磁盘信息成功,针对磁盘进行操作 partprobe /dev/vdb 注意: 使用fdisk工具只是将分区信息写到磁盘, 在格式化分区值前需要使用partprobe让kernel重新读取分区信息,如果不成功则需要重启系统 3.1.对磁盘分区进行格式化 使用ext4文件系统 mkfs.ext4 /dev/vdb1 3.2.格式化完成后续优...
- 下一篇
Centos7安装python3并与python2共存
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。 使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件的位置 可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 python 指向的是python2.7 因为我们要安装python3版本,所以python要指向python3才行,目前还没有安装python3,先备份,备份之前先安装相关包,用于下载编译python3 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 不能忽略相关包,我之前就没有安装readline-devel导致执行python模式无法使用键盘的上下左右键; 然后备份 mv python python.bak 2.开始编译安装pyth...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装