安装python
1. yum install gcc -y
2. wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
3. ./configure --prefix=/usr/local/python2.7
4. make
5. make install
6. mv /usr/bin/python /usr/bin/python2.6.6 (留给yum使用,yum是基于2.6)
7. ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
8. cd ~
9. vim /usr/bin/yum
10. 将 #!/usr/bin/python --> #!/usr/bin/python2.6.6
11. 将 /usr/local/python2.7/bin 加入PATH中
12. vim ~/.bash_profile
13. export PATH=/usr/local/python2.7/bin:$PATH
备注:
执行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程序安装到我们指定的目录中去。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。如果配置--prefix,如:./configure --prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。
-
安装zlib:
yum install zlib*
-
安装pip
下载压缩包,直接安装,安装完之后出现 pip not found 则需要创建软连接
tar -zxvf pip-10.0.0.1.tar.gz
进入解压之后的压缩包,执行安装
python setup.py install
,建立软链接
ln -s pip安装路径 /usr/bin
whereis pip
可查安装路径 -
安装
openssl-devel
包,使用pip安装 virtualenv 时发现
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available
了这个错误,是由于缺少openssl-devel
包, 安装这个包之后,重新编译python之后安装 -
安装
distribute-0.6.10.tar.gz
包 -
安装完
openssl-devel,distribute
两个包之后需要重新编译安装的刚才安装的python,进入pytyhon解压之后包,打开vim Models/Setup
,将下面注释改为如下,改完之后重新执行python安装的第3,4,5,7步
#修改Setup文件
vi /usr/software/Python-2.7.5/Modules/Setup
#修改结果如下:
# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
- 安装虚拟环境virtualenv,直接pip安装
- 安装 virtualenvwrapper
mkdir /opt/envs # 用来存放环境的,路径自己定义 export WORKON_HOME=/opt/envs source /usr/local/python2.7/bin/virtualenvwrapper.sh
安装mysql
rpm -qa | grep mysql # 查看该操作系统上是否已经安装了mysql数据库
rpm -e mysql # 普通删除模式
rpm -e --nodeps mysql # 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
yum install -y mysql-server mysql mysql-deve # 安装
service mysqld start/stop/restart # 启动服务 /关闭服务器/重启服务器
chkconfig mysqld on # 设置开机自启动 ,这设置之后如下
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
chkconfig --list |grep mysqld # 查看是否为开机自启动
mysqladmin -u root password 'root' # 通过该命令给root账号设置密码为 root
/etc/my.cnf # 这是mysql的主配置文件
/var/lib/mysql # mysql数据库的数据库文件存放位置
/var/log # mysql数据库的日志输出存放位置
-
设置mysql远程链接,使用navicat链接不上,需要开放3306端口
-
vi /etc/sysconfig/iptables
,添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
- 保存重启:
service iptables restart
- 设置远程连接账户:
mysql -uroot -p
回车输入密码进入mysql,use mysql;
,select host,user from user where user='root';
查看root用户的访问权限,是否有%
在里面,如果没有执行update user set host =’%'where user =’root’’;
添加%
权限进去, - 重新启动服务器
sevice mysqld resart
,不想重启可以使用flush privileges;
来同步
-
-
解决
Access denied for user ‘root’@‘localhost’(using password: YES)
在上面设置完远程链接后,突然发现本地使用mysql -uroot -proot
登录不上mysql,爆出上面的错误,这是因为使用mysql -uroot -proot
这种登录默认Host为localhost,此时localhost没有权限,可以使用navicat远程连接上数据库直接找到mysql库中user表查看,将 N 全部手动选为 Y,保存之后就可以登录了,非常方便快捷。
安装redis
- 安装
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz
cd redis-4.0.6
make
cd src
make install
-
配置 : 配置文件参照配置
/etc/init.d/6379.conf
文件,需要什么文件在对应位置创建文件即可
启动文件在:/usr/local/bin
配置初始化脚本,源文件为redis安装源码的utils中文件redis_init_script
复制这个文件到/etc/init.d/redis_端口号
根据这个文件配置需要创建一下文件夹:-
/etc/redis
--> 用来存放redis配置文件 -
/var/redis/端口号
---> 存放redis持久化文件 -
/var/log/redis/6379.log
--> 存放redis日志 (需要在配置文件中配置logfile项)
-
-
修改配置文件:将
redis-4.0.6/redis.conf
文件复制到/etc/redis/端口号.conf(默认为6379.conf)
,修改参数daemonize --> yes # 使Redis以守护进程模式运行 pidfile --> /var/run/redis_端口号.pid # 设置Redis的PID文件位置 port --> 6379 # 设置Redis监听的端口号 dir --> /var/redis/6379 # 设置持久化文件存放位置 timeout 600 超时设置 logfile /var/log/redis/6379.log
-
设置启动文件:将下面两句复制到
/etc/init.d/redis_6379
的第四行,保存退出# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
-
设置开机脚本:
chkconfig redis_6379 on
,以后启动可以用下面命令,直接读取配置文件启动service redis_6379 start # 启动redis服务 service redis_6379 stop # 关闭redis服务
-
也可以手动指定配置文件启动reids:
redis-server /etc/redis/6379.conf
,停止redis-cli shutdown
(推荐这种方式来停止redis服务) -
redis安装总结:源文件中这个文件
redis_init_script
为启动脚本文件,复制一份到/etc/init.d/redis_6379
,按照该启动文件来布置文件位置即可,下面有启动文件截图最后记得设置开机自启动!- 启动文件种需要创建的文件:PIDFILE 和CONF
-
CONF文件中需要补充的文件:pidfile 、dir 、 logfile
启动脚本文件
网友评论