[root@vCentos ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release: 6.5
Codename: Final
[root@vCentos ~]#
1.更新系统到最新的版本
[root@vCentos ~]# yum -y update
2. 安装apache、mysql、phpyum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
3.启动apache 和 mysqlservice httpd start
service mysqld start
4.设置apache , mysql 自启动chkconfig httpd on
chkconfig mysqld on
5. 修改iptables的配置文件:[root@vCentos ~]#vim /etc/sysconfig/iptables
增加80、2373端口的开放:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 2373 -j ACCEPT
然后保存并退出。
6.修改httpd的配置文件vim /etc/httpd/conf/httpd.conf
添加开放端口2373
#Listen 12.34.56.78:80Listen 80Listen 2373 #添加开放端口
并且在最后面添加虚拟主机,并分别指定端口80 和2373,然后保存
mkdir 80mkdir 2373 8.在重启的httpd的服务时发生如下错误:
(13)Permission denied: make_sock: could not bind to address [::]:2373
发现应该是 SELinux 安全机制的作用
参考文章:
http://blog.csdn.net/maoxiang/article/details/5720464
但是发现semanage在我的主机中无法使用
semanage SELinux Command Not Found
参考文章:
http://blog.csdn.net/chencong112/article/details/6973169
于是
# yum whatprovides /usr/sbin/semanage # yum -y install policycoreutils-python
查看下预定义
#semanage port -l http_cache_port_t tcp 3128, 8080, 8118, 11211, 10001-10010 http_cache_port_t udp 3130, 11211 http_port_t tcp 80, 443, 488, 8008, 8009, 8443 soundd_port_t tcp8000, 9433, 16001
http中没有2373这个端口 增加个端口
semanage port -a -t http_port_t -p tcp 2373
完成以上这些步骤,就apache服务器就正常了
分享题目:linuxcentosapache+php+mysql安装
URL链接:http://scgulin.cn/article/cjjioi.html