AWS CentOS 基本开发环境安装

一般使用yum进行系统安装

mysql扩展:

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

 memcache安装

yum install memcached php-pecl-memcache

  配置文件:/etc/sysconfig/memcached 

  启动memcache

  service memcached start

redis安装

安装步骤如下

# wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

# yum install redis php-redis

配置:/etc/redis.conf

启动 service redis start

 如果上面的源不可用,则使用

wget -r --no-parent -A 'epel-release-*.rpm' http://dl.fedoraproject.org/pub/epel/7/x86_64/e/

rpm -Uvh dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-*.rpm

直接执行redis-server就可以启动redis服务,默认监听端口为6379,而后客户端即可以连接服务端,
 
使用redis进行数据库设计,存储已经下载的url
https://github.com/andymccurdy/redis-py/archive/master.zip
redis的python版本
sudo pip install redis
import redis
#数据库链接
 r = redis.StrictRedis(host='localhost', port=6379, db=0)
#判断一个链接是否已经被下载,如果没有,则加入,否则不写入下一步的文件
def is_download(sign):
    if r.exists(sign):
        return True
    else:
        r.set(sign,'1')
        return False
php版本的redis

sudo pecl install redis

mysql5.6升级

1 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
2 yum install mysql-community-server
 
mysqldump -h rdsraai2yanbira1365007489856.mysql.rds.aliyuncs.com appbk adsl_proxy -u rootali -prootali -w "machine='machine1'"> adsl.sql
 
基本环境就搭建好了,然后可以输入公共的dns域名,应该就可以看到一个页面了。

 安装boost yum install boost boost-devel boost-doc注意:默认的安装路径在/usr/lib64目录

python2.7 安装

1、下载
可从 http://www.python.org/进行下载

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2

2、解压
tar xvif Python-2.7.2.tar.bz2

3.进入目录安装:
./configure --prefix=/usr/local/Python2.7 --enable-shared
make
make install

  方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。

  可以通过编辑配置文件/etc/ld.so.conf来指定动态库的搜索路径,该文件中每行为一个动态库搜索路径。每次编辑完该文件后,都必须运行命令ldconfig使修改后的配置生效。我们通过例1来说明该方法。

python常用包的安装

动态安装有点时候需要在这下面添加 /usr/local/lib, 然后,ldconfig安装setuptools,我安装的是setuptools-0.6c8 ,这一步的所有命令集如下:

wget -O setuptools-0.6c8.tar.gz  http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz

tar xzvf setuptools-0.6c8.tar.gz

cd setuptools-0.6c8

python setup.py build

sudo python setup.py install

mysql包安装

我下载的是MySQL-python-1.2.3c1.tar.gz 。这一步所有命令集如下:

wget -O python-1.2.3c1.tar.gz  http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz

tar -xvf python-1.2.3c1.tar.gz 

cd MySQL-python-1.2.3c1

python setup.py build

磁盘加载,aliyun

1 fdisk –l, 看看分区,一般这个 /dev/xvdb 没用

2 fdisk /dev/xvdb 

根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了

3 mkfs.ext3 /dev/xvdb1

4 echo '/dev/xvdb1  /data ext3    defaults    0  0' >> /etc/fstab

执行以下命令,对 “/dev/vdb” 裸设备直接创建文件系统格式。mkfs -t <文件系统格式> /dev/vdb  (mkfs -t ext4 /dev/vdb)

5 mount,如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/data部分(mount /dev/vdb /data)

 

 
1 mongo安装
先增加yum源
vi /etc/yum.repos.d/10gen.repo
内容:
[10gen]
name=10gen Repository 
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 
gpgcheck=0
然后执行yum update,就可以yum安装了
yum install mongo-10gen  
yum install mongodb-server.x86_64 mongo mongoose-devel.x86_64
配置文件在:
./etc/mongodb.conf
启动
service mongod start
 
2 python 使用,pymongo模块
安装:pip install pymongo
使用 http://blog.nosqlfan.com/html/2989.html
 
python3.6安装
配置好Python3.6和pip3
安装EPEL和IUS软件源
yum install epel-release -y
yum install https://centos7.iuscommunity.org/ius-release.rpm -y
安装Python3.6
yum install python36u -y
创建python3连接符
ln -s /bin/python3.6 /bin/python3
安装pip3
yum install python36u-pip -y
创建pip3链接符
ln -s /bin/pip3.6 /bin/pip3

1. Mysql8.0部署

记录安装教程-centos8安装mysql8.0.22教程

1.1 首先远程连接到服务器

1.2 如果服务器之前安装过mysql请先卸载,我这里是用yum安装的,现在通过yum去卸载

 

yum remove -y mysql
//找到残留的文件,以下命令列出关于mysql的文件的列表
find / -name mysql
//再通过rm -rf去删除对应的文件
rm -rf 文件路径

 

1.3 卸载完成后,使用以下命令下载mysql安装包:

 

//MySQL官网下载rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
//添加MYSQL yum存储库
yum install mysql80-community-release-el8-1.noarch.rpm

 

成功示意图如下:

1.4 查看可安装的包

 

yum repolist enabled | grep "mysql.*-community.*"

 

1.5 禁用CentOS8自带mysql模块(禁用本地的mysql模块)

 

直接使用yum install mysql-community-server安装,可能会报:Eorroe:No match for argument: mysql-community-server
此时需要先禁用本地模块,命令如下:yum module disable mysql
出现complete!表示禁用成功

 

1.6 安装mysql(安装过程出现Is this ok [y/Y] 一直 y到底即可)

 

安装命令:yum install mysql-community-server ,这一步的时候可能很多人安装不上,会报:错误(Error: GPG check FAILED),因为是yum安装库的问题,可以在命令后加上 --nogpgcheck,改成如下
yum install mysql-community-server --nogpgcheck
成功后应该有下图,红色部分为已安装的组件

 

1.7 启动mysql

1.  命令1:service mysqld start ,启动会报错:Redirecting to /bin/systemctl start mysqld.service,估计是没配置环境变量引起,所以需要到指定目录下启动

2.  命令2(可行): /bin/systemctl start mysqld.service

3.  命令3:systemctl start mysqld

1.8 查看启动状态:service mysqld status

1.9 设置开机启动(可选)systemctl enable mysqld

2.0 查看默认生成的随机密码,密码是host:后面的一串字符。

grep 'temporary password' /var/log/mysqld.log

2.1 登录并修改密码(因为此时是随机密码,为方便记忆,最好先改密码,注意,此处要先看策略,若策略过高,建议先走第三步)

2.1.1 登录:mysql -u root -p '以上的随机密码'

2.1.2 修改密码,先改成固定格式密码如’Root_21root’(这里是满足默认策略的密码);//1 指定使用mysql数据库

use mysql

//修改密码

alter user 'root'@'localhost' identified by 'Root_21root';

2.1.3 ,查看当前密码策略,show variables like 'validate_password%';,若密码策略等级过高,可调成低的,要么你要改的密码就得满足他的要求,默认密码必须是包含字母大小写/数字,且长度必须8位以上;

 

修改策略://设置密码长度复杂度
set global validate_password = 4
//设置密码策略等级,具体策略等级可看mysql官网的信息
set global validate_password.policy = 0

 

2.1.4 再次修改成自己想要的秘密

 

alter user 'root'@'localhost' identified by '密码';
posted @ 2019-07-26 16:59  韩增  阅读(1662)  评论(1编辑  收藏  举报