linuxcentosapache+php+mysql安装

系统版本

[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、php

yum -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 和 mysql

service 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,然后保存

# ServerAdmin webmaster@dummy-host.example.comDocumentRoot /var/www/80ServerName 172.24.3.100:80# ErrorLog logs/dummy-host.example.com-error_log# CustomLog logs/dummy-host.example.com-access_log common## ServerAdmin webmaster@dummy-host.example.comDocumentRoot /var/www/2373ServerName 172.24.3.100:81# ErrorLog logs/dummy-host.example.com-error_log# CustomLog logs/dummy-host.example.com-access_log common7.在/var/www/下新建虚拟主机的目录

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安装
本文路径:http://myzitong.com/article/cjjioi.html