0%

配置CentOS 7服务器

更新系统

yum update

安装依赖

yum -y install libxml2 python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev libmysqlclient-dev tcl gcc libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl

安装数据库(MySQL或者MariaDB,任选其一)

1.安装MySQL

yum install mysql mysql-devel

下载并安装mysql-server

1
2
3
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

重启MySQL服务
service mysqld restart

初次安装mysql,root账户没有密码

1
2
3
mysql> mysql -uroot -p
mysql> set password for 'root'@'localhost' =password('你的root密码');
mysql> flush privileges;

修改MySQL配置为utf-8
vi /etc/my.cnf

1
2
[mysql]
default-character-set =utf8

允许任意IP登录MySQL

1
2
mysql> grant all privileges on *.* to root@'%'identified by '你的root密码';
mysql> flush privileges;

2.安装MariaDB

安装
yum -y install mariadb mariadb-server

安装完成MariaDB,首先启动MariaDB
systemctl start mariadb

设置开机启动
systemctl enable mariadb

接下来进行MariaDB的相关简单配置
mysql_secure_installation

1
2
3
4
5
6
7
8
9
10
11
# 首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车

# 设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

配置MariaDB的字符集
vi /etc/my.cnf
在[mysqld]标签下添加

1
2
3
4
5
init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

vi /etc/my.cnf.d/client.cnf
在[client]中添加
default-character-set=utf8

vi /etc/my.cnf.d/mysql-clients.cnf
在[mysql]中添加
default-character-set=utf8

重启mariadb
systemctl restart mariadb

允许任意主机登录
grant all privileges on *.* to 'root'@'%' identified by '你的root密码' with grant option;

flush privileges;

安装Redis

下载Redis
wget http://download.redis.io/releases/redis-4.0.1.tar.gz && tar -zxvf redis-4.0.1.tar.gz

复制并放到usr/local目录下
mv redis-4.0.1/ /usr/local/redis/

建立文件夹

1
2
3
mkdir /var/lib/redis/
mkdir /var/log/redis/
mkdir /etc/redis/

进入redis目录
cd /usr/local/redis/

生成&测试
make && make test

安装redis
make install

修改配置文件
vi redis.conf

1
2
3
4
5
6
7
8
9
10
# 屏蔽绑定本地环回
# bing 127.0.0.1
# 守护进程设置为yes
daemonize yes
# 数据文件
dbfilename dump.rdb
# 数据文件存储路径
dir /var/lib/redis
# 日志文件
logfile /var/log/redis/redis-server.log

把配置文件移动到/etc/目录下
cp /usr/local/redis/redis.conf /etc/redis/

安装Mongodb

参照官方说明,支持yum安装mongodb
vi /etc/yum.repos.d/mongodb-org-3.4.repo
添加以下内容

1
2
3
4
5
6
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装mongodb
yum install -y mongodb-org

  • 配置文件在:/etc/mongod.conf
  • 数据文件在:/var/lib/mongo
  • 日志文件在:/var/log/mongodb

启动Mongodb
service mongod start

停止Mongodb
service mongod stop

重启Mongodb
service mongod restart

增加Mongodb开机启动
chkconfig mongod on

修改pip源

mkdir .pip
vi ~/.pip/pip.conf

1
2
3
4
[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

安装爬虫环境(或者安装Python虚拟环境)

pip install -r spider-troaz.txt

安装Python虚拟环境

安装virtualenv虚拟环境及pep8
pip install virtualenv virtualenvwrapper

yum -y install python-virtualenv

创建目录存放虚拟环境
mkdir $HOME/.virtualenvs

在用户环境变量~/.bashrc中添加:
vi ~/.bashrc

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

应用环境变量
source ~/.bashrc

创建并进入虚拟环境

  • 自用的环境文件
    mkvirtualenv 虚拟环境名

遇到错误

yum提示Error: rpmdb open failed

1
2
3
4
5
sudo rm -rf /var/lib/rpm/__db.*     # 清除原rpmdb文件

sudo rpm --rebuilddb # 重建rpm数据库

sudo yum clean all # 清除所有yum的缓存

欢迎关注我的其它发布渠道