lamp环境为Linux/Apache/MySQL/PHP的简称。apache比nginx重写伪静态方面好点,稳定且模块多。nginx轻量抗并发,低资源低消耗。各有各的好处。
为了减少错误与熟悉安装过程,采用分步安装而不用一键安装包。
下面命令请一条一条复制执行,并去掉#注释
安装和配置Apache服务器
yum install httpd
service httpd start
/sbin/chkconfig --levels 235 httpd on #开机自启
先安装后续再配置
安装设置MYSQL数据库
1、安装数据库
yum install mysql-server #安装MYSQL服务
/sbin/chkconfig --levels 235 mysqld on #设置开机启动
/etc/init.d/mysqld start #启动MYSQL
2、安全设置
mysql_secure_installation #安全设置,设置ROOT密码等,走一遍
可以删除test用户和数据表
3、登陆并建立一个数据库
mysql -u root -p # 登录ROOT数据库用户
create database 数据库名称;
grant all on 数据库名称.* to '数据库用户名' identified by '密码';
把上面的示例替换成你自己的,用英文,不要用中文
安装PHP环境
yum install php php-pear php-mysql #最后一个为php5-mysql包,连接数据库用的
创建日志文件夹
mkdir -p /var/log/php
chown apache /var/log/php
修改php配置文件vi /etc/php.ini,在最后加上下面语句即可
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php/error.log
最后重启一下httpd
/etc/init.d/httpd restart
lamp安装完成
可以在 /var/www/html中创建一个index.php,写入
phpinfo();
?>
用浏览器访问一下即可显示php相关信息。
如果不能访问,可以先停掉SELinux和iptables防火墙,测试后再iptables添加端口
setenforce 0
service iptables stop
教程中需要用到vim编辑器,需要熟悉有关linux命令。
如有问题请留言。