aws centos 基本环境安装

时间:2024-02-22 13:32:35

使用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://*.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