linux 初始化全部操作

147 阅读1分钟

买的腾讯云服务器,之前用的windows server 现在重装为Centos 8.2
每次换系统都要把所有的操作跑一把,特此记录 避免未来重蹈覆辙

改主机名即刻生效

hostnamectl set-hostname shi
echo "HOSTNAME=shi" >> /etc/sysconfig/network

if(传进来的参数==hostname) 修改成功

更换yum源

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
##非阿里云服务器需要
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache

更改ssh欢迎信息

 echo "<------------热烈欢迎您的登录------------>" >> /etc/motd


##安装JDK
yum install java-1.8.0-openjdk* -y

安装库

yum install -y epel-release

更新系统

 yum update -y

 ## 安装tomcat
 mkdir /usr/local/work
 wget -P  /usr/local/work https://mirror.bit.edu.cn/apache/tomcat/tomcat-10/v10.0.0-M9/bin/apache-tomcat-10.0.0-M9.tar.gz
 tar -zxvf /usr/local/work/apache-tomcat-10.0.0-M9.tar.gz
 
 ## 安装nginx
 yum -y install nginx 
 #nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下:	
 yum install -y openssl openssl-devel

安装数据库

wget -P /root http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh /root/mysql80-community-release-el7-1.noarch.rpm
yum -y install mysql-server
chown mysql:mysql -R /var/lib/mysql
mysqld --initialize
systemctl start mysqld
##直接登录mysql
mysql -uroot 


 设置密码
set password = 'root@1321313';

脚本移动全局到 bin下面 即可全局通用

安装vsftp

yum -y install vsftpd
yum -y install httpd
##根据需要调整配置,例如启用匿名访问等功能
##启用Passive模式
##################
#pasv_enable=YES ##启用
#pasv_min_port=10000 ##开启最低的pasv端口,建议采用大于1024的高端口
#pasv_max_port=11000 ##开启最高的pasv端口
#######################

##启用ftp服务器
firewall-cmd --add-service=ftp --permanent
######增加ftp访问
firewall-cmd --add-port=10000-11000/tcp --permanent
######上述命令,开放10000-11000号的tcp端口
######如果有需要可以增加相应的udp端口
firewall-cmd --reload
##重新加载防火墙

tomcat 注册服务

https://blog.csdn.net/zfl589778/article/details/51333442	

重启ssh

 systemctl restart sshd