换源
阿里云yum源:
#备份当前yum源防止出现意外还可以还原回来
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base-repo.bak
#使用wget下载阿里yum源repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
#清理旧包
yum clean all
#把下载下来阿里云repo文件设置成为默认源
mv Centos-7.repo CentOS-Base.repo
#生成阿里云yum源缓存并更新yum源
yum makecache
yum update
安装nodejs
#下载文件至/usr/local目录
wget https://mirrors.aliyun.com/nodejs-release/v18.9.1/node-v18.9.1-linux-x64.tar.gz -O /usr/local/node-v18.9.1-linux-x64.tar.gz
#解压文件
tar -zxvf /usr/local/node-v18.9.1-linux-x64.tar.gz -C /usr/local
#重命名文件夹
mv /usr/local/node-v18.9.1-linux-x64 /usr/local/node-v18.9.1
#删除下载的压缩包
rm -rf /usr/local/node-v18.9.1-linux-x64.tar.gz
#添加环境变量
echo 'export NODE_HOME=/usr/local/node-v18.9.1' >> /etc/profile
echo 'export PATH=$PATH:$NODE_HOME/bin' >> /etc/profile
#刷新配置
source /etc/profile
#验证环境变量是否设置成功
node -v
npm -v
# npm阿里云镜像源加速
npm config set registry "https://registry.npm.taobao.org"
#验证npm设置阿里云源是否设置成功
npm config get registry
方式2(未验证):
sudo yum install nodejs
sudo install n -g
n stable
新开窗口, node -v
安装vscode
官网下载rpm包:
https://code.visualstudio.com/
yum install code-1.51.1-1605051791.el7.x86_64.rpm
code --user-data-dir
#添加快捷方式
方法1
桌面新建一个test.sh文件,右键选择打开程序,里面找到vscode打开,vscode会自动添加到引用程序里面
方法2
vim /usr/share/applications/vscode.desktop
写入如下内容
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=VSCode
Comment=VSCode-v1
Exec=/usr/share/code/startVSCode
Icon=/usr/share/code/resources/app/resources/linux/code.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;
权限
chmod a+x /usr/share/applications/vscode.desktop
vi /usr/share/code/startVSCode
写入
code --user-data-dir
权限
chmod 777 /usr/share/code/startVSCode
然后在应用程序里面就可以看到了
安装python3.6
安装python可能用到的依赖:
[root@yzn ~]# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下载Python包
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -zxvf Python-3.6.5.tgz
cd Python-3.6.5
./configure --prefix=/usr/local/python3
make&& make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
扩展根分区
中文语言乱码解决方法
1、 修改i18n和locale.conf的配置文件
第一,vim /etc/sysconfig/i18n,在里面添加如下两行代码:
LANG=“zh_CN.UTF-8”
LC_ALL=“zh_CN.UTF-8”
然后执行一下,以使刚修改的文件生效:source/etc/sysconfig/i18n
第二,vim /etc/locale.conf
添加:LANG=“zh_CN.UTF-8”
同样执行一下,使刚修改的文件生效source /etc/locale.conf
解决安装软件时依赖包冲突问题
使用 dnf代替yum
yum install dnf
将这一行写入你所使用Shell的启动文件里,如/.zshrc或/.bashrc或/etc/profile
vi ~/.zshrc
添加下面的内容:
alias yum="dnf"
alias y="dnf"
alias yi="dnf install --allowerasing"
alias yr="dnf remove"
alias ys="dnf search"
alias ysh="dnf shell"
alias yii="dnf info"
alias yd="dnf list installed"
引用更改:
source ~/.zshrc
参考:
https://www.colabug.com/2020/1009/7743362/
Centos7 下安装Apache2
1.安装Apache
yum install httpd
2.设置服务器开机自动启动Apache
systemctl enable httpd.service
若要验证是否自动启动可在重启服务器后在终端键入以下命令来检测Apache是否已经启动
systemctl is-enabled httpd.service
如果看到了enable这样的响应,则表示Apache已经启动成功
3.手动启动Apache
systemctl start httpd.service 在浏览器中输入IP地址即可验证是否启动成功
4.手动重启Apache
systemctl restart httpd.service
5.手动停止Apache
systemctl stop httpd.service
6.安装目录介绍
Apache默认将网站的根目录指向/var/www/html
默认的主配置文件/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录
安装机器学习相关库
pip install tensorflow -i https://pypi.douban.com/simple module
pip install Keras -i https://pypi.douban.com/simple module
python3 -m pip install matplotlib
yum install python3-tools
安装zsh和使用oh-my-zsh
查看系统当前的shell
echo $SHELL
返回结果如下:
/bin/bash
PS.默认的shell一般都是bash
查看bin下是否有zsh包
cat /etc/shells
返回结果如下:
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
PS.默认没有安装zsh
安装zsh包
sudo yum install zsh -y
安装完成后查看shell列表:
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/zsh
现在zsh已经安装完成了,需要把系统默认的shell由bash切换为zsh
切换shell至zsh,代码如下:
chsh -s /bin/zsh #
注意,此处不需要root权限,不需要在前面加sudo
返回结果如下:
Changing shell for root.
Shell changed.
按提示所述,shell已经更改为zsh了,现在查看一下系统当前使用的shell;
echo $SHELL
如果返回结果如下:
/bin/bash
则还没切换过来,需要重启一下服务器后再登陆
sudo reboot
重启过后,使用再次查看当前使用的shell
echo $SHELL
返回结果:
/bin/zsh
PS: shell已经切换成功了。
下面开始安装oh-my-zsh
PS: oh-my-zsh源码是放在github上的,所以先要安装git
安装Git
sudo yum install git -y
安装oh-my-zsh
curl和wget两种安装方式二选一即可
通过curl进行安装
sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
通过wget进行安装(me)
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
Failed to connect to raw.githubusercontent.com port 443 解决方案
原因
由于某些你懂的因素,导致GitHub的raw.githubusercontent.com域名解析被污染了。
查询真实IP
在https://www.ipaddress.com/查询raw.githubusercontent.com的真实IP。
通过修改hosts解决此问题
199.232.28.133 raw.githubusercontent.com
如果显示如下界面表示成功:
____ / /_ ____ ___ __ __ ____ / /
/ __ / __ \ / __ ` / / / / / / / / __ \
/ // / / / / / / / / / / // / / /(_ ) / / /
_// // // // //_, / //// //
/____/ …is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us at https://twitter.com/ohmyzsh.
p.p.s. Get stickers and t-shirts at http://shop.planetargon.com.
如果添加插件、更改themes请修改~/.zshrc或自行查询相关资料,这里提供两个以供参考:
知乎ZSH介绍: https://zhuanlan.zhihu.com/p/19556676
官方文档:https://github.com/robbyrussell/oh-my-zsh/wiki
至此,zsh安装完毕
安装autojump,配置到oh-my-zsh中要重启永久生效
sudo yum install autojump autojump-zsh -y
autojump来手动添加一个目录:
$ autojump -a [目录]
$ jumpstat //查看状态
安装Dracula主题
-O参数:自定义存储的文件名
-c参数:支持断点续传
–no-check-certificate参数:忽略https验证
wget -O dracula.zip -c --no-check-certificate https://github.com/dracula/zsh/archive/master.zip
解压缩
unzip dracula.zip
将dracula.zsh-theme移动到oh-my-zsh主题目录
mv zsh-master/dracula.zsh-theme .oh-my-zsh/themes/
接下来进行oh-my-zsh的配置
修改~/.zshrc:
vim ~/.zshrc
修改 # export LANG=en_US.UTF-8 为 export LANG=en_US.UTF-8
#You may need to manually set your language environment
export LANG=en_US.UTF-8
修改主题为Dracula
#ZSH_THEME=“robbyrussell”
ZSH_THEME=“dracula”
ZSH_THEME=“af-magic”
ZSH_THEME=“ys”
开启常用插件:
plugins=(git autojump zsh-completions systemd yum wd common-aliases git-flow grails rvm history-substring-search github gradle svn node npm zsh-syntax-h ighlighting sublime)
引用更改并立刻生效:
source ~/.zshrc