httpd-tools-2.2.15-15.el6.centos.1.x86_64
httpd-2.2.15-15.el6.centos.1.x86_64
然后用rpm -e来删除这些依赖项,但这时候又出现问题了,系统出错提示如下:
error reading information on service httpd: No such file or directory
error: %preun(httpd-2.2.15-15.el6.centos.1.x86_64) scriptlet failed, exit status 1
最后没办法又的求助于谷哥哥,度娘娘,终于又查得一个rpm的一个参数 --noscripts:
最后终于通过rpm -e --noscripts删除掉了上面的两个包。
再次yum install httpd验证,ok,搞定了。
哎,对linux了解甚少,刚开始图容易,通过yum安装,以后还是手动源码自己编译安装,虽然复杂了点,但是定制性强。
2.yum安装mysql
首先来进行 MySQL 的安装。打开超级终端,输入:
[iyunv@localhost ~]# yum install mysql mysql-server
安装完毕,让 MySQL 能够随系统自动启动:
[iyunv@localhost ~]# chkconfig --levels 235 mysqld on
[iyunv@localhost ~]# /etc/init.d/mysqld start
设置 MySQL 数据 root 账户的密码:
[iyunv@localhost ~]# mysql_secure_installation
但是这时候却出现了Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)的错误
最后发现原来我的/tmp下有mysql.sock但是启动查找的目录是/var/lib/mysql,这个目录下并没有mysql.sock,于是做了一个链接ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock解决了问题。但是还是疑惑为什么yum安装mysql启动时候到/var/lib/mysql下查找mysql.sock但是配置文件my.cnf里配的路径却是/tmp/mysql.sock
3.yum安装apache
[iyunv@localhost ~]# yum install httpd
同样配置系统让 Apache 随系统启动:
[iyunv@localhost ~]# chkconfig --levels 235 httpd on
配置完毕,启动 Apache:
[iyunv@localhost ~]# /etc/init.d/httpd start
这时候又遇到问题了:
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.33.225 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
重启系统,如果重启不行的话
可以用netstat -lnp|grep 80看哪些进程占用了80端口
可以利用ps pid的方法查看具体某个进程。
然后用他kill -9 pid将占用80端口的进程杀掉