阿里云服务器搭建
查看操作系统版本
lsb_release -a
cat /etc/redhat-release
查看Linux内核版本
uanme -a
cat /proc/version
查看系统位数
getconf LONG_BIT
缓存相关
查看缓存
free -m
清理缓存
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches // 推荐使用
echo 0 是不释放缓存
echo 1 是释放页缓存
ehco 2 是释放dentries和inodes缓存
echo 3 是释放 1 和 2 中说道的的所有缓存
防火墙相关
查看防火墙状态
# systemctl status firewalld
开启防火墙
# systemctl start firewalld
关闭防火墙
# systemctl stop firewalld
开启防火墙
# service firewalld start
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
端口相关
查看对外开放的端口状态
查询已开放的端口,可以具体查看某一个端口号
如果端口开放会有反馈信息,端口没有开开放的话,没有任何反馈
# netstat -ntulp | grep 端口号
查询指定端口是否已开(需要在防火墙开启状态下)
# firewall-cmd --query-port=8888/tcp
提示 yes,表示开启;no表示未开启
对外开放指定端口(需要在防火墙开启状态下)
查看想开的端口是否已开
# firewall-cmd --query-port=6666/tcp
添加指定需要开放的端口
# firewall-cmd --add-port=6666/tcp --permanent
重载入添加的端口
# firewall-cmd --reload
查询指定端口是否开启成功
# firewall-cmd --query-port=6666/tcp
移除指定端口
# firewall-cmd --permanent --remove-port=6666/tcp
端口开放操作完成后,记得关闭防火墙
# systemctl stop firewalld
压缩包下载地址
「Linux中软件安装」https://www.aliyundrive.com/s/Y3TonsUoNkX
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
安装
JDK
JDK
1、上传文件
上传文件到/usr/local/tmp
2、解压文件
tar zxf jdk-8u221-linux-x64.tar.gz
3、复制文件
把解压的文件夹复制到/usr/local中,并命名为jdk(此名称任意)
4、配置环境变量
vim /etc/profile
在linux中/etc/profile此文件为环境变量配置文件
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk # 此处的jdk必须和第三步中命名后的文件夹名一致
export PATH=$JAVA_HOME/bin:$PATH
5、解析文件(要么执行解析命令,要么重启服务器)
source /etc/profile
6、查看是否配置成功
java -version
安装
Tomcat
Tomcat
前提:已经配置了
JDK
环境变量
1、上传
上传tomcat压缩包/usr/local/tmp
2、解压
tar zxf apache-tomcat-7.0.68.tar.gz
3、复制
cp -r apache-tomcat-7.0.68 ../tomcat
4、启动,进入tomcat的bin文件夹
cd /usr/local/tomcat/bin
5、执行的命令为./启动文件
./startup.sh
安装
MySQL8.0
MySQL8.0
下载安装镜像库
下载镜像库
# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
安装镜像库
# rpm -ivh mysql80-community-release-el8-1.noarch.rpm
安装
MySQL
服务
MySQL
查看可用MySQL版本
# yum repolist enabled | grep "mysql.*-community.*"
禁用RHEL8 和 Oracle Linux 8 默认包含的MySQL 模块
# sudo yum module disable mysql
安装MySQL服务
# yum install -y mysql-server
启动
MySQL
MySQL
设置开机自启动
# systemctl enable mysqld.service
启动MySQL
# systemctl start mysqld.service
设置密码
查看MySQL的默认密码
# grep "temporary password" /var/log/mysqld.log
或
# grep "temporary password" /var/log/mysql/mysqld.log
修改root密码,提示输入密码,将上述查询到的密码复制粘贴输入即可。
# mysql -u root -p
继续在MySQl命令行输入命令,修改密码,
# ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
此时会报错
# ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
注意:MySQL8.0会有默认的密码等级限制
第一次修改密码需要包含:大小写字母、数字、特殊符号且8位以上
按上述要求再次输入修改密码指令即可
# mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Gwyang6@6';
Query OK, 0 rows affected (0.01 sec)
// 修改密码限制(这一步操作必须是在上一步正确操作后才行)
// 查看默认设置
# SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
// 修改操作(四条指令都执行一次)
# mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.01 sec)
# mysql> set global validate_password.special_char_count=0;
Query OK, 0 rows affected (0.00 sec)
# mysql> set global validate_password.length=6;
Query OK, 0 rows affected (0.00 sec)
# mysql> set global validate_password.mixed_case_count=0;
Query OK, 0 rows affected (0.00 sec)
// 查看修改后的设置
# mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 6 |
| validate_password.mixed_case_count | 0 |
| validate_password.number_count | 1 |
| validate_password.policy | LOW |
| validate_password.special_char_count | 0 |
+--------------------------------------+-------+
// 再一次修改密码即可
# mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
设置连接的最大数量
查询当前的连接最大数
# show variables like '%max_connections%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| max_connections | 151 |
| mysqlx_max_connections | 100 |
+------------------------+-------+
增加连接的数量
# set persist max_connections=200;
Query OK, 0 rows affected (0.00 sec)
再次查看
# show variables like '%max_connections%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| max_connections | 200 |
| mysqlx_max_connections | 100 |
+------------------------+-------+
访问设置
设置root可以客户端访问模式
使用MySQL数据库
# use mysql
修改root的客户端访问模式是任意
# update user set host='%' where user='root';
刷新权限
# flush privileges;
查看端口号
# show variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
退出MySQL命令行
# exit
重启MySQL服务
# systemctl restart mysqld
关闭防火墙
# systemctl stop firewalld
设置防火墙开机不启动
# systemctl disable firewalld
连接数据库
在windows中使用navicat连接,连接时注意IP是MySQL所安装的服务器IP
修改
SQL
校验模式
SQL
默认情况下执行SQL命令会出现表能创建成功,但是提示错误,需要修改MySQL的配置文件。
# vim /etc/my.cnf
在文件中添加[mysqld]配置块。然后在下面添加sql_mode
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
卸载
MySQL
MySQL
删除MySQL安装文件
# yum remove mysql -y
删除所有Mysql相关文件
# find / -name mysql* |xargs rm -rf
删除安装源的信息
# rpm -qa|grep mysql
# yum remove mysql_xxx
安装docker—
CentOS8.0
CentOS8.0
本次安装版本环境
Linux版本:CentOS Linux release 8.0.1905 (Core)
docker版本: 20.10.12
1、查看系统内核版本(Docker 要求 CentOS 系统的内核版本高于 3.10)
uname -r
2、如果已经安装,先卸载旧版本(出现complete代表卸载完成)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、安装 yum-utils 软件包(出现 Complete! 代表安装成功)
yum install -y yum-utils
4、设置存储库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
如果第四步报错,执行下面命令(因为没有配置正确的语言环境)
echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
source /etc/profile
5、安装最新版本的docker和容器
yum install docker-ce docker-ce-cli containerd.io
6、启动docker并测试
systemctl start docker ## 启动 Docker
systemctl stop docker ## 停止 Docker
systemctl status docker ## 查看 Docker 运行状态
systemctl restart docker ## 重启 Docker
docker info ## 查看docker信息----->Server Version: 20.10.12
7、配置docker镜像加速器
浏览器登录阿里云账户,搜索“容器镜像服务”,“镜像工具”--->“镜像加速器”,操作文档选择CentOS
复制全部“配置镜像加速器”给出的命令,粘贴到命令行运行窗口,回车键执行
执行 docker info 在倒数第二行可查看配置后的加速器地址
8、设置docker开机自启
systemctl enable docker
安装宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完后可以输入
bt
命令查看是否安装成功,显示如下
success
==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://47.94.129.27:8888/zhaoyang
内网面板地址: http://172.22.154.62:8888/zhaoyang
username: chenxi
password: hbu20154238037
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
==================================================================
Time consumed: 3 Minute!
1、因为此次安装是在阿里云服务器中进行的,为了部安装完成后可以顺利访问,需要在阿里云服务器控制台--网络与安全--安全组--配置规则中添加 8888/8888 端口,否则访问不到
2、先记录好自己的访问地址和账号密码
3、登录后,推荐安装套件按需安装即可,推荐使用LNMP,注意选择需要的版本,最左列点击面板设置,按需更改即可
版权声明:本文为yang2717原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。