linux 配置 django & java项目

1 设置主机名

1.vim  /etc/sysconfig/network  设置:HOSTNAME=db_database  (永久修改,需要重启生效)

 

hostname 主机名设置    临时设置             

   hostname db_trade     223.4.214.21 同业平台(主放程序服务器)   

   hostname db_database  223.4.214.22 (主放数据库服务器)

 

2). /etc/hosts 主机名<==>IP映射  

用户在进行网络连接时,首先查找该文件,寻找对应主机名(或域名)对应的IP地址。我们修改之后的用户名对应的IP地址为127.0.0.1,修改/etc/hosts文件如下:

127.0.0.1 db_database localhost.localdomain  localhost

::1             localhost6.localdomain6 localhost6

 

2 安装软件  

rpm -qa|grep mysql 查看是否有安装过 mysql

rpm -e mysql

上面的命令中rpm -qa表示列出所有安装好的软件,grep则是过滤只列出有关键词httpd.参数-e表示erase,也就是卸载的意思.]

 

1)PYTHON 安装

1.由于centos  系统自带 python 2.4 所以需要升级为 2.66

2.下载  wget  http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2 /到什么目录

3. tar jxvf  Python-2.6.6.tar.bz2   解压缩

4.   cd Python-2.6.6 

5.   ./configure 

6.    make && make install 

自此,python2.6安装后路径默认是在/usr/local/lib/python2.6 (/usr/local/bin/python2.6 -V)
建立软连接,使系统默认的python指向python2.6
正常情况下即使python2.6安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。
01.   mv /usr/bin/python  /usr/bin/python.bak  

02.   ln -s  /usr/local/bin/python2.6 /usr/bin/python  

03.   python -V   查看是否指向成功

04.   vim  /usr/bin/yum     将 #!/usr/bin/python修改为#!/usr/bin/python2.4  保存退出

2)安装PIL python 
wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz  

tar zxf  Imaging-1.1.7.tar.gz   解压缩

cd Imaging-1.1.7
python setup.py install

 

ImportError: The _imagingft C module is not installed   遇到此错误 查看下面方法。

http://liuyouqian.iteye.com/blog/1319205

 


3)安装Django 1.3
wget http://www.djangoproject.com/download/1.3.1/tarball/  

tar zxf   Django-1.3.1.tar.gz

Cd   Django-1.3.1
python setup.py install

4安装setuptools
wget  http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

tar zxf setuptools-0.6c11.tar.gz

cd setuptools-0.6c11  

python setup.py build
python setup.py install

5安装python-mysqldb
wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download
tar zxf MySQL-python-1.2.3.tar.gz

cd MySQL-python-1.2.3

#yum install python-devel mysql-devel zlib-devel openssl-devel   安装所需插件

#python setup.py build 
#python setup.py install

 

6安装virtualenv   虚拟环境工具

easy_install virtualenv

 

 

 

