首页 > 系统 > CentOS > 正文

Centos下搭建LAMP环境

2024-06-28 13:21:22
字体:
来源:转载
供稿:网友
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配置情况


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表