下载CentOS Stream 9 地址https://www.centos.org/download/
用UltraISO把镜像写入U盘,启动安装时如果找不到盘,先ls /dev 看一下盘符,找到U盘记下,reboot
重启到安装菜单时e到install的HD:后面写上U盘路径,比如我的U盘是sda4,那我这里就是
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda4 quiet
然后ctrl+x,none。
# 查看网卡 ip addr
# 进入网卡配置目录 cd /etc/sysconfig/network-scripts # 编辑配置文件 vim ifcfg-ensxx # 配置方法 TYPE=Ethernet /*设备类型*/ BOOTPROTO=static /*IP分配方式,一般就是static静态IP和dhcp动态分配IP两种*/ DEVICE=ens12 /*网卡名称,如果要改网卡名称,只改配置文件是没用的*/ ONBOOT=yes /*是否启动,有yes和no两种参数*/ IPADDR=192.168.1.20 /*设置内网IP地址*/ NETMASK=255.255.255.0 /*设置子网掩码*/ GATEWAY=192.168.0.1 /*设置网关*/ DNS1=192.168.0.1 /*设置DNS地址*/
# 重启网卡 systemctl restart network
# 启动 systemctl start firewalld # 关闭 systemctl stop firewalld # 查看状态 systemctl status firewalld # 开机禁用 systemctl disable firewalld # 开机启用 systemctl enable firewalld
BIOS设置
进系统配置
# 安装环境 sudo yum install ethtool # or yum install -y ethtool # 查看状态 ethtool enp4s0 |grep Wake-on # Supports Wake-on: pumbg # Wake-on: d # d为关闭,g为激活 # 激活 ethtool -s 网卡名 wol g # ethtool -s enp4s0 wol g # 获取网卡信息 ifconfig 网卡名 | grep ether | awk '{print $2}' # 由于重启之后,ethtool会自动关闭,所以要将激活状态写入启动 cd /etc/rc.d vi rc.local # 在最下面添加一条 ethtool -s 网卡名 wol g
下载控制端软件:https://github.com/basildane/WakeOnLAN/releases/tag/2.12.4
网卡唤醒已完成。
这里有很多先后依赖要安装,像套娃一样,一个套上另一个,所以要按先后一个个装,不然有的装到一半会报错。
ps. 所有编译安装的过程中出错中断的,再次安装之前必须要先清理编译包:make clean
#1.查看yum源信息 yum repolist #2.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak #3.下载国内yum源文件(centOs7,比如阿里) wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo (红帽同理 (RHEL 7)) (wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo) #4.清理缓存 yum clean all #5.重新生成缓存 yum make cache 6. 更新yum yum update
yum install openssl
如果上面的安装不成功
# 先安装这两个前置依赖 yum install build-essential yum install zlib # 再安装openssl yum group install 'Development Tools' yum install perl-core zlib-devel -y git cd /usr/local/src wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz tar -xf openssl-1.1.1o.tar.gz cd openssl-1.1.1o ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib make make test make install
wget https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz tar -jxvf gmp-6.2.1.tar.xz cd gmp-6.2.1 ./configure --prefix=/usr/local/gmp-6.2.1 --build=x86_64-linux sudo make && make install wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.0.tar.gz tar -xf mpfr-3.1.0.tar.gz cd mpfr-3.1.0 ./configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/opt/gmp-6.2.1 --build=x86_64-linux sudo make && make install wget https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz tar -zxvf mpc-1.2.1.tar.gz cd mpc-1.2.1 ./configure --prefix=/usr/local/mpc-1.2.1 --with-gmp=/usr/local/gmp-6.2.1 -with-mpfr=/usr/local/mpfr-3.1.0 --build=x86_64-linux sudo make && make install
wget ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/releases/gcc-11.1.0/gcc-11.1.0.tar.gz tar -zxvf gcc-11.1.0.tar.gz cd gcc-11.1.0/ ls ABOUT-NLS COPYING3.LIB libbacktrace libquadmath Makefile.def ar-lib COPYING.LIB libcc1 libsanitizer Makefile.in ChangeLog COPYING.RUNTIME libcody libssp Makefile.tpl ChangeLog.jit c++tools libcpp libstdc++-v3 MD5SUMS ChangeLog.tree-ssa depcomp libdecnumber libtool-ldflags missing compile fixincludes libffi libtool.m4 mkdep config gcc libgcc libvtv mkinstalldirs config.guess gnattools libgfortran ltgcc.m4 move-if-change config-ml.in gotools libgo ltmain.sh multilib.am config.rpath include libgomp lt~obsolete.m4 NEWS config.sub INSTALL libhsail-rt lto-plugin README configure install-sh libiberty ltoptions.m4 symlink-tree configure.ac intl libitm ltsugar.m4 test-driver contrib LAST_UPDATED libobjc ltversion.m4 ylwrap COPYING libada liboffloadmic MAINTAINERS zlib COPYING3 libatomic libphobos maintainer-scripts ./configure --prefix=$PWD/_install sudo make && make install
wget https://www.cpan.org/src/5.0/perl-5.28.0.tar.gz tar -xzf perl-5.28.0.tar.gz cd perl-5.28.0 ./Configure -des -Dprefix=$HOME/localperl make make test make install
yum install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++ wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz #解压 tar zxf Python-3.10.0.tgz cd Python-3.10.0 ./configure --prefix=/usr/python3 --with-ssl # 编译安装 make make install # 验证安装 python3 -V pip3 -V # 如果报错,则补软链 # ln -s 源文件或目录 目标文件或目录 ln -s /usr/python3/bin/python3.10 /usr/bin/python3 ln -s /usr/python3/bin/pip3 /usr/bin/pip3 # 配置环境变量 # 使用whereis python3 查找文件目录,把目录配置到环境变量中 vim /etc/profile export PATH=/usr/python3/bin:$PATH # 使变量生效 source /etc/profile # 再次检验 python3 -V pip3 -V
# 安装 yum install screen
创建新窗口:screen -S [名称]
列出所有窗口:screen -ls
退出当前窗口:ctrl+a 后输入d
cd /etc/gdm ls vi custom.conf # 在[daemon]下增加 AutomaticLoginEnable=True AutomaticLogin=root # root为要免密码登陆的用户
vim ~/.bash_profile export DISPLAY=:0 && moon is my lovey & # moon is my lovey 为要执行的应用
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm rpm -ivh google-chrome-stable_current_x86_64.rpm # 如果报错 sudo yum -y localinstall google-chrome-stable_current_x86_64.rpm # 添加google-chrome快捷方式 cp /usr/share/applications/google-chrome.desktop /root/desktop/
yum install alien # 如果没有这alien包 yum install epel-release # 安装好后再 yum install alien alien -r 软件名 generated rpm -ivh 文件名.rpm # 如果安装不上可以强制进行安装。 rpm -ivh --nodeps --force 文件名.rpm
google-chrome --no-sandbox -kiosk # 但重启后发现google chrome只是比窗口最大化大一点,并不能全屏 # cd到目录后再运行程序,完美实现 # 务必加上sudo以管理员身份运行,否则全屏前会弹input密码 # runing after login the google chrome # export DISPLAY=:0 &sudo google-chrome --no-sandbox -kiosk & cd /usr/bin sudo google-chrome --no-sandbox -kiosk https://ruderal.cn/f3
Nginx 出现 403 Forbidden 最终解决
步骤一: 检查目录权限
例:
chmod -R 755 /balabala
步骤二: 配置nginx.conf
例:vim /etc/nginx/nginx.conf 把 user 用户名 改为 user root 或 其它有高权限的用户名称即可
步骤三:检查SELinux:
reboot
# 进入程序目录 cd /website/ftsftp # 开启虚拟进程 ruderalfile为进程名 screen -S ruderalfile # 启动程序 java -jar kiftd-1.0.35-RELEASE.jar -console java -jar kiftd-1.0.35-RELEASE.jar -start # 退出
Powered by BetterDocs
要发表评论,您必须先登录。