CentOS服务器快速安装配置LAMP(Linux+Apache+Mysql+PHP)环境
卸载自带httpd
和mysql
(可能会有,也可能没用,不过以防万一还是要运行一下)
1 | yum erase httpd |
更新yum 源
1 | yum clean all |
安装需要的环境
1 | yum install gcc* glibc* |
安装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 | rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-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 | service httpd start |
如果启动mysql有错误,可以尝试删除所有mysql相关的文件再试一次
1 | rm -rf /var/lib/mysql/ |
设置开机自启
1 | chkconfig httpd 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 | <Directory /wwwroot/> |
配置FTP服务可以参考:CentOS安装配置VSFTP