买的腾讯云服务器,之前用的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