Centos下搭建LAMP环境一、安装apache
rpm -qa httpd //查看apache是否安装yum install httpd //安装apachechkconfig --levels 235 httpd on //现在配置系统在引导时启动Apache/etc/init.d/httpd start //启动Apache
注意:1、防火墙增加开放80和3306端口vi /etc/sysconfig/iptables //修改端口i //进入编辑模式-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT //增加80端口-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT //增加3306端口:wq //保存修改/etc/init.d/iptables restart或service iptables restart //重启iptables/etc/init.d/iptables status //查看防火墙例外的端口信息2、ping外网不通route add default gw 192.168.2.1 dev eth0 //网络配置有添加网关的命令vi etc/resolv.conf //修改DNS配置文件i //进入编辑模式nameserver 8.8.8.8 //输入一个默认dns,然后按ESC退出编辑模式,:wq //保存修改
二、安装MySQL
rpm -qa mysql //查看mysql是否安装yum install mysql mysql-server //安装mysqlchkconfig --levels 235 mysqld on //系统启动时自动启动/etc/init.d/mysqld start // 启动MySQL服务器mysql_secure_installation //为MySQL root帐户设置密码
安装过程中需要注意:Set root passWord? [Y/n] y //设置root密码Remove anonymous users? [Y/n] y //是否删除匿名用户,生产环境建议删除,所以直接回车Disallow root login remotely? [Y/n] y //是否禁止root远程登录,根据自己的需求选择,建议禁止Remove test database and access to it? [Y/n] y //是否删除test数据库,建议删除Reload PRivilege tables now? [Y/n] y //是否重新加载权限表
其他用户无法访问数据库可对用户授权,允许指定用户远程访问mysql -u root -ppassword //进入mysql控制台mysql>use mysql;mysql>update user set host = '%' where user = 'root'; //这个命令执行错误时可略过mysql>flush privileges;mysql>select host, user from user; //检查‘%’ 是否插入到数据库中mysql>quit //退出数据库
三、安装php
rpm -qa php //查看php是否安装yum install php //安装phpyum search php //搜索PHP相关的软件包yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc //安装必须的/etc/init.d/httpd restart //重启apache
四、测试环境
默认网站根目录在/var/www/html下,增加phpinfo.php文件vi /var/www/html/phpinfo.php //修改phpinfo.php文件i //进入编辑模式增加内容如下:<?phpphpinfo();?>:wq //退出编辑并保存访问当前IP地址后面加上/phpinfo.php即可可到php配置情况