CentOS配置

来源:互联网 发布:arm linux gcc 4.4.6 编辑:程序博客网 时间:2024/04/27 23:45
CentOS网络配置
文件 /etc/sysconfig/network-scripts/ifcfg-eth0
  [root@linux ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0
          1 DEVICE=eth0
          2 BOOTPROTO=static
          3 BROADCAST=192.168.1.255
          4 HWADDR=00:0C:2x:6x:0x:xx
          5 IPADDR=192.168.1.23
          6 NETMASK=255.255.255.0
          7 NETWORK=192.168.1.0
          8 ONBOOT=yes
          9 TYPE=Ethernet
配置完,/etc/init.d/network restart

超详细LAMP 解决方案  http://bbs.linuxsky.org/viewthread.php?tid=3760&statsdata=3%7C%7C7226

计划任务
编写定时任务的脚本 test
#!/bin/sh   
cd /home/a   
echo "Hello World!" > hello   
ls -l > mm  
执行命令 crontab -e,此时系统会打开一个vi编辑器,输入:
59 23 * * *   /home/a/test 
最后重新启动cron服务:/etc/init.d/cron restart

如何使用yum安装lamp

1:apache
yum install httpd httpd-devel
etc/init.d/httpd start
2:mysql
yum install mysql mysql-server mysql-devel
/etc/init.d/mysqld start
设置密码
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
mysql> FLUSH PRIVILEGES;
登陆
mysql -u root -p
Enter Password: <your new password>
创建一个用户管理数据库
mysql > create database demo
mysql >GRANT ALL PRIVILEGES ON demo.* TO 'guest'@'localhost' IDENTIFIED BY 'guest' WITH GRANT OPTION;
mysql> UPDATE user SET Password=PASSWORD('guest') WHERE user='guest';
3:安装php
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
etc/init.d/httpd restart
测试php
/var/www/html/test.php
// test.php
<?php  phpinfo();  ?>
4:安装phpmyadmin
yum install phpmyadmin
/etc/httpd/conf.d/phpmyadmin.conf
<Directory "/usr/share/phpmyadmin">
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
</Directory>
Error
The configuration file now needs a secret passphrase (blowfish_secret)
/usr/share/phpmyadmin/conf.inc.php
$cfg['blowfish_secret']
 5:安装webmin
wget <webmin rpm path>
rpm - i webmin-1.410-1.noarch.rpm
我以前安装webmin用过yum安装,现在不行了吗,测试一下。
设置密码
/usr/libexec/webmin/changepass.pl /etc/webmin admin <newpasswd>
http://ip.address:10000
这样就可以登陆了。
6:设置开机启动

 

chkconfig httpd on
chkconfig mysqld on

centos配置lamp相关问题集
1、lamp配置启动正常,但是打不开网页,排除网络问题,有可能是iptables问题,可用iptables -F取消所有策略。
2、phpmyadmin打不开,可先关闭selinux试一下,修改/etc/selinux/config文件中的SELINUX=”" 为 disabled ,然后重启。即可打开phpmyadmin。
以上两个问题,后面我会做详细调整说明,毕竟这样盲目关闭很不安全。
3、yum upgrade出现问题,更新内核时出现warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897,解决办法:输入rpm –import  /etc/pki/rpm-gpg/RPM-GPG-KEY*,然后再输入yum upgrade,放心,不会再让你重新下载内核文件的。

 

==================================================

 

CentOS系统用yum命令升级php和mysql失败的解决办法

失败的情况是:
首先参看系统的php版本
# rpm -qa |grep php
php-common-5.1.6-20.el5_2.1
php-cli-5.1.6-20.el5_2.1
php-5.1.6-20.el5_2.1
php-ldap-5.1.6-20.el5_2.1

然后看到此版本不是最新的用下面的命令升级
# yum -y update php
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* base: centos.candishosting.com.cn
* updates: centos.candishosting.com.cn
* addons: centos.candishosting.com.cn
* extras: centos.candishosting.com.cn
Setting up update Process
Could not find update match for php
No Packages marked for Update

说没有可以升级的php版本,而官方的php都是最新的了,php是5.2.*的了 可是centos系统的还是5.1.

解决思路:是由于centos系统自带的源里面的php版本没有更新,需要额外的源才可以升级php和mysql

办法:更新系统的源,然后在升级就可以解决了。

#vi /etc/yum.repos.d/zongguofengcn.repo

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

保存此文件wq

再次运行下面的命令就可以完成php的升级了

#yum -y update php

同理,运行下面命令,升级mysql

#yum -y update mysql

注释:
yum是linux版本的一些rhel、centos等系统自带的用于方便地添加/删除/更新RPM包的工具,它能自动解决包的倚赖性问题。
用yum更新一些软件包,一条命令就可以搞定了

 

 

CentOS的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到

5.2.9,比较常见的是升级到5.2.6版本的,经过搜索国外资料,现在终于找到一种升级CentOS的php到5.2.9的方法。
注意,此方法只能在官方的php版本上升级,如果你使用网上的升级到5.2.6版本的升级方法已经升级了,将无法使用本方法升级php。
运行下面命令:
# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm
# rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
然后编辑/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在这个文件的最后增加一行:
priority=1
保存退出。
/etc/yum.repos.d/epel.repo和/etc/yum.repos.d/epel-testing.repo这两个文件也按照上面的方法进行编辑!!
使用下面的命令进行升级,但是经过测试,如果单独升级php将提示失败,只有联通mysql一起升级才可以,所以我们必须执行以下命令才能升

级php到5.2.9版本:
yum --enablerepo=remi update php* mysql*

 

 

 


yum --enablerepo=remi update php* mysql*


linux下解决无法文件操作
分析:linux中的selinux在作怪
解决1:如果不需要selinux
/usr/sbin/setenforce 0 立刻关闭 SELINUX

  /usr/sbin/setenforce 1 立刻启用 SELINUX

  加到系统默认启动里面

  echo "/usr/sbin/setenforce 0" >> /etc/rc.local

2.如果需要的话就在防火墙里面设置selinux为允许,不要强制

 

 

 

 

 


grant all on book.* to 'book'@'localhost' identified by 'books@2009' with grant option;

原创粉丝点击