欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS 7 环境初始化顺序

程序员文章站 2024-03-08 18:34:52
...

一 主要安装软件

  • centos-release-7-4.1708.el7.centos.x86_64
  • nginx-1.12.2-1.el7_4.ngx.x86_64
  • mysql 5.7.20 (root, 123456)
  • python 2.7.5 (default)
  • pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)
  • selinux 关闭
  • iptables 关闭

二 更新阿里云的 CentOS yum源

确认系统自带了 curl 和 wget,否则 yum install curl wget。两个包用于网络下载。

# rpm -qa wget
wget-1.12-10.el6.x86_64

# rpm -qa curl
curl-7.19.7-53.el6_9.x86_64

1 备份原始 yum 源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2 下载阿里云的yum 源

根据官网介绍:http ://mirrors.aliyun.com/help/centos

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3 更新源的cache

测试是否正常安装

yum makecache

三 准备工作

1 正常更新 CentOS 的所有内容

yum update

2 安装 Nginx之前需要安装的软件,以及辅助软件

yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools net-tools vim 

3 安装 Python 的 pip

yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip

4 安装 Python 的 virtualenvwrapper

pip install virtualenvwrapper

找到

# find / -name virtualenvwrapper.sh
/usr/bin/virtualenvwrapper.sh

编辑 .bashrc,增加

WORKON_HOME=$HOME/virtualenvs
source /usr/bin/virtualenvwrapper.sh

刷新该配置文件 .bashrc

source ~/.bashrc

5 关闭 iptable;

后续需要再开启

iptables -L
iptabls -F
iptables -t nat -F

6 关闭 selinux

进入配置文件

# vim /etc/selinux/config

修改成

SELINUX=disabled

四 安装 Nginx

1 修改 yum 源文件

vim /etc/yum.repos.d/nginx.repo

内容修改为:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

注意阅读官方 http://nginx.org/en/linux_packages.html#stable ,修改baseurl=...这一行。
其中,OS 改为 centosOSRELEASE 改为 6 表示针对 CentOS 6.x系统。

2 更新 yum 源并安装 Nginx

yum makecache
yum install nginx

五 mysql

参考
CentOS 7.3.1611 yum安装MySQL5.7+Nginx1.12+PHP7.1

六 导出 Vagrant Box

如果这些是在 Vagrant 中完成,这时可以选择导出 Vagrant Box。退出虚拟机,并在虚拟机所在目录使用

vagrant package