7)安装mysql

  1.yum install mysql mysql-server    通过yum安装 mysql 及依赖包

  2.vim /etc/my.cnf                 编辑my.cnf

      old_passwords=1  ← 找到这一行,在这一行的下面添加新的规则,

                       ← 让MySQL的默认编码为UTF-8

      default-character-set = utf8  ← 添加这一行

  然后在配置文件的文尾填加如下语句:

  [mysql]

  default-character-set = utf8

  保存退出my.cnf 

  3.chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动

  4.chkconfig --list mysqld  ← 确认MySQL自启动

  mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5on的状态就OK

 5.  /etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

 6.mysql -u root  ← 用root用户登录MySQL服务器

 7. mysql> select user,host,password from mysql.user;    root 密码应该是空的

   mysql> set password for root@localhost=password('daybang2009');  ← 设置root密码

   mysql> select user,host,password from mysql.user;  ← 查看用户信息 已经有密码了

   mysql> exit     ← 退出MySQL服务器

  # mysql -u root -p   ← 通过密码用root登录

  Enter password:    ← 在这里输入密码    查看是否设置密码成功

  mysql>select user,host from mysql.user;  ← 查看用户信息

  mysql> delete from mysql.user where user='';  ← 删除匿名用户

  mysql> update mysql.user set host='%'  where user='root' and host='localhost'; 设置可以外网

  mysql> select user,host from mysql.user;  ← 查看用户信息

  mysql> flush privileges;  刷新权限表

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python和Java都是流行的编程语言,它们有很多相似之处,但也有一些区别。以下是其中一些主要区别: 1. 性能:Java是一种编译语言,因此在运行时比Python快。但是,Python具有更好的内存管理和垃圾回收,因此它可以更容易地处理大型数据集。 2. 语法:Python是一种动态语言,其语法非常简单和直观。Java则是一种静态语言,需要更多的代码来完成相同的任务。 3. 应用领域:Python适用于数据科学、机器学习、人工智能等领域,而Java则适用于企业应用程序、桌面应用程序和移动应用程序。 4. 开发速度:Python通常比Java更快地完成开发,因为它的语法更简单,需要编写的代码量较少。 5. 平台支持:Java是跨平台的,可以在几乎所有操作系统上运行。Python也可以在多个平台上运行,但在某些操作系统中可能需要进行额外的配置。 总之,Python和Java都是很好的编程语言,具有各自的优势和适用场景。选择哪种语言取决于您的项目需求和个人偏好。 ### 回答2: Python(也称为Phthon)和Java是两种不同的编程语言,它们在以下几个方面有所不同。 首先,Python是一种解释性的编程语言,而Java是一种编译性的编程语言。这意味着编写Python代码后,可以直接运行,而Java代码则需要先编译成字节码,然后由Java虚拟机(JVM)在运行时执行。 其次,Python具有更简洁、易于阅读和编写的语法。相比之下,Java的语法更严格,需要更多的代码来完成相同的任务。这使得Python成为初学者和快速原型开发的首选语言,而Java则广泛应用于大型企业级应用的开发。 此外,Python拥有丰富的开发库和框架,如NumPy、Pandas、Django等,这些库和框架可以帮助开发人员更快速地完成各种任务。相比之下,Java库和框架也很强大,但通常更专注于企业级应用开发,如Spring、Hibernate等。 此外,Python在科学计算、数据分析和机器学习等领域具有广泛的应用。与此不同,Java主要用于构建传统的企业级应用,如Web应用程序、后台服务等。 最后,Python是跨平台的,可以在不同的操作系统上运行,如Windows、Linux和macOS。而Java也是跨平台的,由于Java虚拟机的存在,同样可以在不同的操作系统上运行。 总之,Python和Java都是功能强大的编程语言,但它们在语法、使用范围和适用领域上有所不同。选择哪种语言取决于项目需求、开发人员的经验和个人偏好。 ### 回答3: Python和Java是两种常用的编程语言,它们在语法、应用领域和性能等方面有一些区别。 首先,Python的语法简洁明了,易于学习和理解。它使用缩进来表示代码块,代码结构清晰,可读性强。而Java的语法相对较为繁琐,需要使用大量的花括号和分号等符号来表示代码逻辑,但同时也更加规范。 其次,Python适用于数据处理、科学计算和人工智能等领域。它拥有丰富的库和框架,如NumPy、Pandas和TensorFlow,使得数据处理和机器学习等任务变得简化。Java主要用于企业级应用开发和Android移动应用开发,拥有稳定的、可靠的性能,适合大规模的、复杂的项目。 此外,Python是一种解释型语言,无需编译即可执行,可以进行实时调试和交互式编程,提高了开发效率。而Java是一种编译型语言,需要先将代码编译成字节码,再由Java虚拟机执行,相对于Python速度较快。 另外,Python社区活跃,有大量的开源项目和文档资源可以借鉴,而Java作为一门历史较长的语言,也积累了广泛而稳定的编程经验。它们各自都有自己的特点和优势,因此在选择使用时,应根据具体需求和项目特点来决定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值