你的位置:首页 > 操作系统

[操作系统]Centos下搭建LAMP环境


一、安装apache

rpm -qa httpd //查看apache是否安装
yum install httpd //安装apache
chkconfig --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 //安装mysql
chkconfig --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 //安装php
yum search php //搜索PHP相关的软件包
yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-php-/etc/init.d/httpd restart //重启apache

四、测试环境

默认网站根目录在/var/www/html下,增加phpinfo.php文件
vi /var/www/html/phpinfo.php //修改phpinfo.php文件
i //进入编辑模式
增加内容如下:
<?php
phpinfo();
?>
:wq //退出编辑并保存
访问当前IP地址后面加上/phpinfo.php即可可到php配置情况