目录
1.1、龙蜥操作系统 8.4【 Anolis OS8.4GA】
1.1、龙蜥操作系统 8.4【 Anolis OS8.4GA】
下载地址:
https://mirrors.openanolis.cn/anolis/8.4/isos/GA/x86_64/AnolisOS-8.4-x86_64-dvd.iso
1.2、安装关键步骤说明
- 安装系统软件选择 服务器,右边选择 调试工具、开发工具、RPM开发工具、系统工具
如下图
图1
图2
- 配置网络连接,如下图
图3
前提
在home文件夹下创建文件夹basesoft, 命令如下
cd /home
mkdir basesoft
2.1、安装必要的系统组件
上传AnolisOS-8.4-x86_64-dvd.tar.gz文件夹到basesoft文件夹,在basesoft文件夹执行命令
tar -zxf AnolisOS-8.4-x86_64-dvd.tar.gz
cd AnolisOS-8.4-x86_64-dvd
rpm -Uvh *.rpm --nodeps --force
2.2、配置JDK
将jdk-8u221-linux-x64.tar.gz文件夹到basesoft文件夹,在basesoft文件夹执行命令
tar zxvf jdk-8u221-linux-x64.tar.gz
`echo "#set JDK" >> /etc/profile`
`echo "export JAVA_HOME=/home/basesoft/jdk1.8.0_221" >> /etc/profile`
`echo "export JRE_HOME=/home/basesoft/jdk1.8.0_221/jre" >> /etc/profile`
`echo 'export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' >> /etc/profile`
`echo 'export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH' >> /etc/profile`
source /etc/profile
校验配置是否成功命令
java -version
显示如上图,表示配置成功。
2.3、安装redis
将 redis-6.2.12.tar.gz,redis.conf文件上传到basesoft文件夹,在basesoft文件夹执行命令
tar zxf redis-6.2.12.tar.gz
cd redis-6.2.12
make && make install PREFIX=/usr/local/redis
mkdir /usr/local/redis/etc
cd ..
mv redis.conf /usr/local/redis/etc/redis.conf
echo "==============配置开机自启动================="
sed -i -e '/\/usr\/local\/redis\/bin\/redis-server \/usr\/local\/redis\/etc\/redis.conf/d' /etc/rc.d/rc.local
echo "/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf" >>/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
echo "=============启动redis服务============="
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
校验配置是否成功命令
ps -ef|grep redis
显示如上图,表示配置成功。
2.4、安装nginx
将nginx-1.26.1.tar.gz,nginx.conf,nginx文件上传到basesoft文件夹,在basesoft文件夹执行命令
tar zxf nginx-1.26.1.tar.gz
cd nginx-1.26.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && make install
echo "===========检查安装nginx是否成功============"
/usr/local/nginx/sbin/nginx -v
cd ..
echo "===========修改nginx配置文件:若提示是否覆盖,输入y============"
mv nginx.conf /usr/local/nginx/conf/nginx.conf
echo "==============配置开机自启动================="
cp nginx /etc/init.d/nginx
chmod +x /etc/init.d/nginx
chkconfig --add /etc/init.d/nginx
chkconfig nginx on
echo "=============启动nginx服务============="
/usr/local/nginx/sbin/nginx
校验配置是否成功命令
ps -ef|grep nginx
显示如上图,表示配置成功。
2.5、安装mysql
将mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz,mysqlpassword,my.cnf,dbstartup.sh文件上传到basesoft文件夹,在basesoft文件夹执行命令【注意:1)脚本中的wb_jy数据库名称需要改成实际需要的数据库名称;2)逐条执行时:在执行启动MYSQL数据库脚本时,等待时间太长的话,可以按回车键继续后面的操作。】
rm -rf /etc/my.cnf
tar -xf mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz
mv mysql-8.4.0-linux-glibc2.28-x86_64/ /usr/local/mysql
mv my.cnf /usr/local/mysql/my.cnf
mv dbstartup.sh /usr/local/mysql/dbstartup.sh
mv mysqlpassword /usr/local/mysql
cd /usr/local/mysql
chmod +x dbstartup.sh
mkdir log
mkdir data
chmod 644 my.cnf
cd bin/
echo "============初始化MYSQL数据库=============="
./mysqld --user=root --lower-case-table-names=1 --init-file=/usr/local/mysql/mysqlpassword --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
echo "===========启动MYSQL数据库=============="
cd ..
./bin/mysqld_safe --defaults-file=my.cnf --user=root &
sleep 30s
echo "============初始化数据库: =============="
./bin/mysql --defaults-file=my.cnf -uroot -p'Wbl1213$'
create database wb_jy;
create user iams identified with mysql_native_password by 'Wbl88$48';
grant all privileges on wb_jy.* to iams@'%' with grant option;
flush privileges;
exit;
echo "==============配置开机自启动================="
sed -i -e '/\/usr\/local\/mysql\/dbstartup.sh/d' /etc/rc.d/rc.local
echo "/usr/local/mysql/dbstartup.sh" >>/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
校验配置是否成功命令
ps -ef|grep mysql
显示如上图,表示配置成功。
3.1、启用防火墙
执行查看防火墙状态命令
firewall-cmd --state
如图所示,表示防火墙已经开启
3.2、开放业务端口
开放业务端口命令【脚本中的18085、18086、18087需要改成实际需要的端口号】
firewall-cmd --permanent --zone=public --add-port=18085/tcp
firewall-cmd --permanent --zone=public --add-port=18086/tcp
firewall-cmd --permanent --zone=public --add-port=18087/tcp
firewall-cmd --reload
3.3、修改SSH端口号为10022
编辑ssh_config文件
vi /etc/ssh/sshd_config
修改Port 值 为10022 如下图,保存。
重启sshd服务
systemctl restart sshd
查看sshd服务监听端口命令
semanage port -l|grep ssh
10022端口在其中,说明配置成功。
3.4、配置特定端口指定IP访问
SSH访问端口、数据库服务端口、redis服务端口等端口在实际使用过程中只需对运维使用的客户端电脑开放。配置命令【脚本中的192.168.9.118需要改成实际需要的IP】
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.9.118" port protocol="tcp" port="23307" accept'
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.9.118" port protocol="tcp" port="16379" accept'
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.9.118" port protocol="tcp" port="10022" accept'
firewall-cmd --reload
若不小心将 10022 23307 16379 端口全网开放,可用下面的命令将端口回收【回收端口前,先配置号特定IP访问】
firewall-cmd --zone=public --remove-port=10022/tcp --permanent
firewall-cmd --zone=public --remove-port=23307/tcp --permanent
firewall-cmd --zone=public --remove-port=16379/tcp --permanent
firewall-cmd --reload
删除多余的指定IP开发规则
firewall-cmd --permanent --zone=public --remove-rich-rule='rule family="ipv4" source address="192.168.9.118" port protocol="tcp" port="16379" accept'
4.1、网络设置
在Anolis OS中,NetworkManager是默认的网络管理工具,用于配置和管理网络连接
可以使用nmcli命令行工具来配置和管理网络。以下是一个设置静态IP地址的例子:
首先,查看可用的网络接口:
nmcli d
假设您的网络接口名称是eth0,您可以使用以下命令来设置静态IP:
nmcli con mod eth0 ipv4.addresses 192.168.9.100/24
nmcli con mod eth0 ipv4.gateway 192.168.9.1
nmcli con mod eth0 ipv4.dns "8.8.8.8,8.8.4.4"
nmcli con mod eth0 ipv4.method manual
激活配置:
nmcli con up eth0
这些命令会将接口eth0的IP地址设置为192.168.9.100,网关设置为192.168.9.1,并将IP配置方法设置为手动(manual)。然后激活这个配置,使其生效。
4.2、解决开机不自动启动网卡
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中ONBOOT=yes 保存,重启系统校验。【注意:ifcfg-eth0 根据系统安装的不同,会有不同】
资源下载
上述脚本中使用到的资源,除JDK外在资源包中都能找到【资源包中数据库只支持X86架构】
https://download.csdn.net/download/shigang207/89651962
标签:JDK1.8,etc,--,离线,redis,nginx,usr,local From: https://blog.csdn.net/shigang207/article/details/141324203