一、安装Apache
# yum -y install httpd httpd-devel
# service httpd start
# chkconfig httpd on 设置开机启动
二、安装mysql
# yum -y install mysql mysql-server mysql-devel
# service mysqld start
# mysql -uroot -p 第一次登陆不需要密码,直接回车就可以进入
设置mysql的密码:
mysql> USE mysql; 选中mysql这个数据库
mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 设置密码为newpassword
mysql> FLUSH PRIVILEGES; 刷新权限
mysql> exit; 退出mysql
设置允许root远程登陆:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit;
完成后就能用mysql-front远程管理mysql了。
# chkconfig mysqld on 设置开机启动
-------------------------------------------------------
mysql_secure_installation 设置mysql初始密码
运行mysql_secure_installation会执行几个设置:
a)为root用户设置密码
b)删除匿名账号
c)取消root用户远程登录
d)删除test库和对test库的访问权限
e)刷新授权表使修改生效
[root@server1 ~]# mysql_secure_installation
Enter current password for root (enter for none):<–初次运行直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
------------------------------------------------------
三、安装php
# yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
# service httpd restart
=================================
测试PHP
在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。
# vi /var/www/html/index.php
--------------------------------
<?
phpinfo();
?>
--------------------------------
然后在客户端浏览器里打开http://serverip/index.php,若能成功显示,则表示安装成功
测试PHP与mysql的连接
# vi /var/www/html/index.php
---------------------------------------------------------------------
<?php
$conn=mysql_connect("localhost","root","newpassword");
if($conn)
echo "连接成功";
else "连接错误";
?>
然后在客户端浏览器里打开http://serverip/test.php,若显示连接成功,则表示连接成功。
----------------------------------------------------------------------
防火墙配置
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart
查找Apache的配置文件以及默认网站文件位置
# find / -name httpd.conf
在httpd.conf查找 DocumentRoot
DocumentRoot "/var/www/html" 默认的网站文件位置