呕心沥血整理的linux服务器一条龙服务

重装服务器必备安装-精linux查看版本当前操作系统内核信息

  1. uname -a
  2. cat /proc/version
Linux查看当前操作系统版本信息
3、 cat /etc/issue 或cat /etc/redhat-release(看centos)
查看linux安装了哪些软件rpm -qa
安装screenyum -y install screen
安装sz rz 下载上传yum install lrzsz
查看安装位置which +screen/yum/JAVA
安装jdk这里安装的 jdk1.8.0_221
由于8系列需要先登录个oracle账号
去网上找了个
账号:2696671285@qq.com
密码:Oracle123
下载后解压tar -zxvf jdk-8u221-linux-x64.tar.gz
配置环境vim /etc/profile
加入
#java
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
 
:wq 保存
更新环境变量,然后使配置生效source /etc/profile
最后查看java环境是否配置好
java -version
 
安装Tomcat安装tomcat的前提是配置好jdk,后续tomcat配置需要用到
第一步先检查是否安装了tomcat检查linux是否安装tomcat
rpm -qa|grep tomcat
如果有卸载
rpm -e `rpm -qa|grep tomcat
第二步下载tamcat压缩包下载前先确认系统的位数,64或者32
uname -a
wget,或者本机下载拖动
我这里下载的是tomcat-9.0.26
第三步,建好目录,解压mkdir /usr/local/tomcat
然后将下载的压缩包移动或者复制到对应的目录下
cp /usr/local/download/Apache-tomcat-9.0.26.tar.gz /usr/local/tomcat/
解压
tar -zxvf cp /usr/local/download/apache-tomcat-9.0.26.tar.gz /usr/local/tomcat/
然后将apache-tomcat-9.0.26改一下名字
mv apache-tomcat-9.0.26 tomcat-9.0.26 ,这里自己随意
第四步,配置环境变量,端口等vim /etc/profile
最后一行加入以下信息
#tomcat
export CATALINA_HOME=/usr/local/tomcat/tomcat-9.0.26
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin
 
需要修改默认端口的也可以修改端口文件
修改Tomcat端口
/usr/local/tomcat/tomcat-9.0.26/conf下的server.xml文件
vim server.xml,修改8080为其他即可
第五步验证安装结果在bin目录下启动 ./start.sh
检查端口是否有守护进程
netstat -tnlp|grep java
ps -ef|grep java
ps -aux |grep java
如果java进程未启动,配合tomcat日志查看在/usr/local/tomcat/tomcat-9.0.26/logs/下
启动时tail -f -n20 查看日志信息
 
一般为防火墙等
linux 修改防火墙配置CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理
常用的编辑iptables 发现不存在这个文件
下面介绍还原传统的管理方式 。
先安装
yum install iptables-services
启动iptables
systemctl enable iptables
systemctl start iptables
查看防火墙状态
service iptables status
启动防火墙(本次有效,开机后恢复默认)
service iptables start
停止防火墙(本次有效,开机后恢复默认)
service iptables stop
编辑防火墙文件 (建议都在配置文件配置,不要命令配置)vi /etc/sysconfig/iptables
添加80和3306端口 等等(自己配置)-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT#80端口开放
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT#3306端口开放
-I INPUT -s 113.106.93.110 -p tcp --dport 8089 -j DROP#禁止指定IP访问 8089
-I INPUT -s 113.106.93.110 -p tcp --dport 8080 -j ACCEPT#开放固定ipIP访问 8080
保存规则
service iptables save
防火墙使配置文件生效systemctl restart iptables.service
如果提示
Job for iptables.service failed because the control process exited with error code. See "systemctl s
 
可用journalctl -xe查看异常信息
centos7默认的防火墙是firewalld防火墙,不是使用iptables,因此需要先关闭firewalld服务
 
关闭firewalld
systemctl stop firewalld
systemctl mask firewalld
使用iptables服务
刚才已经加进去了
重启生效
systemctl restart iptables.service
 
设置iptables防火墙为开机启动项systemctl enable iptables.service
安装Nginxwget http://nginx.org/download/nginx-1.15.12.tar.gz
压缩包我是放在/usr/local/download/下
解压
tar -zxvf
编译:(把证书模块带上,防止后面加证书配置时,无法重启)./configure --prefix=/usr/local/nginx --with-http_ssl_module


推荐阅读