只是記錄一些我認為比較有用而且容易忘記的操作,主要系統為CentOS CentOS yum使用鏡像源 sudo yum install epel-release (虛擬機)使用主機代理 使用ip route show查看預設路由埠 設置代理: #添加Proxy代理信息(其中username和pas ...
只是記錄一些我認為比較有用而且容易忘記的操作,主要系統為CentOS
CentOS
yum使用鏡像源
sudo yum install epel-release
(虛擬機)使用主機代理
使用ip route show
查看預設路由埠
設置代理:
#添加Proxy代理信息(其中username和password根據需要填寫,若無則不填寫)
export http_proxy=http://111.112.113.114:8080
export https_proxy=http://111.112.113.114:8080
#設置:無需代理的IP
export no_proxy="localhost, 127.0.0.1, ::1"
#更新環境文件使之生效
source /etc/profile
取消代理:
unset http_proxy
unset https_proxy
unset ftp_proxy
unset no_proxy
網卡配置信息位置
/etc/sysconfig/network-script/...
設置預設命令
以python為例,更換預設python為3.12
sudo ln -s /data/Python-3.12.0/python /usr/bin/python3
用戶設置
新建用戶
useradd -m -s /bin/bash username
-m 自動創建用戶的家目錄,並將/etc/skel中的文件複製到家目錄中
-s 指定用戶登入後所使用的 shell
然後對該用戶設置密碼,輸入命令後會提示輸入兩次密碼
passwd username
賦予sudo許可權
這個是系統文檔推薦的做法。/etc/sudoers.d/
目錄中的文件相當於是 etc/sudoers
文件的補充。如果你寫的配置文件有問題或者是想去除用戶的 sudo 許可權,直接刪除文件即可,不用去修改 /etc/sudoers
文件,不會影響到系統預設配置。
以授予 username 這個用戶 sudo 許可權為例子,在終端中輸入以下命令直接添加配置文件:
tee /etc/sudoers.d/p3terx <<< 'p3terx ALL=(ALL) ALL'
如果你不想輸入每次 sudo 都輸入密碼,可以設置免密。
tee /etc/sudoers.d/p3terx <<< 'p3terx ALL=(ALL) NOPASSWD: ALL'
伺服器設置免密不安全!
最後,賦予正確的許可權:
chmod 440 /etc/sudoers.d/p3terx
安裝新版OpenSSL
在OpenSSL官網下載源碼
並解壓編譯
tar -xvf openssl-3.1.0.tar.gz -C /usr/local/
cd /usr/local/openssl-3.1.0/
./config --prefix=/usr/local/openssl
如果缺少IPC/Cmd.pm模塊
yum install -y perl-CPAN
perl -MCPAN -e shell
cpan[1]> install IPC/Cmd.pm
再編譯安裝
./config --prefix=/usr/local/openssl
make && make install
libssl.so.3文件在/usr/local/openssl/lib64目錄下麵,需要配置到共用庫中
[root@localhost ~]# vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/openssl/lib64
載入生效:
[root@localhost ~]# ldconfig
Python相關
手動安裝Python
從Python官網獲取源代碼文件,並解壓
tar -zxvf ...
先安裝需要的相關編譯環境:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
使用cd
進入解壓的Python源代碼文件
./configure --prefix=/root/training/Python-3.6.5
--prefix
是選擇要安裝的目錄
然後再依次執行
make
make install
帶OpenSSL安裝
由於不帶使用預設的openssl會導致無法直接使用python的模塊聯網,需要在編譯時附帶新版openssl的位置
在Python源代碼的目錄下:
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
同時,如果在OpenSSL的目錄下沒有lib文件夾(只有lib64),那要複製一份出來
cd /usr/local/openssl
cp -rf ./lib64/ ./lib