• aws centos 基本环境安装


    使用aws的linux版本,Amazon Linux AMI

    一般使用yum进行系统安装

    1 更新现有软件,sudo yum update
    2 安装编译环境, sudo yum install gcc gcc-c++ make 

    3 安装lamp,sudo yum install apache mysql php php-mysql mysql-server

    mysql扩展:

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

     php扩展:
    yum -y install php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
    //安装apache扩展
    yum -y install httpd-manual mod_ssl mod_perl mod_auth_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

    其它扩展

    yum install zlib-devel libtool ncurses-devel libxml2-devel

    这样一个基本的环境就搞好了。

    然后要启动apache和mysql

     redis web管理

    https://github.com/ErikDubbelboer/phpRedisAdmin/

    如果key太多,需要修改下配置:

    http://www.cnblogs.com/DavidYan/articles/2384001.html

    然后启动即可

    # sudo service httpd start
    # sudo service mysqld start

    设置mysql的root密码

    mysqladmin -u root password your_new_passwd

    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

    网页解析模块beautifulsoap

    wget http://www.crummy.com/software/BeautifulSoup/bs4/download/4.0/beautifulsoup4-4.0.5.tar.gz

    python通常方式安装即可

    dos2unix

    http://terminus.sk/~hany/_data/hd2u/hd2u-1.0.0.tgz

    磁盘加载,aliyun

    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

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

    参考:

    http://blog.sina.com.cn/s/blog_667536840101h0uh.html

    阿里云可能的问题

    Recentos6.264位系统,被gcc搞到我漰溃了。
    /etc/yum.conf 然后找到这行: 
    exclude=kernel* 
    修改为: 
    exclude= 
    就可以安装 gcc 了。
     
     
    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
     
    3php安装
    先按照php开发模块
    yum install php-devel
    然后再安装mongo即可
    sudo pecl install mongo 
     
    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
  • 相关阅读:
    SQL union用法转载自http://www.cnblogs.com/johngong/archive/2008/04/25/1170519.html
    jquery ajax调用后台方法返回json数据转自http://www.cnblogs.com/xiaoxi/archive/2011/03/31/2000803.html
    我所知道的CallbackContract in WCF
    我所知道的CallbackContract in WCF
    使用Web.Config Transformation配置灵活的配置文件
    InfluxDB基本概念和操作
    ContentControl 的使用
    jsp_servlet时序图
    insertAdjacentHTML和insertAdjacentText方法(转)
    在Javascript中Eval函数的使用(转)
  • 原文地址:https://www.cnblogs.com/hanzeng1993/p/11251486.html
Copyright © 2020-2023  润新知