Dec 4, 2012 - linux    No Comments

CentOS Install Apache + PHP + MySQL (2)

Apache启动后,就该启动mysql了

$ service mysqld start

现在apache和mysql都已经准备就绪了。

当然,现在的httpd和mysqld都是人工手动启动,这显然很麻烦,我们要把这两兄弟加入自启动列表。
先查看一下服务的启动状况:

$ chkconfig ––list

可见httpd和mysqld全是off状态,
输入以下命令,让他俩自启动

$ chkconfig httpd on
$ chkconfig mysqld on

reboot机器,可以发现,apache和mysql都已经自己启动好了。

ps:如果你要启动的服务没有在chkconfig list里,则要先用chkconfig –add把服务添加到list里

目前连接数据库,mysql的用户名和密码还是root和空,很不安全,改之。

$ mysqladmin -u root password 123456

这里的123456是新的密码,虽然也很不安全,但总比空好。虚拟测试机还是好记为主吧。

mysql的密码漏洞堵上了,再去堵一下防火墙的漏洞吧!

打开防火墙:

编辑iptables文件,打开80端口

$ vim /etc/sysconfig/iptables

看见里面有一行是关于22端口的

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

复制一行,改为80端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启iptables

$ service iptables restart

访问 http://192.168.88.78
还是我们熟悉的apache页面

Got anything to say? Go ahead and leave a comment!