卸载自带httpdmysql(可能会有,也可能没用,不过以防万一还是要运行一下)

1
2
yum erase httpd
yum remove mysql*

更新yum 源

1
2
3
yum clean all
yum makecache
yum update

安装需要的环境

1
2
yum install gcc*  glibc*
yum install zlib-devel libtool ncurses-devel libxml2-devel libaio

安装Linux Apache

1
yum install httpd httpd-devel

安装php5.6

Centos 5.X

1
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOs 6.x

1
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOs 7.X

1
2
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php

1
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-fpm

安装mysql

打开http://dev.mysql.com/downloads/repo/yum/寻找合适的rpm包的YUM源(注意操作系统版本,CentOS6.5请选择Red Hat Enterprise Linux 6 / Oracle Linux 6 ),找到下载的地址,复制出来。

下面的例子是CentOS 6 6.5位系统

安装RPM包(rpm -Uvh 【刚刚复制的下载地址】)

1
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

RPM包安装成功后,使用yum安装mysql

1
yum install mysql-community-server

如果报错可以尝试卸载已有的mysql再安装RPM包

1
yum remove mysql*

启动apache和mysql

1
2
service httpd start
service mysqld start

如果启动mysql有错误,可以尝试删除所有mysql相关的文件再试一次

1
2
rm -rf /var/lib/mysql/
rm -rf /usr/lib64/mysql

设置开机自启

1
2
chkconfig httpd on
chkconfig mysqld on

查看mysql管理root密码,并复制出来

1
grep 'temporary password' /var/log/mysqld.log

用root登陆mysql

1
mysql -uroot -p

输入刚刚复制的密码(输入不会显示*之类的)

1
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

(不要漏掉;’ 密码必须包含大写字母·小写字母·数字·特殊字符,缺一不可)

1
exit

一些基本配置:
1.可以修改一下默认首页 apache默认的是index.html。

1
vim /etc/httpd/conf/httpd.conf

找到DirectoryIndex行 改成如下

1
DirectoryIndex index.php index.html

2.找到#NameVirtualHost *:80,去掉注释#

3.可以在配置文件中加一句(注意路径)

1
2
3
4
5
<Directory /wwwroot/>
Options FollowSymLinks
AllowOverride All
Allow from all
</Directory>

配置FTP服务可以参考:CentOS安装配置VSFTP