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
改为 centos
,OSRELEASE
改为 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